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.