Amazon Aurora Popular2014年〜
Una base de datos de alto rendimiento compatible con MySQL y PostgreSQL, que ofrece hasta 5 veces mejor rendimiento
Qué hace
Amazon Aurora es un motor de base de datos relacional construido desde cero por AWS. Es compatible con MySQL y PostgreSQL, permitiéndote migrar aplicaciones existentes con cambios mínimos. Ofrece rendimiento y disponibilidad comparables a bases de datos comerciales a aproximadamente una décima parte del costo. El almacenamiento escala automáticamente hasta 128 TB y mantiene seis copias de tus datos en tres zonas de disponibilidad.
Casos de uso
Se utiliza para sitios de comercio electrónico que requieren alto rendimiento transaccional, backends de aplicaciones SaaS a gran escala, procesamiento de datos financieros, gestión de datos de usuarios de juegos y como destino de migración desde bases de datos MySQL o PostgreSQL existentes. Es ideal para cargas de trabajo que demandan tanto alto rendimiento como alta disponibilidad.
Analogía cotidiana
Imagínalo como un coche económico con un motor de lujo bajo el capó. La apariencia y los controles (compatibilidad MySQL/PostgreSQL) son los mismos que el coche que estás acostumbrado a conducir, pero el motor (capa de almacenamiento) está especialmente diseñado, ofreciendo una aceleración (velocidad de procesamiento) y eficiencia de combustible (rentabilidad) muy superiores.
¿Qué es Aurora?
Amazon Aurora es un motor de base de datos relacional diseñado desde cero por AWS para la nube. Las bases de datos tradicionales fueron diseñadas para entornos on-premises, pero Aurora está construida para aprovechar completamente la arquitectura distribuida de la nube. Viene en dos ediciones: Aurora MySQL (compatible con MySQL) y Aurora PostgreSQL (compatible con PostgreSQL).
El secreto del alto rendimiento
Aurora logra su alto rendimiento a través de un diseño innovador de la capa de almacenamiento. Las bases de datos tradicionales necesitan escribir tanto registros como páginas de datos durante las operaciones de escritura, pero Aurora envía solo registros a la capa de almacenamiento, que luego genera las páginas de datos por sí misma. Este diseño reduce drásticamente la E/S de red, ofreciendo hasta 5 veces el rendimiento de MySQL estándar y hasta 3 veces el de PostgreSQL.
Aurora Serverless
Aurora Serverless es una opción que escala automáticamente la capacidad de la base de datos. Se apaga automáticamente durante períodos de inactividad y se inicia en segundos cuando llegan solicitudes. Es ideal para entornos de desarrollo y pruebas, o aplicaciones con patrones de acceso impredecibles. Aurora Serverless v2 permite un escalado más granular, haciéndolo práctico también para cargas de trabajo de producción. Para ampliar tus conocimientos sobre Aurora Serverless, libros técnicos en Amazon son un recurso útil.
Cómo empezar
Para comenzar a usar Aurora, haz clic en Crear base de datos en la consola de RDS y selecciona Aurora (Compatible con MySQL) o Aurora (Compatible con PostgreSQL) como tipo de motor. Elige una clase de instancia, establece un nombre de usuario y contraseña maestros, y tu clúster estará funcionando en minutos. El método de conexión es el mismo que MySQL o PostgreSQL estándar, por lo que tus drivers y herramientas existentes funcionan tal cual.
Aspectos a tener en cuenta
- Aurora instance pricing is slightly higher than standard RDS MySQL/PostgreSQL, so standard RDS may be sufficient for small-scale projects
- Aurora Serverless v2 can reduce costs during idle periods, but pay attention to the minimum capacity setting
- While migration from MySQL or PostgreSQL is highly compatible, some features and parameters differ, so test thoroughly beforehand