Definición: Base de datos relacional gestionada de AWS compatible con MySQL y PostgreSQL, con rendimiento hasta 5 veces superior y opcion serverless.
— Fuente: NERVICO, Consultoría de Desarrollo de Producto
Que es Amazon Aurora
Amazon Aurora es el servicio de base de datos relacional de AWS disenado para ofrecer la compatibilidad de MySQL y PostgreSQL con rendimiento y disponibilidad de nivel empresarial. Aurora proporciona un rendimiento hasta 5 veces superior a MySQL estandar y 3 veces superior a PostgreSQL estandar, gracias a una arquitectura de almacenamiento distribuido disenada especificamente para la nube. Forma parte de la familia Amazon RDS, pero con un motor de almacenamiento propietario que separa la capa de computacion de la capa de almacenamiento.
Como funciona
Aurora utiliza un sistema de almacenamiento distribuido que replica los datos automaticamente en 6 copias a traves de 3 zonas de disponibilidad. La capa de computacion (instancias de base de datos) se conecta al almacenamiento compartido, lo que permite escalar ambas capas de forma independiente. Aurora soporta hasta 15 read replicas con replicacion de baja latencia. Aurora Serverless v2 escala la capacidad de computacion automaticamente segun la demanda, desde una fraccion de ACU (Aurora Capacity Unit) hasta cientos, facturando solo por los recursos consumidos. Los backups son continuos e incrementales hacia S3 sin impacto en el rendimiento.
Por que importa
Aurora resuelve el dilema entre rendimiento de base de datos empresarial y simplicidad operativa. Para aplicaciones que han superado las capacidades de un RDS estandar pero no justifican la complejidad de una solucion de base de datos distribuida personalizada, Aurora ofrece un salto en rendimiento y disponibilidad sin cambiar el codigo de la aplicacion. Aurora Serverless v2 es particularmente valioso para cargas de trabajo con patrones de trafico impredecibles, eliminando la necesidad de sobredimensionar la base de datos para picos puntuales.
Ejemplo practico
Una plataforma de e-commerce migra de RDS PostgreSQL a Aurora PostgreSQL para manejar el crecimiento de trafico. La migracion se realiza sin cambios en el codigo de la aplicacion, ya que Aurora es compatible a nivel de protocolo. El rendimiento de las consultas complejas mejora un 40% gracias al motor de almacenamiento optimizado. Durante eventos de venta con picos de 10x el trafico normal, Aurora Serverless v2 escala automaticamente la capacidad de computacion en segundos, y la reduce cuando el trafico vuelve a niveles normales.