AWS RDS Blue/Green-Bereitstellung: Datenbankaktualisierungen ohne Ausfallzeiten
Als DevOps-Ingenieur kennen Sie die Herausforderung, RDS-Datenbanken zu aktualisieren, ohne die Produktionsarbeitslasten zu unterbrechen. Bei herkömmlichen Methoden besteht oft das Risiko von Ausfallzeiten. Aber mit AWS Blue/Green Deployment können Sie Aktualisierungen ohne Ausfallzeit durchführen. Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung zur Verwendung der AWS RDS-Konsole.
Bevor Sie beginnen, planen Sie Ihr Update für einen Zeitraum mit geringer Arbeitslast und minimaler Entwicklungsaktivität. Informieren Sie Ihr Team über die geplante Wartung. In diesem Beispiel verkleinern wir den Speicher einer Datenbankinstanz. Der gleiche Vorgang gilt für andere Updates. Aktivieren Sie unbedingt automatisierte Sicherungen für MySQL- oder MariaDB-RDS-Instanzen, bevor Sie fortfahren.
Wir verkleinern den Speicher von 400 GB auf 200 GB in einem Cluster mit einem Master und drei Replikaten.
Wählen Sie die Masterdatenbank aus. Wählen Sie unter Aktionen Blau/Grün-Bereitstellung erstellen aus. Dadurch wird der „Blue“-Bildschirm (Ihre Produktionsumgebung) geöffnet.
Benennen Sie Ihre Blau/Grün-Bereitstellung (ohne Berücksichtigung der Groß-/Kleinschreibung). Dadurch wird eine Kopie Ihrer Produktionsumgebung (Blau) als Staging-Umgebung (Grün) erstellt.
Geben Sie die Datenbank-Engine und die Parametergruppe an. Verwenden Sie zum Herunterskalieren des Speichers dieselben Einstellungen wie in der blauen Umgebung.
Wählen Sie denselben Instanztyp wie die blaue Umgebung aus.
Reduzieren Sie den zugewiesenen Speicher für die Green-Bereitstellung (Master und Replikate). Das Konsolenupdate gilt für den gesamten Cluster.
(Meistervergleich)
(Replikatvergleich)
Überprüfen Sie den Kostenvoranschlag, bevor Sie auf Erstellen klicken.
Die Bereitstellungszeit variiert je nach Datenbankgröße, Arbeitslast und Replikatanzahl. In unserem Beispiel hat es 5 Stunden gedauert. AWS kümmert sich um Umbenennungen und Endpunktaktualisierungen. Es sind keine Änderungen an der Anwendungskonfiguration erforderlich. Es wurde eine minimale Verzögerung in der blauen (primären) Umgebung beobachtet. Das Ergebnis: Keine Ausfallzeiten!
Das obige ist der detaillierte Inhalt vonVerkleinern Sie den Speicher einer MySQL-RDS-Datenbank ohne Ausfallzeiten mithilfe der AWS Blue/Green-Bereitstellung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!