Amazon Aurora es un motor de base de datos relacional de Amazon Web Services (AWS). Es compatible con MySQL, lo que significa que el código, las aplicaciones y los controladores utilizados en las bases de datos que dependen de MySQL se pueden utilizar en Aurora con cambios mínimos o nulos. 

Amazon Relational Database Service (RDS) administra las bases de datos de Aurora mediante el aprovisionamiento, la aplicación de parches, la copia de seguridad, la recuperación y otras tareas. 

Un desarrollador puede migrar hacia y desde bases de datos MySQL usando las utilidades mysqldump (exportación) y mysql import (importación) o usando la función de migración de instantáneas de base de datos de RDS. La migración de datos suele tardar una hora.

Aurora almacena un mínimo de 10 GB y escala automáticamente hasta un máximo de 64 TB. 

El servicio divide un volumen de base de datos en bloques de 10 GB, que se distribuyen en diferentes discos. Cada bloque se replica de seis maneras en tres zonas de disponibilidad (AZ) de AWS. 

Si fallan los datos en una AZ, Aurora intenta recuperar los datos en otra AZ. Aurora también se corrige automáticamente, lo que significa que realiza escaneos automáticos de errores de bloques de datos y discos.

Un desarrollador puede aumentar los recursos asignados a una instancia de base de datos y mejorar la disponibilidad a través de Amazon Aurora Replicas, que comparte el mismo almacenamiento que la instancia de Elastic Compute Cloud (EC2). 

Una réplica de Amazon Aurora se puede promover a una instancia principal sin pérdida de datos, lo que ayuda con la tolerancia a fallas si la instancia principal falla. 

Si un desarrollador hizo una réplica de Aurora, el servicio falla automáticamente en un minuto; se tarda unos 15 minutos en realizar la conmutación por error sin una réplica.

Por seguridad, Amazon Aurora cifra los datos en tránsito a través de AWS Key Management Service. También se cifran las copias de seguridad automatizadas, las instantáneas, los datos en reposo en el almacenamiento subyacente y las réplicas en el mismo clúster. Además, las instancias de base de datos de Aurora se crean en una VPC de Amazon, lo que permite a los usuarios aislar una base de datos en su red para mayor seguridad.

Amazon Aurora sin servidor (sin servidor)

Aurora Serverless es una versión bajo demanda de escalado automático de Amazon Aurora, la base de datos relacional de alto rendimiento creada para la nube. 

Con él, los administradores no necesitan administrar las instancias de base de datos sin servidor de Aurora, ya que su base de datos se ampliará o reducirá en función de los requisitos y se iniciará y cerrará automáticamente cuando sea necesario. 

Este modelo de base de datos de gastos generales mínimos atrae a empresas nuevas y grandes. 

Un equipo de TI puede implementar Aurora Serverless para una variedad de casos de uso, principalmente porque se amplía o reduce según los requisitos de la aplicación. 

La base de datos es una buena opción para una aplicación con una carga de trabajo impredecible o variable, sitios web que ocasionalmente experimentan un aumento en el tráfico o bases de datos distribuidas de manera desigual con saltos aleatorios en las consultas.

→ Lea también: 

Compartir