Saltar al contenido principal

Stack Tecnológico en Google Cloud Platform

Nuestra arquitectura es Cloud Native y aprovecha los servicios gestionados de GCP para minimizar la carga operativa y maximizar la fiabilidad.


1. Computación y Orquestación

Google Cloud Run (Principal)

Plataforma serverless para desplegar contenedores. Es nuestra opción preferida por su simplicidad y escalado automático.

  • Casos de uso: Microservicios FastAPI, aplicaciones React, tares programadas.

Google Kubernetes Engine (GKE)

Utilizado solo para servicios con requisitos de orquestación complejos o que requieren estado (stateful sets).


2. Gestión de APIs

Google Cloud Apigee

Capa de gestión y fachada única para todas las APIs de la plataforma.

  • Funciones: Seguridad (JWT), Cuotas (Traffic Management), Analytics y Developer Portal.

3. Almacenamiento de Datos

Cloud SQL (PostgreSQL)

Base de datos relacional gestionada para datos transaccionales.

  • Versión: PostgreSQL 17+.
  • Configuración: Alta disponibilidad regional y backups automáticos.

BigQuery

Data Warehouse serverless para análisis de datos a gran escala y reportes complejos.

  • Integración: Los microservicios pueden exportar datos a BigQuery para analítica avanzada sin afectar el performance transaccional.

Secret Manager

Almacenamiento seguro de credenciales, API Keys y certificados. Ningún secreto reside en el código o variables de entorno planas.


4. Mensajería e Integración

Cloud Pub/Sub

Bus de eventos global para comunicación asíncrona entre microservicios.

  • Garantía: Entrega de mensajes "al menos una vez".

Cloud Storage

Almacenamiento de objetos (archivos, imágenes, respaldos) con políticas de ciclo de vida automáticas.


5. Observabilidad

Cloud Operations Suite

Monitoreo centralizado del estado de la plataforma.

  • Cloud Logging: Centralización de logs de todos los contenedores.
  • Cloud Monitoring: Dashboards de salud y alertas vía Slack/Email.
  • Cloud Trace: Traza distribuida para seguir el viaje de una petición entre múltiples microservicios.

Resumen del Stack

CapaTecnología
ComputaciónPython 3.11+, FastAPI, Docker
UIReact, TypeScript, Vite
Base de DatosPostgreSQL 17+, SQLAlchemy 2.0
MensajeríaGoogle Cloud Pub/Sub
API GatewayGoogle Cloud Apigee
SeguridadSecret Manager, IAM, OAuth2/JWT

Temas Relacionados