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.
Skalierung mit MemoryDB Multi-Region
Wenn sich die Nachfrage nach Ihren Clustern ändert, können Sie entscheiden, die Leistung zu verbessern oder die Kosten zu senken, indem Sie den Knotentyp oder die Anzahl der Shards in Ihrem MemoryDB-Cluster ändern. Durch die Skalierung eines MemoryDB-Clusters mit mehreren Regionen werden alle darin enthaltenen regionalen Cluster skaliert. Der MemoryDB-Cluster mit mehreren Regionen unterstützt Online-Resharding. Der MemoryDB-Cluster mit mehreren Regionen unterstützt kein Offline-Resharding.
Zu den Bedingungen, unter denen Sie den Cluster möglicherweise neu skalieren, gehören folgende:
-
Speicherdruck
Wenn die Knoten in Ihren regionalen Clustern unter Speicherauslastung stehen, entscheiden Sie sich möglicherweise für ein Hoch- oder Hochskalieren, sodass Sie über mehr Ressourcen verfügen, um Daten besser speichern und Anfragen bearbeiten zu können.
Sie können feststellen, ob Ihre Knoten unter Speicherauslastung stehen, indem Sie die folgenden Messwerte überwachen: FreeableMemory SwapUsage,, BytesUsedForMemory DB und MultiRegionClusterReplicationLag
-
CPU- oder Netzwerkengpass
Wenn Ihr Cluster von latency/throughput Problemen betroffen ist, müssen Sie möglicherweise nach oben oder nach oben skalieren, um die Probleme zu lösen.
Sie können Ihre Latenz und Ihren Durchsatz überwachen, indem Sie die folgenden Messwerte überwachen:
CPUUtilization
,,NetworkBytesIn
,NetworkBytesOut
,CurrConnections
,NewConnections
.and MultiRegionClusterReplicationLag
-
Ihr Cluster ist überskaliert
Der aktuelle Bedarf an Ihrem Cluster ist so hoch, dass eine Zu- oder Herunterskalierung die Leistung nicht beeinträchtigt und Ihre Kosten gesenkt werden.
Sie können die Nutzung Ihres Clusters überwachen, um anhand der folgenden Metriken festzustellen, ob Sie sicher ein- oder herunterskalieren können: FreeableMemory SwapUsage,, BytesUsedForMemory DB CPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections, NewConnections und MultiRegionClusterReplicationLag
Es gibt zwei Möglichkeiten, Ihren MemoryDB-Cluster mit mehreren Regionen zu skalieren: horizontale und vertikale Skalierung.
Mit der horizontalen Skalierung können Sie die Anzahl der Shards im MemoryDB-Cluster mit mehreren Regionen ändern, indem Sie Shards hinzufügen oder entfernen. Der Online-Resharding-Prozess ermöglicht die Skalierung, in/out während die regionalen Cluster weiterhin eingehende Anfragen bearbeiten.
Vertical ändert den Knotentyp, um die Größe des MemoryDB-Clusters mit mehreren Regionen zu ändern. Die vertikale Online-Skalierung ermöglicht die Skalierung, up/down während die regionalen Cluster weiterhin eingehende Anfragen bearbeiten.
Bei der Skalierung wird standardmäßig die „koordinierte“ Aktualisierungsstrategie verwendet. Das bedeutet, dass entweder alle regionalen Cluster erfolgreich skaliert werden oder keiner der regionalen Cluster skaliert.
Die Scale-Out-Operation unterstützt auch die „unkoordinierte“ Aktualisierungsstrategie. Das bedeutet, dass einige regionale Cluster erfolgreich skalieren können, während einige regionale Cluster bei einem Scale-Out-Versuch scheitern. Wenn ein regionales Cluster-Scale-out erfolgreich war, versuchen alle anderen regionalen Cluster erneut, bis jedes dieser anderen Scale-Outs ebenfalls erfolgreich ist.
Ein Cluster mit mehreren Regionen schlägt bei einer „unkoordinierten“ Skalierung fehl, wenn alle regionalen Cluster nicht skalieren können.
Anmerkung
Ein „unkoordiniertes“ Scale-out kann zu einem anhaltenden Ungleichgewicht der Kapazitäten zwischen regionalen Clustern führen, wenn regionale Cluster zu unterschiedlichen Zeiten skaliert werden. Dies kann zu einer Zunahme von MultiRegionClusterReplicationLag metrischen Clustern führen, und die Daten zu regionalen Clustern können für lange Zeit voneinander abweichen.
Regionale MemoryDB-Cluster mit mehreren Regionen können unterschiedliche Konfigurationen für die Anzahl der Replikatknoten haben, aber alle Shards in einem regionalen Cluster haben dieselbe Anzahl von Replikatknoten.
Wenn Sie die Größe und Speicherkapazität des MemoryDB-Clusters mit mehreren Regionen reduzieren, indem Sie entweder ein- oder herunterskalieren, stellen Sie sicher, dass die neue Konfiguration über ausreichend Arbeitsspeicher und freien Speicherplatz IPs für Ihre Daten verfügt, dass ausreichend Engine-Overhead vorhanden ist und dass die MultiRegionClusterReplicationLag Metriken für regionale Cluster innerhalb von Sekunden oder einer Minute liegen.
Sie können Ihren MemoryDB-Cluster mit mehreren Regionen horizontal und vertikal skalieren, indem Sie die, und die AWS Management Console MemoryDB-API verwenden. AWS CLI