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​