Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Aurora Provisioned Scaling-Ausführungsblock
Kategorie: Datenbankskalierung
Wenn Sie die Region wechseln, wird auf Ihrer von Aurora bereitgestellten Datenbank in der Zielregion möglicherweise eine kleinere Instance-Klasse ausgeführt als in Ihrer Quellregion, sodass Sie nicht genügend Rechenkapazität haben, um den Produktionsdatenverkehr zu bewältigen. Der Aurora Provisioned Scaling-Ausführungsblock skaliert die Ziel-Instance automatisch so, dass sie der Quell-Instance-Klasse entspricht. Dadurch wird sichergestellt, dass Ihre Datenbank bereit ist, die volle Produktionslast zu bewältigen, sobald der Datenverkehr eintrifft.
Wichtigste Vorteile
Automatischer Kapazitätsabgleich: Der Regions-Switch liest die Quell-Instance-Klasse und skaliert die Ziel-Instance entsprechend. Dadurch wird das Risiko vermieden, dass Datenbanken mit unzureichender Bereitstellung nach einem Failover Produktionsdatenverkehr empfangen.
Instanzerstellung bei Bedarf: Wenn die Zielinstanz noch nicht existiert, erstellt Region Switch sie mit der richtigen Instanzklasse.
Cross-family Intelligenz: Wenn der Quell-Instance-Typ in der Zielregion nicht verfügbar ist, wählt Region Switch automatisch einen gleichwertigen oder größeren Instance-Typ mit derselben oder mehr vCPU und Arbeitsspeicher aus, sodass Sie die Kompatibilitätszuordnungen für Instanztypen nicht selbst verwalten müssen.
Wann sollte dies verwendet werden?
Jeder Wiederherstellungsplan, bei dem Aurora-Instanzen bereitgestellt werden, muss die Produktionskapazität erreicht haben, bevor der Verkehr verlagert wird.
Active-passive Aurora Global Databases: In Ihrer sekundären Region wird eine kleinere (billigere) Reader-Instance ausgeführt, die hochskaliert werden muss, bevor Schreibverkehr empfangen wird.
Cost-optimized Standby-Regionen: Sie betreiben bewusst kleinere Instances in Ihrer Standby-Region, um Kosten zu sparen, und benötigen eine automatische Anpassung der Größe während des Failovers.
Wie Aurora Provisioned Scaling im Vergleich zu Alternativen abschneidet
Ohne diesen Ausführungsblock müssen Kunden die Kapazität der Zieldatenbank manuell oder durch benutzerdefinierte Automatisierung sicherstellen, bevor sie zwischen den Regionen wechseln.
| Ansatz | Pros/Cons | |
|---|---|---|
| 1 | Von Aurora bereitgestellter Skalierungsblock | Vollständig automatisiert, kümmert sich um die familienübergreifende Zuordnung, erstellt fehlende Instanzen und ist in die Regions-Switch-Orchestrierung integriert |
| 2 | Manuelle Skalierung | Die volle Kontrolle über das Timing und die Instanzauswahl, aber langsam und fehleranfällig unter Druck, erfordert die Verfügbarkeit des Bedieners während eines Vorfalls |
| 3 | Skriptbasierte Automatisierung () Lambda/SSM | Individuell anpassbare Logik; muss erstellt, getestet und gewartet werden; ist nicht in die Regions-Switch-Sequenzierung integriert; die native Planauswertung kann nicht genutzt werden |
| 4 | Pre-provisioning (stimmt immer überein) | Keine Failover-Verzögerung. Verdoppelt die Kosten in der Standby-Region; verschwenderisch für Aktiv-Passiv-Architekturen |
Der Aurora Provisioned Scaling-Block ist die richtige Wahl, wenn Sie eine automatisierte, validierte Kapazitätsskalierung als integrierten Schritt in Ihrem Region-Switch-Wiederherstellungsplan wünschen.
Funktionsweise
Wenn der Aurora Provisioned Scaling-Ausführungsblock während der Ausführung des Plans ausgeführt wird, skaliert Region Switch die Ziel-Instance anhand der folgenden Reihenfolge so, dass sie der Instance-Klasse der Quell-Instance entspricht:
Wenn die Zielinstanz vorhanden ist, sich aber nicht in einem
availableStatus befindet, wartet der Regional-Switch, bis sie verfügbar ist, bevor er fortfährt.Wenn die Zielinstanz nicht existiert, erstellt Region Switch sie im Zielcluster mit der Instance-Klasse aus der Quell-Instance.
Wenn die Zielinstanz vorhanden ist, überprüft Region Switch, ob sie zum erwarteten Cluster gehört, und vergleicht dann die Instanzklassen.
Wenn sich beide Instances in derselben Familie befinden und das Ziel kleiner ist, ändert Region Switch die Zielinstanz so, dass sie der Quellklasse entspricht.
Wenn sich die Instances in unterschiedlichen Familien befinden oder das Ziel bereits größer ist, wird keine Skalierung durchgeführt.
Wenn der Quell-Instance-Typ in der Zielregion nicht vorhanden ist, wählt Region Switch einen anderen Instance-Typ mit derselben oder mehr vCPU und Arbeitsspeicher aus (sowohl für Erstellungs- als auch für Änderungsvorgänge).
Region Switch fragt die Zielinstanz ab, bis sie den
availableStatus erreicht hat, und markiert den Schritt dann als abgeschlossen.
Anmerkung
Regions-Switch wird nur hochskaliert. Wenn die Zielinstanz bereits gleich oder größer als die Quellinstanz ist, wird keine Änderung vorgenommen.
Konfiguration
Wichtig
Bevor Sie den Ausführungsblock konfigurieren, stellen Sie sicher, dass die Ausführungsrolle des Plans über die richtige IAM-Richtlinie verfügt. Weitere Informationen finden Sie unter Beispielrichtlinie für von Aurora bereitgestellte Skalierungsausführungsblöcke.
Geben Sie die folgenden Werte ein, um einen Aurora Provisioned Scaling-Ausführungsblock zu konfigurieren:
Schrittname: Geben Sie einen Namen ein.
Beschreibung des Schritts (optional): Geben Sie eine Beschreibung des Schritts ein.
Globaler Clusterbezeichner: Geben Sie den Bezeichner für den globalen Aurora-Cluster ein.
Cluster-ARN für
Region: Geben Sie den Aurora-Datenbankcluster-ARN für jede Region im Plan ein.Instanz-ARN für
Region: Geben Sie den ARN der Aurora-Datenbank-Instance für jede Region im Plan ein.Timeout: Geben Sie einen Timeout-Wert ein.
Wählen Sie dann Schritt speichern.
Was wird im Rahmen der Planbewertung bewertet
Wenn Region Switch Ihren Plan bewertet, führt Region Switch mehrere Prüfungen der Konfiguration und der Berechtigungen Ihres Aurora Provisioned Scaling-Ausführungsblocks durch. Der Regions-Switch überprüft, ob Folgendes korrekt ist:
Beide Instanz-ARNs sind wohlgeformt.
Es ist mindestens eine Instanz vorhanden.
Alle vorhandenen Instanzen gehören zum erwarteten Cluster.
Beide Cluster-ARNs sind wohlgeformt und existieren.
Beide Cluster sind Mitglieder des angegebenen globalen Clusters.
Der Regions-Switch bestätigt auch, ob die IAM-Rolle des Plans über die erforderlichen Berechtigungen für die von Aurora bereitgestellte Skalierung verfügt. Weitere Informationen zu den erforderlichen Berechtigungen für Regions-Switch-Ausführungsblöcke finden Sie unter. Beispielrichtlinie für von Aurora bereitgestellte Skalierungsausführungsblöcke
Die richtigen IAM-Berechtigungen sind für das reibungslose Funktionieren des Aurora Provisioned Scaling-Ausführungsblocks unerlässlich. Wenn eine dieser Validierungen fehlschlägt, gibt Region Switch Warnmeldungen aus, dass Probleme vorliegen, und gibt spezielle Fehlermeldungen aus, die Sie bei der Lösung der Berechtigungs- oder Konfigurationsprobleme unterstützen.
Zugehörige Ressourcen
Beispielrichtlinie für von Aurora bereitgestellte Skalierungsausführungsblöcke
Amazon Aurora Aurora-DB-Instance-Klassen im Amazon Aurora Aurora-Benutzerhandbuch