Bonnes pratiques pour la haute disponibilité Aurora MySQL - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bonnes pratiques pour la haute disponibilité Aurora MySQL

Vous pouvez appliquer les bonnes pratiques suivantes afin d’améliorer la disponibilité de vos clusters Aurora MySQL.

Utilisation d’Amazon Aurora pour la reprise après sinistre avec vos bases de données MySQL

Vous pouvez utiliser Amazon Aurora avec votre instance de base de données MySQL pour créer une sauvegarde hors site pour la reprise après sinistre. Pour utiliser Aurora pour la reprise après sinistre de votre instance de base de données MySQL, créez un cluster de bases de données Amazon Aurora et faites-en un réplica en lecture de votre instance de base de données MySQL. Cela s’applique à une instance de base de données RDS for MySQL ou à une base de données MySQL s’exécutant en dehors de Amazon RDS.

Important

Lorsque vous configurez la réplication entre une instance de base de données MySQL et un cluster de bases de données Amazon Aurora MySQL, vous devez surveiller la réplication pour vous assurer qu’elle reste saine et la réparer si nécessaire.

Pour obtenir des instructions sur la façon de créer un cluster de bases de données Amazon Aurora MySQL et d’en faire un réplica en lecture de votre instance de base de données MySQL, suivez la procédure décrite dans Utilisation d’Amazon Aurora pour dimensionner les lectures de votre base de données MySQL.

Pour plus d’informations sur les modèles de reprise après sinistre, consultez How to choose the best disaster recovery option for your Amazon Aurora MySQL cluster (Comment choisir la meilleure option de reprise après sinistre pour votre cluster Amazon Aurora MySQL).

Migration depuis MySQL vers Amazon Aurora MySQL avec une interruption réduite

Lors de l’importation de données depuis une base de données MySQL prenant en charge une application active vers un cluster de bases de données Amazon Aurora MySQL, vous pouvez souhaiter réduire la durée d’interruption du service de vos données pendant la migration. Pour ce faire, vous pouvez utiliser la procédure documentée dans Importation de données vers une instance de base de données Amazon RDS for MySQL avec une durée d’indisponibilité réduite dans le Guide de l’utilisateur Amazon Relational Database Service. Cette procédure peut s’avérer tout spécialement utile si vous travaillez avec une base de données très volumineuse. Elle vous permet de réduire le coût de l’importation en diminuant la quantité de données transmises à AWS via le réseau.

La procédure répertorie les étapes à suivre pour transférer une copie des données de votre base de données vers une EC2 instance Amazon et importer les données dans une nouvelle instance de base de données RDS for MySQL. Comme Amazon Aurora est compatible avec MySQL, vous pouvez utiliser à la place un cluster de bases de données Amazon Aurora pour l’instance de base de données Amazon RDS MySQL cible.

Contournement des performances lentes, du redémarrage automatique et du basculement pour les instances de base de données Aurora MySQL

Si vous exécutez une charge de travail importante ou des charges de travail qui dépassent les ressources allouées à votre instance de base de données, vous pouvez épuiser les ressources sur lesquelles vous exécutez votre application et votre base de données Aurora. Pour obtenir des statistiques sur votre instance de base de données, telles que l'utilisation du processeur, l'utilisation de la mémoire et le nombre de connexions de base de données utilisées, vous pouvez vous référer aux métriques fournies par Amazon CloudWatch, Performance Insights et Enhanced Monitoring. Pour plus d’informations sur la surveillance de votre instance de base de données, consultez Surveillance des métriques d’un cluster de bases de données Amazon Aurora.

Si votre charge de travail épuise les ressources que vous utilisez, votre instance de base de données peut ralentir, redémarrer ou même basculer vers une autre instance de base de données. Pour éviter cela, surveillez l’utilisation de vos ressources, examinez la charge de travail exécutée sur votre instance de base de données et effectuez des optimisations si nécessaire. Si les optimisations n’améliorent pas les métriques de l’instance et n’atténuent pas l’épuisement des ressources, envisagez d’augmenter votre instance de base de données avant d’atteindre ses limites. Pour plus d’informations sur les classes d’instance de base de données disponibles et leurs spécifications, consultez Classes d’instance de base de données Amazon Aurora.