🎯 Objetivo:
Conocer los principales servicios gestionados de bases de datos relacionales en la nube, sus características, ventajas y casos de uso.
1. Amazon RDS (Relational Database Service)
-
¿Qué es?
Servicio gestionado de bases de datos relacionales en la nube de Amazon Web Services (AWS). -
Bases soportadas:
MySQL, PostgreSQL, MariaDB, Oracle, SQL Server y Amazon Aurora. -
Ventajas:
-
Configuración y mantenimiento automáticos.
-
Escalabilidad sencilla (aumentar o disminuir recursos).
-
Backups automáticos y recuperación puntual.
-
Alta disponibilidad con Multi-AZ (zonas de disponibilidad).
-
Seguridad y cifrado de datos.
-
-
Casos de uso:
Aplicaciones web, sistemas empresariales, e-commerce, servicios con alta demanda.
2. Azure SQL Database
-
¿Qué es?
Servicio de base de datos relacional de Microsoft Azure basado en SQL Server. -
Ventajas:
-
Integración con el ecosistema Microsoft (Power BI, Dynamics 365).
-
Seguridad avanzada: cifrado, firewall, autenticación multifactor.
-
Alta disponibilidad y recuperación ante desastres.
-
Escalabilidad y opciones flexibles de precios.
-
-
Casos de uso:
Empresas que trabajan con herramientas Microsoft, aplicaciones .NET, entornos híbridos.
3. Google Cloud SQL
-
¿Qué es?
Servicio gestionado de bases de datos relacionales en Google Cloud Platform (GCP). -
Bases soportadas:
MySQL, PostgreSQL y SQL Server. -
Ventajas:
-
Integración con otros servicios de Google Cloud (BigQuery, App Engine).
-
Actualizaciones, backups y parches automáticos.
-
Alta disponibilidad con replicas y failover automático.
-
Seguridad con autenticación y cifrado.
-
-
Casos de uso:
Startups, aplicaciones en la nube, desarrolladores que usan Google Cloud.
🧪 Demo práctica (opcional)
-
Crear una instancia en uno de estos servicios (por ejemplo, Amazon RDS).
-
Configurar acceso y conectarse con un cliente SQL.
-
Crear base de datos y tablas.
-
Realizar consultas simples.
📝 Ejercicio
-
Investiga cuál de estos servicios tiene mejores opciones para tu caso de uso.
-
Enumera 3 ventajas y 2 posibles desventajas de cada servicio.
-
Explica cuándo usarías un servicio gestionado en la nube en vez de una base de datos local.
✅ Revisión rápida
-
¿Qué ventajas tiene usar un servicio gestionado en la nube?
-
¿Qué bases de datos soporta Amazon RDS?
-
¿Qué integración especial ofrece Azure SQL?
-
¿Qué servicios de Google Cloud se pueden combinar con Cloud SQL?