Prácticas recomendadas para obtener una elevada disponibilidad de Aurora MySQL
Aplique las prácticas recomendadas que se describen a continuación para mejorar la disponibilidad de los clústeres de Aurora MySQL.
Temas
Uso de Amazon Aurora para la recuperación de desastres con sus bases de datos de MySQL
Puede usar Amazon Aurora con su instancia de base de datos MySQL para crear una copia de sseguridad fuera del sitio para la recuperación de desastres. Para usar Aurora para la recuperación de desastres de su instancia de base de datos de MySQL, cree un clúster de base de datos de Amazon Aurora y haga que sea una réplica de lectura de su instancia de base de datos de MySQL. Esto es válido para una instancia de base de datos de RDS for MySQL o una base de datos de MySQL que se ejecute fuera de Amazon RDS.
importante
Cuando configure la replicación entre una instancia de base de datos MySQL y un clúster de base de datos Amazon Aurora MySQL, debe monitorizar la replicación para asegurarse de que sigue estando en un estado correcto y repararla si es necesario.
Para obtener instrucciones acerca de cómo crear un clúster de base de datos de Amazon Aurora MySQL y convertirlo en una réplica de lectura de su instancia de base de datos de MySQL, siga el procedimiento que se describe en Uso de Amazon Aurora para escalar las lecturas de una base de datos de MySQL.
Para obtener más información acerca de los modelos de recuperación de desastres, consulte How to choose the best disaster recovery option for your Amazon Aurora MySQL cluster
Migración de MySQL a Amazon Aurora MySQL con un tiempo de inactividad reducido
Al importar datos desde una base de datos de MySQL que admita una aplicación en directo a un clúster de base de datos de Amazon Aurora MySQL, puede que desee reducir la cantidad de tiempo que se interrumpe el servicio mientras se produce la migración. Para ello, puede usar el procedimiento de Importación de datos a una instancia de base de datos de MySQL o MariaDB con tiempo de inactividad reducido que figura en la Guía del usuario de Amazon Relational Database Service. Este procedimiento puede resultar especialmente útil al trabajar con una base de datos de gran tamaño. Puede usar dicho procedimiento para reducir el costo de la importación, ya que minimiza la cantidad de datos que se transfieren a AWS por la red.
El procedimiento muestra los pasos necesarios para transferir una copia de los datos de la base de datos a una instancia de Amazon EC2 e importar los datos en una nueva instancia de base de datos de RDS for MySQL. Dado que Amazon Aurora es compatible con MySQL, puede usar un clúster de base de datos Amazon Aurora para la instancia de base de datos MySQL en Amazon RDS de destino.
Prevención del rendimiento lento, el reinicio automático y la conmutación por error de las instancias de base de datos Aurora MySQL
Si ejecuta una carga de trabajo pesada o cargas de trabajo que superan los recursos asignados a su instancia de base de datos, puede agotar los recursos en los que ejecuta la aplicación y la base de datos de Aurora. Para obtener métricas de su instancia de base de datos, como el uso de la CPU, el uso de la memoria y el número de conexiones de base de datos utilizadas, puede consultar las métricas proporcionadas por Amazon CloudWatch, Performance Insights y Enhanced Monitoring. Para obtener más información acerca de la monitorización de las métricas de las instancias de base de datos, consulte Supervisión de métricas en un clúster de Amazon Aurora.
Si su carga de trabajo agota los recursos que utiliza, su instancia de base de datos podría ralentizarse, reiniciarse o incluso realizar una conmutación por error a otra instancia de base de datos. Para evitarlo, supervise la utilización de los recursos, examine la carga de trabajo que se ejecuta en la instancia de base de datos y realice las optimizaciones necesarias. Si las optimizaciones no mejoran las métricas de la instancia ni mitigan el agotamiento de los recursos, considere la posibilidad de ampliar la instancia de base de datos antes de alcanzar sus límites. Para obtener más información sobre las clases de instancias de base de datos disponibles y sus especificaciones, consulte Clases de instancia de base de datos de Amazon Aurora.