AWS-CP: Servicios de Bases de Datos Relacionales- #2 ♾️🗄️
- Brayan Neciosup
- 15 ene
- 2 Min. de lectura
Las bases de datos relacionales almacenan información en estructuras de filas y columnas, utilizando SQL como lenguaje estándar para consultar y manipular los datos. Este modelo sigue siendo ampliamente utilizado en aplicaciones empresariales debido a su consistencia, integridad referencial y madurez tecnológica.
Sistemas de gestión de bases de datos relacionales (RDBMS)
Un RDBMS permite almacenar información estructurada y relacionarla entre sí mediante claves. Motores como MySQL, PostgreSQL y Microsoft SQL Server son ejemplos ampliamente utilizados en entornos productivos y están plenamente soportados en AWS.
Lift and Shift de bases de datos en AWS
El enfoque lift and shift permite migrar bases de datos existentes desde instalaciones físicas hacia la nube de AWS, generalmente sobre instancias Amazon EC2. En este modelo, el cliente mantiene el control administrativo total sobre la base de datos, incluyendo:
Sistema operativo
Configuración de la base de datos
CPU, memoria y almacenamiento
AWS facilita este proceso mediante AWS Database Migration Service, reduciendo el tiempo de inactividad y los riesgos durante la migración.
Amazon Relational Database Service (Amazon RDS)
Amazon RDS es un servicio de bases de datos relacionales administrado, que simplifica la operación diaria de las bases de datos al encargarse de tareas rutinarias como:
Copias de seguridad automáticas
Aplicación de parches
Aprovisionamiento y monitoreo de hardware
Es ampliamente utilizado en aplicaciones web, cargas de trabajo empresariales y plataformas de comercio electrónico.
Principales beneficios de Amazon RDS:
Optimización de costos: elimina la necesidad de adquirir y mantener infraestructura física, pagando solo por los recursos utilizados.
Alta disponibilidad (Multi-AZ): replica automáticamente los datos en una instancia de espera en otra zona de disponibilidad, permitiendo conmutación por error automática sin intervención manual.
Optimización del rendimiento: incluye réplicas de lectura, métricas de monitoreo y administración automatizada de recursos para identificar y resolver cuellos de botella.
Seguridad integrada: aislamiento en VPC, cifrado en reposo y en tránsito, junto con mecanismos de respaldo y recuperación automática.
Amazon Aurora
Amazon Aurora es un servicio de bases de datos relacionales completamente administrado y optimizado para alto rendimiento, compatible con MySQL y PostgreSQL. Aurora está diseñado para escalar automáticamente según la carga de trabajo y replicar los datos en múltiples zonas de disponibilidad, ofreciendo una combinación de rendimiento, durabilidad y disponibilidad superior.
Casos de uso comunes:
Aplicaciones de videojuegos
Sistemas de gestión de contenido y medios
Análisis en tiempo real
Beneficios clave de Amazon Aurora:
Alto rendimiento: ofrece hasta 5 veces más rendimiento que MySQL y 3 veces más que PostgreSQL, gracias a su almacenamiento distribuido.
Escalado automático: el almacenamiento crece dinámicamente desde 10 GB hasta 128 TB según el uso real.
Backups automatizados: realiza copias de seguridad continuas en Amazon S3.
Alta disponibilidad y tolerancia a fallos: replica los datos en 3 zonas de disponibilidad con 6 copias, alcanzando una disponibilidad del 99.99%.
Recuperación automática ante errores: detecta fallos y redirige el tráfico a réplicas saludables sin pérdida de datos.
✍️ Conclusión
AWS ofrece múltiples enfoques para bases de datos relacionales, desde control total sobre EC2 hasta servicios completamente administrados como RDS y Aurora. La elección depende del nivel de control, rendimiento y esfuerzo operativo que requiera cada carga de trabajo.





Comentarios