Sesion 11: Cloud Databases - arquitectura, operacion y decision

1. Logro de la sesion

Evaluar y disenar despliegues de bases de datos en nube comparando on-premise vs cloud, modelos PaaS vs serverless, y criterios de seguridad, costo, rendimiento y continuidad para soluciones orientadas a analitica e IA.


2. Contexto de negocio

Las organizaciones migran a cloud por:

No toda carga debe migrar igual; la clave es arquitectura por caso de uso.


3. On-premise vs cloud

3.1 On-premise

Ventajas:

Desventajas:

3.2 Cloud

Ventajas:

Desventajas:


4. Modelos de servicio

4.1 IaaS

Tu gestionas casi todo sobre maquinas virtuales.

4.2 PaaS de base de datos

Proveedor gestiona parches, backups, alta disponibilidad base.

4.3 Serverless database

Escalado automatico por demanda y pago por uso.


5. PaaS vs Serverless

Criterio PaaS Serverless
Control fino Medio Bajo/medio
Escalado Manual/auto parcial Automatico
Costo en inactividad Mayor Menor
Latencia fria Baja Puede existir
Casos tipicos carga estable carga variable

6. Proveedores principales

6.1 AWS

6.2 Azure

6.3 GCP


7. Patron de arquitectura recomendado

Separar capas:

  1. OLTP transaccional.
  2. Analitica/warehouse.
  3. Capa de IA y recuperacion.

No sobrecargar una sola base con todos los perfiles de uso.


8. Disponibilidad y resiliencia

Conceptos clave:

Definiciones:


9. Seguridad en cloud database

Controles minimos:


10. Redes y aislamiento

Buenas practicas:

Riesgo clasico:

abrir puertos por urgencia y olvidar cierre.


11. Costos en nube (FinOps)

Variables principales:

Estrategias:

  1. dimensionar por metricas reales,
  2. apagar entornos no productivos fuera de horario,
  3. usar retencion y compresion adecuadas.

12. Observabilidad operacional

Metrica minima por base:

Alertas:


13. Migraciones hacia cloud

13.1 Lift and shift

Rapido, pero no siempre optimizado.

13.2 Replatform

Ajusta arquitectura aprovechando servicios gestionados.

13.3 Refactor

Cambio profundo para nativo cloud.


14. PostgreSQL en cloud

Opciones comunes:

Ventajas:


15. Cloud y cargas de IA

Escenarios:

Requisito:

coordinar base transaccional con almacenamiento analitico y vectorial.


16. Continuidad y DR

Plan minimo:

  1. definir RPO/RTO por sistema,
  2. probar restauraciones periodicamente,
  3. automatizar backups con verificacion.

Error frecuente:

tener backup sin prueba de restauracion.


17. Gobernanza multi-entorno

Separar:

Controlar:


18. Caso aplicado

Sistema de tickets IA:

Resultado esperado:


19. Mini laboratorio

  1. Elegir entre on-prem y cloud para un caso real.
  2. Seleccionar PaaS o serverless y justificar.
  3. Definir controles de seguridad minimos.
  4. Estimar componentes de costo mensual.
  5. Proponer estrategia de backup y DR.

20. Checklist de dominio


21. Preguntas de autoevaluacion

  1. Que carga se beneficia mas de serverless?
  2. Cuando una replica de lectura no resuelve latencia?
  3. Que diferencia hay entre backup y alta disponibilidad?
  4. Que practica evita sobrecostos en desarrollo?
  5. Por que conviene separar capas OLTP y analitica?

22. Referencias recomendadas

  1. AWS Well-Architected Framework.
  2. Azure Architecture Center.
  3. Google Cloud Architecture Framework.
  4. PostgreSQL on cloud best practices.
  5. NIST guidance for cloud security.