AWS-CP: Introducción a servicios de Bases de Datos - #1 🗄️
- Brayan Neciosup
- 14 ene
- 2 Min. de lectura
Las bases de datos son uno de los pilares fundamentales de cualquier arquitectura tecnológica, donde AWS ofrece múltiples servicios de bases de datos que se adaptan a diferentes tipos de datos, cargas de trabajo y niveles de administración, permitiendo a las organizaciones enfocarse más en el negocio y menos en la operación.
🎯Modelo de responsabilidad compartida de AWS en bases de datos
AWS aplica el modelo de responsabilidad compartida también en sus servicios de bases de datos:
En bases de datos completamente administradas, AWS se encarga de:
Aprovisionamiento de hardware
Aplicación de parches
Copias de seguridad
Alta disponibilidad
Mientras que el cliente es responsable de:
Diseño del esquema de datos
Configuración de accesos
Optimización de consultas
Ajuste del rendimiento
En bases de datos no administradas, el cliente asume el control total, incluyendo:
Instalación y configuración
Mantenimiento y parches
Seguridad
Backups
Alta disponibilidad y recuperación ante fallos
Servicios de Bases de Datos Relacionales ♾️🗄️
Las bases de datos relacionales almacenan información en estructuras de filas y columnas, utilizando SQL como lenguaje estándar. Este modelo es ideal para datos estructurados y transacciones consistentes. Además, AWS soporta múltiples motores relacionales ampliamente utilizados, como MySQL, PostgreSQL y Microsoft SQL Server, ya sea mediante:
Lift and shift, migrando bases de datos existentes a instancias EC2
Servicios administrados que ofrecen hasta 99.99% de disponibilidad
Además, AWS facilita estos procesos mediante herramientas de migración especializadas.
Servicios de Bases de Datos No Relacionales ❌♾️🗄️
Las bases de datos no relacionales organizan los datos utilizando modelos como clave-valor, permitiendo una alta escalabilidad y flexibilidad. Son ideales para aplicaciones modernas que requieren baja latencia, grandes volúmenes de datos y escalado horizontal.
Servicios de caché en memoria
Los servicios de caché en memoria funcionan como una capa de almacenamiento temporal en RAM, diseñada para acelerar el acceso a información de uso frecuente.
El flujo típico consiste en:
El cliente solicita un dato
Se consulta primero la caché
Si no existe, se consulta la base de datos principal
El dato se almacena en caché y se devuelve al usuario
Este enfoque mejora significativamente el rendimiento y reduce la carga sobre la base de datos principal. Además, estos servicios pueden detectar fallos automáticamente y redirigir el tráfico a réplicas en buen estado, manteniendo la disponibilidad de la aplicación.
✍️ Conclusión
AWS no ofrece una única solución de bases de datos, sino un conjunto de servicios especializados, permitiendo elegir la tecnología adecuada según el tipo de datos, el rendimiento requerido y el nivel de control deseado.





Comentarios