Servicios: Bases de datos
AWS Database Migration Service (AWS DMS) #
¿Qué es? Servicio que facilita la migración de bases de datos hacia AWS o entre distintos motores de bases de datos con un tiempo de inactividad mínimo.
Tipo de servicio
- Administrado (Managed)
- Servicio de migración de bases de datos
Responsabilidad del usuario
- Configurar el origen y el destino de la migración.
- Definir las tareas de migración.
- Verificar la integridad de los datos.
AWS administra
- La infraestructura de migración.
- La replicación de datos.
- La monitorización del proceso.
Caso de uso típico
- Migrar una base de datos local a Amazon RDS.
- Cambiar de Oracle a PostgreSQL con el menor tiempo de parada posible.
Amazon RDS (Relational Database Service) #
¿Qué es? Servicio administrado de bases de datos relacionales compatible con varios motores como MySQL, PostgreSQL, MariaDB, Oracle y SQL Server.
Tipo de servicio
- Administrado (Managed)
- Relational Database as a Service (DBaaS)
Responsabilidad del usuario
- Diseñar la base de datos.
- Crear usuarios.
- Configurar permisos.
- Optimizar consultas.
- Gestionar los datos.
AWS administra
- Hardware.
- Sistema operativo.
- Parches.
- Copias de seguridad.
- Alta disponibilidad.
- Monitorización.
- Recuperación ante desastres.
Caso de uso típico
- Aplicaciones empresariales.
- Comercio electrónico.
- ERP.
- CRM.
- Sistemas de facturación.
Amazon Aurora #
¿Qué es? Base de datos relacional desarrollada por AWS, compatible con MySQL y PostgreSQL, optimizada para ofrecer mayor rendimiento y disponibilidad que las bases de datos tradicionales.
Tipo de servicio
- Administrado (Managed)
- Relational DBaaS
Responsabilidad del usuario
- Diseñar el esquema.
- Gestionar usuarios.
- Configurar permisos.
- Administrar los datos.
AWS administra
- Infraestructura.
- Replicación.
- Copias de seguridad.
- Parches.
- Alta disponibilidad.
- Recuperación ante fallos.
Caso de uso típico
- Aplicaciones críticas.
- Sistemas de alto rendimiento.
- Comercio electrónico con mucho tráfico.
Amazon DynamoDB #
¿Qué es? Base de datos NoSQL de tipo clave-valor y documentos, totalmente administrada y sin servidor.
Tipo de servicio
- Serverless
- Totalmente administrado (Fully Managed)
- NoSQL Database
Responsabilidad del usuario
- Diseñar las tablas.
- Definir claves primarias.
- Gestionar los datos.
AWS administra
- Servidores.
- Escalado.
- Replicación.
- Parches.
- Alta disponibilidad.
- Infraestructura.
Caso de uso típico
- Sesiones de usuario.
- Carritos de compra.
- Aplicaciones móviles.
- IoT.
- Juegos.
Amazon ElastiCache #
¿Qué es? Servicio de caché en memoria compatible con Redis OSS, Valkey y Memcached que acelera el acceso a datos consultados con frecuencia.
Tipo de servicio
- Administrado (Managed)
- In-Memory Cache
Responsabilidad del usuario
- Elegir el motor de caché.
- Configurar la aplicación para utilizar la caché.
AWS administra
- Infraestructura.
- Replicación.
- Escalado.
- Parches.
- Alta disponibilidad.
Caso de uso típico
- Reducir la carga sobre RDS.
- Almacenar sesiones.
- Rankings.
- Catálogos de productos.
Amazon DocumentDB #
¿Qué es? Base de datos documental compatible con MongoDB para almacenar documentos con esquemas flexibles.
Tipo de servicio
- Administrado (Managed)
- Document Database
Responsabilidad del usuario
- Diseñar las colecciones.
- Gestionar los documentos.
- Configurar permisos.
AWS administra
- Infraestructura.
- Replicación.
- Copias de seguridad.
- Escalado.
- Parches.
Caso de uso típico
- Catálogos.
- Gestión de contenido.
- Perfiles de usuario.
- Inventarios.
Amazon Neptune #
¿Qué es? Base de datos de grafos diseñada para almacenar y consultar relaciones complejas entre entidades.
Tipo de servicio
- Administrado (Managed)
- Graph Database
Responsabilidad del usuario
- Diseñar el grafo.
- Crear nodos y relaciones.
- Ejecutar consultas.
AWS administra
- Infraestructura.
- Replicación.
- Parches.
- Alta disponibilidad.
- Copias de seguridad.
Caso de uso típico
- Redes sociales.
- Motores de recomendación.
- Detección de fraude.
- Grafos de conocimiento.
Amazon Managed Blockchain #
¿Qué es? Servicio administrado para crear y gestionar redes blockchain entre varias organizaciones.
Tipo de servicio
- Administrado (Managed)
- Blockchain as a Service (BaaS)
Responsabilidad del usuario
- Diseñar la red blockchain.
- Definir participantes.
- Gestionar contratos inteligentes y aplicaciones.
AWS administra
- Infraestructura.
- Disponibilidad.
- Escalado.
- Operación de la red.
Caso de uso típico
- Cadena de suministro.
- Trazabilidad.
- Auditoría compartida.
- Registro de transacciones.
DynamoDB Accelerator (DAX) #
¿Qué es? Caché en memoria totalmente administrada para Amazon DynamoDB que acelera las operaciones de lectura.
Tipo de servicio
- Totalmente administrado (Fully Managed)
- In-Memory Cache
Responsabilidad del usuario
- Configurar el clúster DAX.
- Integrarlo con la aplicación.
AWS administra
- Infraestructura.
- Escalado.
- Disponibilidad.
- Replicación.
Caso de uso típico
- Aplicaciones que realizan millones de lecturas sobre DynamoDB con latencias de microsegundos.
AWS Backup #
¿Qué es? Servicio centralizado para gestionar las copias de seguridad de múltiples servicios de AWS desde una única consola.
Tipo de servicio
- Administrado (Managed)
- Backup as a Service
Responsabilidad del usuario
- Definir planes de copia.
- Configurar políticas de retención.
- Elegir los recursos a proteger.
AWS administra
- Ejecución automática de las copias.
- Almacenamiento.
- Gestión del ciclo de vida.
- Recuperación.
Caso de uso típico
- Proteger EBS, EFS, RDS, DynamoDB y otros recursos con políticas comunes.
Resumen de clasificación (servicios nuevos) #
- AWS Database Migration Service (DMS) → Administrado · Migración de bases de datos.
- Amazon RDS → Administrado · Base de datos relacional (DBaaS).
- Amazon Aurora → Administrado · Base de datos relacional de alto rendimiento.
- Amazon DynamoDB → Serverless · Fully Managed · Base de datos NoSQL.
- Amazon ElastiCache → Administrado · Caché en memoria.
- Amazon DocumentDB → Administrado · Base de datos documental.
- Amazon Neptune → Administrado · Base de datos de grafos.
- Amazon Managed Blockchain → Administrado · Blockchain como servicio.
- DynamoDB Accelerator (DAX) → Totalmente administrado · Caché para DynamoDB.
- AWS Backup → Administrado · Copias de seguridad centralizadas.
Servicios acumulados hasta ahora (47) #
- Amazon EC2
- Amazon S3
- Amazon SQS
- Amazon EBS
- Amazon EC2 Auto Scaling
- Amazon CloudWatch
- Elastic Load Balancing (ELB)
- Amazon SNS
- AWS Lambda
- Amazon ECS
- Amazon EKS
- Amazon ECR
- AWS Fargate
- AWS Elastic Beanstalk
- AWS Batch
- Amazon Lightsail
- AWS Outposts
- Amazon CloudFront
- Amazon Route 53
- AWS Global Accelerator
- AWS CloudFormation
- Amazon VPC
- Internet Gateway (IGW)
- Virtual Private Gateway (VGW)
- AWS Direct Connect
- AWS Client VPN
- AWS Site-to-Site VPN
- AWS PrivateLink
- AWS Transit Gateway
- NAT Gateway
- Amazon API Gateway
- Instance Store
- Amazon Data Lifecycle Manager (DLM)
- Amazon EFS
- Amazon FSx
- AWS Storage Gateway
- AWS Elastic Disaster Recovery (DRS)
- AWS Database Migration Service (DMS)
- Amazon RDS
- Amazon Aurora
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon DocumentDB
- Amazon Neptune
- Amazon Managed Blockchain
- DynamoDB Accelerator (DAX)
- AWS Backup