Didacticiel : Gestion d’un environnement d’instance de base de données MySQL, du développement à la production - Amazon Relational Database Service

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.

Didacticiel : Gestion d’un environnement d’instance de base de données MySQL, du développement à la production

Introduction

Lors de la gestion d’une instance de base de données Amazon RDS, il est courant de superviser son cycle de vie, du développement initial au déploiement en production. Ce didacticiel fournit des conseils pour gérer les principales tâches, afin de garantir que votre base de données fonctionne de manière optimale et s’adapte à l’évolution de vos besoins opérationnels. En outre, il décrit les options permettant de synchroniser les modifications apportées entre vos environnements de développement et de production, afin de garantir la cohérence et la fiabilité.

En suivant ces étapes, vous apprendrez à :

  • Effectuer des tâches spécifiques avec les instances de base de données MySQL, telles que l’ajout et la mise à jour de balises Amazon RDS, l’extension du stockage, la création de réplicas de lecture et la suppression de ressources.

  • Synchroniser les mises à jour d’un environnement de production vers un environnement de développement pour des tests et une validation complets.

Pour compléter ce didacticiel, effectuez les tâches suivantes :

  1. Créez une instance de base de données MySQL.

  2. Ajoutez des balises Amazon RDS pour classer votre instance de base de données en tant qu’environnement de développement.

  3. Augmentez la capacité de stockage de votre instance de base de données pour faire face à des charges de travail accrues.

  4. Créez des réplicas en lecture pour améliorer la résilience et la disponibilité de votre instance de base de données.

  5. Mettez à jour les balises Amazon RDS pour classer votre instance de base de données en tant qu’environnement de production.

  6. Supprimez les instances de base de données dont vous n’avez plus besoin afin qu’elles n’entraînent pas de frais supplémentaires.

  7. Étapes suivantes : synchronisez votre instance de développement avec la production pour garantir la cohérence entre les environnements

Prérequis

Avant de commencer, suivez les étapes détaillées dans les sections suivantes :

Ajouter des balises pour classer votre instance de base de données en tant qu’environnement de développement

Pour classer l’instance de base de données en tant qu’environnement de développement, ajoutez une balise Amazon RDS à l’instance que vous avez créée. Une balise Amazon RDS est une paire clé-valeur que vous définissez et associez à votre instance RDS. Le balisage de vos ressources AWS permet de faire la distinction entre vos ressources AWS de développement et de production. Pour en savoir plus sur les balises Amazon RDS, consultez Marquage des ressources Amazon RDS.

  1. Dans la console Amazon RDS, choisissez Bases de données.

  2. Sélectionnez l’instance de base de données que vous voulez baliser.

  3. Dans la section des détails, faites défiler jusqu’à la section Balises.

  4. Choisissez Gérer les balises, puis sélectionnez Ajouter une nouvelle balise.

  5. Saisissez une valeur pour Clé de balise et Valeur. Par exemple, vous pouvez utiliser l’environnement de clé de balise avec la valeur « dev » pour indiquer que l’instance de base de données fait partie de l’environnement de développement.

  6. Sélectionnez Ajouter une nouvelle balise et Enregistrer les modifications.

Votre instance de base de données est désormais balisée en tant qu’environnement de développement. Cela facilite l’identification de l’instance de base de données et la gestion des coûts associés à cette ressource.

Augmenter la capacité de stockage d’une instance de base de données pour répondre aux besoins croissants en matière de données

Modifiez ensuite la capacité de stockage de l’instance de base de données MySQL pour qu’elle puisse accueillir des données supplémentaires. Au départ, la capacité de stockage de votre instance de base de données est définie pour répondre aux besoins immédiats de votre application. Toutefois, à mesure que les volumes de données augmentent, il peut être nécessaire d’ajuster les paramètres de stockage pour garantir les performances et la stabilité continues de la base de données. Ce processus implique d’augmenter le stockage alloué de votre instance de base de données. Pour plus d’informations sur la modification de la capacité de stockage de votre instance de base de données, consultez Utilisation du stockage pour les instances de base de données Amazon RDS.

  1. Dans la console Amazon RDS, choisissez Bases de données.

  2. Sélectionnez l’instance de base de données que vous voulez modifier.

  3. Sélectionnez Modifier.

  4. Dans Stockage, augmentez le Stockage alloué. Il doit être supérieur à la valeur de stockage modifiée.

  5. Sélectionnez Continuer.

  6. Dans Planification des modifications, vous pouvez soit sélectionner Appliquer immédiatement pour appliquer immédiatement les modifications du stockage à l’instance de base de données, soit sélectionner Appliquer lors de la prochaine fenêtre de maintenance planifiée pour appliquer les modifications lors de la fenêtre de maintenance suivante.

  7. Lorsque les paramètres vous conviennent, sélectionnez Modifier l’instance de base de données.

La capacité de stockage de votre instance de base de données est désormais augmentée. Cela lui permet de gérer efficacement des volumes de données plus importants et de garantir des performances et une stabilité continues, à mesure que les besoins en données de votre application augmentent.

Créer des réplicas en lecture pour améliorer la résilience et la disponibilité d’une instance de base de données

Créez un réplica en lecture de l’instance de base de données MySQL. Les réplicas en lecture améliorent la résilience et la disponibilité de votre instance de base de données. Pour réduire le trafic de lecture sur votre instance de base de données principale, créez un réplica en lecture de votre instance de base de données. Cela achemine les requêtes vers le réplica en lecture et peut aider à répartir la charge, et donc à améliorer les performances globales de la base de données. Pour plus d’informations sur les réplicas en lecture de l’instance de base de données, consultez Utilisation des réplicas en lecture d'instance de base de données.

Avant qu’une instance de base de données MySQL puisse être utilisée comme source de réplication, vous devez activer les sauvegardes automatiques sur l’instance de base de données source. Pour cela, vous pouvez définir la période de rétention des sauvegardes sur une valeur autre que 0. Pour plus d’informations sur les réplicas en lecture MySQL, consultez Utilisation de réplicas en lecture MySQL.

  1. Dans la console Amazon RDS, choisissez Bases de données.

  2. Sélectionnez l’instance de base de données que vous voulez utiliser comme source pour le réplica en lecture.

  3. Sous Actions, sélectionnez Créer des réplicas en lecture.

  4. Sous Identifiant de l’instance de base de données, saisissez un nom pour le réplica en lecture en lettres minuscules.

  5. Choisissez la configuration de votre instance. Nous vous recommandons d’utiliser un type de stockage et une classe d’instance de base de données identiques ou supérieurs à l’instance de base de données source pour le réplica en lecture.

  6. Pour Région AWS, spécifiez la région de destination du réplica en lecture.

  7. Conservez les paramètres par défaut ou modifiez-les selon vos besoins.

  8. Choisissez Créer un réplica en lecture.

Le réplica en lecture apparaît sous votre instance de base de données source, sur la page Bases de données de la console RDS. Il affiche le Réplica dans la colonne Rôle.

Mettre à jour les balises pour classer une instance de base de données en tant qu’environnement de production

Lorsque votre instance de base de données est prête à passer de la phase de développement à celle de production, il est important de mettre à jour ses balises pour refléter sa transition. Pour aligner votre instance de base de données sur vos stratégies opérationnelles et de surveillance, mettez à jour les balises initiales pour indiquer que l’instance de base de données fait désormais partie de l’environnement de production. Cela garantit une meilleure visibilité et une meilleure gestion de la base de données.

  1. Dans la console Amazon RDS, choisissez Bases de données.

  2. Sélectionnez l’instance de base de données que vous voulez mettre à jour.

  3. Dans la section des détails, faites défiler jusqu’à la section Balises.

  4. Sélectionnez Gérer les balises.

  5. Supprimez votre balise initiale indiquant un environnement de développement.

  6. Sélectionnez Ajouter une nouvelle balise.

  7. Saisissez une nouvelle valeur pour la Clé de balise et la Valeur. Par exemple, vous pouvez utiliser l’environnement de clé de balise avec la valeur « prod » pour indiquer que l’instance de base de données fait partie de l’environnement de développement.

  8. Sélectionnez Ajouter une nouvelle balise et Enregistrer les modifications.

La balise de votre instance de base de données est mise à jour pour indiquer la transition de la base de données vers un environnement de production.

Supprimer une instance de base de données lorsqu’elle n’est plus nécessaire pour éviter des frais supplémentaires

Il est crucial d’aborder la gestion de vos ressources dans ce didacticiel. Si certaines de vos ressources ne sont plus nécessaires, vous devez les supprimer pour éviter des frais supplémentaires et pour optimiser votre environnement cloud.

  1. Dans la console Amazon RDS, choisissez Bases de données.

  2. Sélectionnez l’instance de base de données que vous voulez supprimer.

  3. Sélectionnez Actions, puis Supprimer. La suppression d’une instance de base de données supprimera définitivement l’instance avec tout son contenu et les ressources associées.

  4. Confirmez la suppression de l’instance de base de données et sélectionnez Supprimer.

Si vous choisissez de conserver votre instance de base de données pour une utilisation future, vous pouvez continuer à la gérer dans le cadre de votre environnement de production. Vous devrez alors maintenir la synchronisation de l’environnement de développement, pour assurer des tests et des validations exhaustifs. Pour plus d’informations, consultez Étapes suivantes : synchronisez votre instance de développement avec la production pour garantir la cohérence entre les environnements.

Étapes suivantes : synchronisez votre instance de développement avec la production pour garantir la cohérence entre les environnements

Créer un environnement de développement

Pour gérer un environnement de production et assurer des tests et des validations exhaustifs, il est important de maintenir la synchronisation de l’environnement de développement. Pour créer un nouvel environnement de développement, créez d’abord un instantané de base de données de l’instance de base de données de production actuelle. Un instantané de base de données capture l’intégralité de l’instance de base de données en créant un instantané de volume de stockage. Pour obtenir des instructions sur la création d’un instantané de base de données sur la console Amazon RDS, consultez Création d’un instantané de base de données pour une instance de base de données mono-AZ pour Amazon RDS.

Après avoir créé l’instantané de base de données de votre environnement de production, créez une nouvelle instance de base de données pour votre environnement de développement en restaurant un instantané de base de données. Les instances de base de données restaurées sont automatiquement associées aux groupes de paramètres et d’options de base de données par défaut. Cependant, vous pouvez appliquer un groupe de paramètres ou d’options personnalisé en le définissant au moment de la restauration. Pour obtenir des instructions sur la restauration d’un instantané de base de données, consultez Didacticiel : restaurer une instance de base de données Amazon RDS à partir d'un instantané de base de données.

Enfin, désignez la nouvelle instance de base de données comme nouvel environnement de développement en mettant à jour ses balises Amazon RDS. Pour obtenir des conseils sur la mise à jour des balises Amazon RDS afin de refléter cette modification, consultez la section Mettre à jour les balises pour classer une instance de base de données en tant qu’environnement de production précédente.

Vous disposez désormais d’un nouvel environnement de développement qui reflète la configuration de la base de données de votre environnement de production.

Synchroniser un environnement de développement avec un environnement de production

Une fois votre nouvel environnement de développement établi, il est nécessaire de le synchroniser avec les modifications apportées à l’environnement de production. Cela garantit que votre environnement de développement reflète fidèlement l’état actuel de la production, un point essentiel pour assurer des tests, une validation et une résolution de problèmes efficaces. Amazon RDS propose différentes méthodes pour maintenir votre environnement de développement à jour par rapport à votre environnement de production. Pour plus d’informations sur ces options, consultez Orchestration des actualisations de base de données pour Amazon RDS et Amazon Aurora.

L’un des principaux moyens de synchroniser vos environnements de développement et de production consiste à créer et à restaurer des instantanés de base de données. Un instantané de base de données vous permet de créer un environnement de développement qui reflète la configuration de la base de données de l’environnement de production au moment de la création de l’instantané. Pour plus d’informations sur les instantanés de base de données, consultez Gestion des sauvegardes manuelles. Pour plus d’informations sur la restauration d’une instance de base de données, consultez Restauration d’une instance de base de données.

Les instantanés de base de données sont particulièrement utiles dans les cas d’utilisation suivants.

  • Configuration initiale d’un environnement de développement : les instantanés de base de données sont utiles pour créer l’environnement de développement initial à des fins de test, car ils fournissent une référence cohérente qui reflète l’état exact de l’environnement de production au moment de la création de l’instantané.

  • Applications à trafic élevé : dans les environnements de production où le fonctionnement continu est essentiel, l’utilisation de déploiements multi-AZ pour les instantanés évite la suspension des E/S sur la base de données principale, garantissant ainsi des performances ininterrompues et une haute disponibilité.

  • Partage de données entre différents comptes RDS : les instantanés de base de données peuvent être partagés entre différents Comptes AWS, ce qui facilite le transfert de données entre les comptes ou les régions. Cela est utile pour les projets collaboratifs ou les scénarios dans lesquels les données doivent être partagées à des fins diverses. Pour plus d’informations, consultez Partage d’un instantané de base de données pour Amazon RDS.

Dans ce didacticiel, vous avez exploré les tâches essentielles pour gérer votre instance de base de données tout au long de son cycle de vie. Vous avez appris à créer une instance de base de données, à ajouter et à mettre à jour des balises Amazon RDS, à augmenter le stockage et à créer des réplicas en lecture. Vous avez également appris à tirer parti de ces opérations fondamentales et à gérer efficacement votre environnement de production. Cela implique la mise en place d’un environnement de développement pour les tests et sa synchronisation avec l’environnement de production pour assurer la cohérence. Ces tâches contribuent à maintenir une infrastructure de base de données résiliente et évolutive, garantissant ainsi le fonctionnement efficace de votre environnement Amazon RDS.