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.
Tutoriel : Gestion d'un environnement d'instance My SQL DB, du développement à la production
Introduction
Lors de la gestion d'une RDS instance de base de données Amazon, 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 tâches clés 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 à :
-
Comment effectuer des tâches spécifiques avec les instances My SQL DB, telles que l'ajout et la mise à jour de RDS balises Amazon, l'extension du stockage, la création de répliques de lecture et la suppression de ressources.
-
Comment synchroniser les mises à jour d'un environnement de production vers un environnement de développement pour des tests et une validation complets.
Pour terminer ce didacticiel, effectuez les tâches suivantes :
-
Créez une instance My SQL DB.
-
Ajoutez des RDS balises Amazon pour classer votre instance de base de données en tant qu'environnement de développement.
-
Augmentez la capacité de stockage de votre instance de base de données pour faire face à des charges de travail accrues.
-
Créez des répliques de lecture pour améliorer la résilience et la disponibilité de votre instance de base de données.
-
Mettez à jour les RDS balises Amazon pour classer votre instance de base de données en tant qu'environnement de production.
-
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.
-
Prochaines étapes : 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 :
Ajoutez 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 RDS balise Amazon à l'instance que vous avez créée. Une RDS balise Amazon est une paire clé-valeur que vous définissez et associez à votre RDS instance. Le balisage de vos AWS ressources permet de faire la distinction entre vos AWS ressources de développement et de production. Pour plus d'informations sur les RDS tags Amazon, consultezMarquage d' Amazon RDS.
-
Dans la RDS console Amazon, sélectionnez Databases.
-
Sélectionnez l'instance de base de données que vous souhaitez étiqueter.
-
Dans la section des détails, accédez à la section Tags.
-
Choisissez Gérer les tags, puis sélectionnez Ajouter un nouveau tag.
-
Saisissez une valeur pour Tag key (Clé de balise) et Valeur. Par exemple, vous pouvez utiliser le tag key environment avec la valeur dev pour spécifier que l'instance de base de données fait partie de l'environnement de développement.
-
Choisissez Ajouter une nouvelle étiquette et Enregistrer les modifications.
Votre instance de base de données est désormais étiqueté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 My SQL DB pour 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é à 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, consultezUtilisation du stockage pour les RDS instances de base de données Amazon.
-
Dans la RDS console Amazon, sélectionnez Databases.
-
Sélectionnez l'instance de base de données que vous souhaitez modifier.
-
Sélectionnez Modifier.
-
Dans Stockage, augmentez le stockage alloué. La valeur de stockage modifiée doit être supérieure à la valeur actuelle.
-
Choisissez Continuer.
-
Dans Planification des modifications, vous pouvez soit choisir Appliquer immédiatement pour appliquer immédiatement les modifications de stockage à l'instance de base de données, soit choisir Appliquer lors de la prochaine fenêtre de maintenance planifiée pour appliquer les modifications lors de la fenêtre de maintenance suivante.
-
Lorsque les paramètres vous conviennent, choisissez 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éez des répliques de lecture pour améliorer la résilience et la disponibilité d'une instance de base de données
Créez une réplique en lecture de l'instance My SQL DB. Les répliques de 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 une réplique de lecture de votre instance de base de données. Cela achemine les requêtes vers la réplique lue, ce qui permet de répartir la charge et d'améliorer les performances globales de la base de données. Pour plus d'informations sur les répliques de lecture d'instances de base de données, consultezUtilisation des réplicas en lecture d'instance de base de données.
Avant qu'une instance My SQL DB puisse servir de source de réplication, les sauvegardes automatiques doivent être activées sur l'instance de base de données source. Cela peut être fait en définissant la période de conservation des sauvegardes sur une valeur autre que 0. Pour plus d'informations sur My SQL read replicas, voirTravailler avec les répliques de My SQL read.
-
Dans la RDS console Amazon, sélectionnez Databases.
-
Sélectionnez l'instance de base de données que vous souhaitez utiliser comme source pour la réplique en lecture.
-
Dans Actions, sélectionnez Créer une réplique de lecture.
-
Pour l'identifiant de l'instance de base de données, entrez le nom de la réplique lue en lettres minuscules.
-
Choisissez la configuration de votre instance. Nous vous recommandons d'utiliser un type de stockage et une classe d'instances de base de données identiques ou supérieurs à l'instance de base de données source pour le réplica en lecture.
-
Pour Région AWS, spécifiez la région de destination du réplica en lecture.
-
Conservez les paramètres par défaut ou modifiez-les selon vos besoins.
-
Choisissez Créer un réplica en lecture.
La réplique lue apparaît sous votre instance de base de données source sur la page Bases de données de la RDS console. Il montre Replica dans la colonne Role.
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 à la phase 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.
-
Dans la RDS console Amazon, sélectionnez Databases.
-
Sélectionnez l'instance de base de données que vous souhaitez mettre à jour
-
Dans la section des détails, accédez à la section Tags.
-
Sélectionnez Gérer les balises.
-
Supprimez votre balise initiale indiquant un environnement de développement.
-
Sélectionnez Ajouter un nouveau tag.
-
Entrez une nouvelle valeur pour Tag key et Value. Par exemple, vous pouvez utiliser l'environnement de clé de balise avec la valeur prod pour spécifier que l'instance de base de données fait partie de l'environnement de production.
-
Choisissez Ajouter une nouvelle étiquette 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 d'encourir des coûts supplémentaires
Avant la fin de ce tutoriel, il est crucial d'aborder la gestion de vos ressources. Si certaines de vos ressources ne sont plus nécessaires, vous devez les supprimer pour éviter d'encourir des coûts supplémentaires et optimiser votre environnement cloud.
-
Dans la RDS console Amazon, sélectionnez Databases.
-
Sélectionnez l'instance de base de données que vous souhaitez supprimer
-
Dans Actions, sélectionnez 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.
-
Confirmez la suppression de l'instance de base de données et sélectionnez Supprimer.
Sinon, 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. Cela implique de maintenir un environnement de développement synchronisé afin de faciliter les tests et les validations complets. Pour de plus amples informations, veuillez consulter Prochaines étapes : synchroniser votre instance de développement avec la production pour garantir la cohérence entre les environnements.
Prochaines étapes : synchroniser 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, il est important de maintenir un environnement de développement synchronisé pour des tests et des validations complets. 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 RDS console Amazon, consultezCré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, consultezTutoriel : Restaurer une RDS instance de base de données Amazon à 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 RDS balises Amazon. Pour obtenir des conseils sur la mise à jour des RDS balises Amazon afin de refléter cette modification, consultez la section précédenteMettre à jour les balises pour classer une instance de base de données en tant qu'environnement de production.
Vous disposez désormais d'un nouvel environnement de développement qui reflète la configuration de 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, ce qui est essentiel pour des tests, une validation et un dépannage 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 la section 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 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, consultezGestion des sauvegardes manuelles. Pour plus d'informations sur la restauration d'une instance de base de données, consultezRestauration vers 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 base de référence cohérente qui reflète l'état exact de l'environnement de production au moment de la capture instantanée.
-
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 RDS comptes : les instantanés de base de données peuvent être partagés entre différents comptes 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 de plus amples informations, veuillez consulter 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 RDS balises Amazon, à étendre le stockage et à créer des répliques de lecture. Vous avez également appris à tirer parti de ces opérations fondamentales et à gérer efficacement votre environnement de production. Cela comprenait la mise en place d'un environnement de développement pour les tests et sa synchronisation avec l'environnement de production pour des raisons de 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 RDS environnement Amazon.