Saltar al contenido
CLF-C02Sesión 10 · Bases de datos

RDS vs Aurora vs DynamoDB vs ElastiCache

Criterio RDS Aurora DynamoDB ElastiCache
Tipo Relacional Relacional NoSQL En memoria
Modelo Tablas y SQL Tablas y SQL Clave-valor y documentos Clave-valor
Latencia Milisegundos Milisegundos Milisegundos de un dígito Microsegundos
Servidores Instancias que eliges Instancias o Serverless Ninguno a la vista Nodos o Serverless
Palabra clave “Relacional administrada” “Compatible MySQL/PostgreSQL” “NoSQL”, “serverless” “Caché”, “en memoria”

Catálogo de la sesión

  • Amazon DocumentDB (with MongoDB compatibility): base de datos NoSQL de documentos JSON, administrada y compatible con MongoDB. Para llevar aplicaciones de MongoDB a AWS sin reescribirlas.
  • Amazon Neptune: base de datos de grafos administrada. Para datos muy conectados: redes sociales, recomendaciones y detección de fraude.

Resumen

  • Relacional: tablas, esquema fijo, SQL y transacciones. NoSQL: sin esquema fijo, escala masiva por clave. En memoria: caché de microsegundos.
  • Base en EC2: control total y todo el trabajo es tuyo. Administrada: AWS parchea y respalda; datos, esquema y acceso siguen siendo tuyos.
  • RDS opera MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, Db2 y Aurora. Multi-AZ da alta disponibilidad (síncrona, automática); las réplicas de lectura escalan lecturas (asíncronas).
  • Aurora: compatible con MySQL y PostgreSQL, más rápido, datos en tres AZ y hasta 15 réplicas.
  • DynamoDB: NoSQL serverless de milisegundos, bajo demanda o aprovisionada. ElastiCache: caché en memoria. DocumentDB: MongoDB. Neptune: grafos.
122