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

Amazon Aurora

Qué es: Amazon Aurora es el motor relacional de AWS, compatible con MySQL y PostgreSQL, que se administra desde RDS y rinde más que esos motores estándar.

  • Compatible: tu código, controladores y herramientas de MySQL o PostgreSQL funcionan casi sin cambios.
  • Rendimiento: AWS lo anuncia con varias veces el de MySQL y PostgreSQL estándar sobre hardware parecido.
  • Almacenamiento distribuido: un solo volumen que guarda copias de tus datos en tres AZ, crece solo y se repara solo. Pagas una sola copia.
  • Réplicas: hasta 15 réplicas de lectura que comparten ese volumen, con retraso de milisegundos. Si cae el primario, Aurora promueve una réplica sola.
  • Variantes: Aurora Serverless ajusta la capacidad a la carga; Aurora Global Database copia la base a otras Regiones.

Analogía: un motor de competencia que encaja en el chasis de tu auto de siempre: mismos pedales, más potencia. Dónde falla la analogía: cambiar de motor tiene costo. Aurora cobra más por hora que RDS para MySQL, y solo existe para MySQL y PostgreSQL: Oracle o SQL Server no entran.

Ejemplo real: Nébula crece y su MySQL en RDS se queda corto en el Black Friday. Pasa a Aurora compatible con MySQL: el código no cambia, añade tres réplicas para el catálogo y sus datos quedan en tres AZ sin configurar nada más.

Úsalo cuando: uses MySQL o PostgreSQL y necesites más rendimiento, más réplicas o alta disponibilidad sin armarla tú. No lo uses cuando: tu motor sea Oracle, SQL Server o Db2, o una base pequeña cueste menos en RDS estándar.

En el examen: “compatible con MySQL o PostgreSQL” junto a “mayor rendimiento” o “datos replicados en tres AZ” es Aurora.

Trampa común: Aurora no es un servicio aparte de RDS ni una base NoSQL. Es un motor relacional que eliges dentro de RDS.

119