Maison >base de données >tutoriel mysql >Réduire le stockage d'une base de données MySQL RDS sans aucun temps d'arrêt à l'aide du déploiement AWS Blue/Green
Déploiement AWS RDS Blue/Green : mises à jour de la base de données sans temps d'arrêt
En tant qu'ingénieur DevOps, vous connaissez le défi de mettre à jour les bases de données RDS sans perturber les charges de travail de production. Les méthodes traditionnelles risquent souvent des temps d'arrêt. Mais avec AWS Blue/Green Deployment, vous pouvez effectuer des mises à jour avec zéro temps d'arrêt. Cet article fournit un guide étape par étape à l'aide de la console AWS RDS.
Avant de commencer, planifiez votre mise à jour pendant une période de faible charge de travail et d'activité de développement minimale. Informez votre équipe de la maintenance programmée. Pour cet exemple, nous allons réduire le stockage d'une instance de base de données. Le même processus s'applique aux autres mises à jour. Il est essentiel d'activer les sauvegardes automatisées pour les instances MySQL ou MariaDB RDS avant de continuer.
Nous allons réduire le stockage de 400 Go à 200 Go sur un cluster avec un maître et trois réplicas.
Sélectionnez la base de données principale. Sous Actions, choisissez Créer un déploiement bleu/vert. Cela ouvre l'écran "Bleu" (votre environnement de production).
Nommez votre déploiement Bleu/Vert (insensible à la casse). Cela crée une copie de votre environnement de production (bleu) en tant qu'environnement de test (vert).
Spécifiez le moteur de base de données et le groupe de paramètres. Pour réduire le stockage, utilisez les mêmes paramètres que l'environnement Blue.
Sélectionnez le même type d'instance que l'environnement Blue.
Réduisez le stockage alloué pour le déploiement Green (maître et réplicas). La mise à jour de la console s'applique à l'ensemble du cluster.
(Comparaison maître)
(Comparaison des répliques)
Examinez l'estimation des coûts avant de cliquer sur Créer.
Le temps de déploiement varie en fonction de la taille de la base de données, de la charge de travail et du nombre de réplicas. Dans notre exemple, cela a pris 5 heures. AWS gère le changement de nom et les mises à jour des points de terminaison ; aucune modification de configuration de l'application n'est nécessaire. Un décalage minimal sur l’environnement bleu (primaire) a été observé. Le résultat : Zéro temps d'arrêt !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!