Amazon Aurora es un motor de base de datos relacional que combina la velocidad y fiabilidad de bases de datos comerciales de gama alta con la sencillez y la rentabilidad de bases de datos de código abierto. Ofrece hasta cinco veces más desempeño que un motor MySQL estándar que se ejecuta en el mismo hardware. Amazon Aurora está diseñado para ser compatible con MySQL 5.6, de forma que las herramientas y las aplicaciones de MySQL ya existentes puedan ejecutarse sin necesidad de realizar ninguna modificación. Amazon Aurora se une a MySQL, Oracle, Microsoft SQL Server y PostgreSQL como quinto motor de base de datos disponible para los clientes a través de Amazon RDS. Amazon RDS administra las tareas que tanto tiempo consumen, como el aprovisionamiento, los parches, las backups, la recuperación, la detección de errores y la reparación. Solo tiene que pagar una tarifa mensual por cada instancia de base de datos de Amazon Aurora que utilice. No hay que afrontar costos iniciales ni asumir compromisos a largo plazo.

Amazon Aurora aumenta el desempeño y la disponibilidad de MySQL mediante una estrecha integración del motor de base de datos con una capa de almacenamiento virtualizada de uso general (SSD) para cargas de trabajo de la base de datos. El almacenamiento de Amazon Aurora es tolerante a errores y las recuperaciones son automáticas. Los errores del disco se reparan en segundo plano sin perder la disponibilidad de la base de datos. Amazon Aurora está diseñado para detectar automáticamente los bloqueos de las bases de datos y se reinicia sin necesidad de realizar recuperaciones tras bloqueos ni de recompilar la caché de la base de datos. Si falla la instancia completa, Amazon Aurora realizará una conmutación por error automática a una de las 15 réplicas de lectura.

Amazon RDS facilita la administración de la base de datos de Amazon Aurora mediante la automatización de la mayoría de las tareas administrativas comunes asociadas con la ejecución de una base de datos. Con tan solo unos clics en la consola de administración de AWS, puede lanzar rápidamente una instancia de base de datos de Amazon Aurora. Amazon Aurora escala el almacenamiento automáticamente, lo que permite aumentar la capacidad de almacenamiento y reequilibrar las E/S para ofrecer un desempeño consistente sin necesidad de realizar un exceso de aprovisionamiento. Por ejemplo, puede comenzar con una base de datos de 10 GB, con un escalado automático de hasta 64 TB sin que se produzcan interrupciones de disponibilidad para adaptar el tamaño o alinear datos.

Introducción a Amazon Aurora

Cree una cuenta gratuita
AmazonAurora_ProductBanner

Amazon Aurora utiliza distintas técnicas de software y hardware para garantizar que el motor de base de datos pueda utilizar plenamente los recursos informáticos, la memoria y las redes disponibles. Las operaciones de E/S utilizan técnicas de sistemas distribuidos, como los cuórums, para mejorar el desempeño de manera coherente. Las pruebas con valores de referencia estándar, como SysBench, han revelado un aumento del desempeño cinco veces mayor con respecto a un MySQL 5.6 tradicional en hardware similar.

Con la utilización de las API de Amazon RDS o con tan solo hacer unos clics en la consola de administración de AWS, puede escalar los recursos informáticos y de memoria reduciendo o aumentando la capacidad de implementación, hasta un máximo de 32 vCPU y 244 GiB de RAM. Las operaciones de escalado de los recursos informáticos normalmente se llevan a cabo en cuestión de unos minutos.

Amazon Aurora aumentará automáticamente el tamaño del volumen de la base de datos a medida que aumenten las necesidades de almacenamiento de la base de datos. El volumen incrementará de 10 en 10 GB, hasta un máximo de 64 TB. No necesita aprovisionar almacenamiento excesivo para la base de datos a fin de afrontar futuros aumentos.

Puede crear réplicas de Amazon Aurora y abastecer el alto volumen de ​tráfico de lectura de la aplicación desde varias instancias y, así, aumentar la velocidad de lectura total. Las réplicas de Amazon Aurora comparten el mismo almacenamiento subyacente que la instancia de origen, lo que reduce los costos y se evita la necesidad de realizar escrituras en los nodos de réplicas. Esto libera más potencia de procesamiento para atender las solicitudes de lectura y reduce el tiempo de retraso de la réplica, que suele limitarse a milisegundos de un solo dígito. Puede crear hasta 15 réplicas de Amazon Aurora por cada base de datos de Amazon Aurora.

Amazon RDS monitoriza constantemente el estado de la base de datos de Amazon Aurora y de la instancia EC2 subyacente. Si se produce algún error en la base de datos, Amazon RDS reiniciará automáticamente la base de datos y los procesos asociados. Amazon Aurora no necesita reproducir los logs de rehacer de la base de datos para realizar la recuperación tras el bloqueo, lo que reduce significativamente el tiempo de reinicio. Amazon Aurora también aísla la caché del búfer de la base de datos del proceso de la base de datos, lo que permite que la caché resista a un reinicio de la base de datos.

Despliegues Multi-AZ con las réplicas de Aurora

Si se produce un error en una instancia, Amazon Aurora utiliza la tecnología RDS Multi-AZ para automatizar la conmutación por error a una de las 15 réplicas de Amazon Aurora que ha creado en cualquiera de las tres zonas de disponibilidad. Si no se ha aprovisionado ninguna réplica de Amazon Aurora y se produce un error, Amazon RDS intentará crear automáticamente una nueva instancia de base de datos de Amazon Aurora por usted. Consulte las preguntas frecuentes para obtener más información.

Cada porción de 10 GB del volumen de la base de datos se replica de seis formas en tres zonas de disponibilidad. El almacenamiento de Amazon Aurora es tolerante a errores y administra de manera transparente la pérdida de hasta dos copias de datos sin que ello afecte a la disponibilidad de escritura de la base de datos y hasta tres copias sin que incida en la disponibilidad de lectura. El almacenamiento de Amazon Aurora también ofrece recuperación automática. Los bloques de datos y los discos están sujetos a un análisis constante en busca de errores y se sustituyen automáticamente.

La capacidad de backup de Amazon Aurora permite realizar recuperaciones de instancias a un momento dado. Esto le permitirá restablecer la base de datos a cualquier segundo dentro de su periodo de retención, hasta los últimos cinco minutos. El periodo de retención de backup automático se puede configurar hasta un máximo de 35 días. Las backups automáticas se almacenan en Amazon S3, que es un servicio diseñado para ofrecer una durabilidad del 99,999999999%. Las backups de Amazon Aurora son automáticas, incrementales y continuas, y no inciden en el desempeño de la base de datos.

Las instantáneas de base de datos son backups que inicia el usuario de la instancia almacenada en Amazon S3, que se conservarán hasta que se eliminen explícitamente. Utilizan las snapshots incrementales automáticas para reducir el tiempo y el almacenamiento necesarios. Puede crear una nueva instancia a partir de una instantánea de base de datos cuando lo desee.

Amazon Aurora se ejecuta en Amazon VPC, lo que le permite aislar la base de datos en su propia red virtual y conectarse a la infraestructura de TI on-premise usando VPN con IPsec cifradas estándar en la industria. Para obtener más información sobre Amazon RDS en VPC, consulte la guía del usuario Amazon RDS User Guide. Además, con Amazon RDS, puede configurar los parámetros del firewall y controlar el acceso de red a las instancias de base de datos.

Amazon Aurora está integrado en AWS Identity and Access Management (IAM) y le ofrece la posibilidad de controlar las acciones que los usuarios y grupos de AWS IAM pueden realizar en recursos específicos de Amazon Aurora (por ejemplo, instancias de base de datos, instantáneas de base de datos, grupos de parámetros de base de datos, suscripciones a eventos de base de datos y grupos de opciones de base de datos). Además, puede etiquetar los recursos de Amazon Aurora y controlar las acciones que pueden realizar los usuarios y grupos de IAM en grupos de recursos que tengan la misma etiqueta (y valor de etiqueta). Por ejemplo, puede configurar las reglas de IAM para garantizar que los desarrolladores puedan modificar las instancias de base de datos de “Desarrollo”, pero de tal manera que solo los administradores de la base de datos puedan modificar y eliminar las instancias de base de datos de “Producción”. Para obtener más información sobre los permisos de nivel de recurso, consulte Using AWS IAM with Amazon RDS Resources y Tagging Amazon RDS Resources.

Amazon Aurora le permite cifrar sus bases de datos mediante las claves que crea y controla a través del AWS Key Management Service (KMS). En una instancia de base de datos que se ejecuta con el cifrado de Amazon Aurora, los datos almacenados en reposo en el almacenamiento subyacente están cifrados, al igual que las backups, snapshots y réplicas automatizadas que se encuentran en el mismo clúster. Amazon Aurora utiliza SSL (AES-256) para proteger los datos en tránsito.

Es fácil comenzar a utilizar Amazon Aurora. Solo tiene que lanzar una nueva instancia de base de datos de Amazon Aurora con la Consola de administración de AWS o mediante una sencilla llamada de API. Las instancias de base de datos de Amazon Aurora están preconfiguradas con los parámetros y valores adecuados para la clase de instancia de base de datos que haya seleccionado. Puede lanzar simplemente una instancia de base de datos y conectar su aplicación en cuestión de minutos sin configuración adicional. Los grupos de parámetros de base de datos ofrecen un control minucioso de la base de datos y la posibilidad de ajustarla.

Las herramientas estándar de importación y exportación de MySQL funcionan con Amazon Aurora. También puede crear con facilidad una nueva base de datos de Amazon Aurora a partir de una instantánea de base de datos de Amazon RDS para MySQL. Las operaciones de migración basadas en instantáneas de base de datos suelen tardar menos de una hora en completarse, pero este tiempo variará en función del volumen y el formato de los datos que se van a migrar.

Amazon Aurora ofrece métricas de Amazon CloudWatch para las instancias de base de datos sin cargo adicional. Puede usar la consola de administración de AWS para ver más de 20 métricas operativas clave de las instancias de base de datos, incluidos el uso de la capacidad de cómputo, de memoria y de almacenamiento, el procesamiento de consultas, el índice de aciertos de caché y las conexiones activas.

Amazon Aurora mantendrá actualizada la base de datos con los últimos parches. Tiene la opción de controlar si las revisiones de su instancia se deben aplicar a través de la administración de parches del motor de base de datos o no, y el momento en que se deben aplicar.

Amazon Aurora puede notificarle por email o SMS eventos importantes de la base de datos, por ejemplo, conmutaciones por error automatizadas. Puede utilizar la consola de administración de AWS o las API de Amazon RDS para suscribirse a más de 40 eventos de base de datos diferentes asociados a las bases de datos de Amazon Aurora.

Con Amazon Aurora no existen los compromisos iniciales, sino que simplemente se paga una tarifa por hora por cada instancia lanzada. Además, cuando ya no necesite una instancia de base de datos de Amazon Aurora, puede eliminarla fácilmente. No es necesario aprovisionar almacenamiento en exceso como medida de seguridad y solo paga por el almacenamiento que consuma realmente. Para obtener más detalles, consulte la página de precios de Amazon Aurora.