Auto Scaling - Amazon Managed Streaming für Apache Kafka

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.

Auto Scaling

Um den Speicher Ihres Clusters als Reaktion auf eine erhöhte Auslastung automatisch zu erweitern, können Sie eine Richtlinie zur automatischen Skalierung von Anwendungen für Amazon MSK konfigurieren. In einer Auto-Scaling-Richtlinie legen Sie die Ziel-Festplattenauslastung und die maximale Skalierungskapazität fest.

Bevor Sie die automatische Skalierung für Amazon MSK verwenden, sollten Sie Folgendes berücksichtigen:

  • Wichtig

    Eine Speicher-Skalierungsaktion kann nur einmal alle sechs Stunden ausgeführt werden.

    Wir empfehlen, dass Sie mit einem Speichervolumen beginnen, das Ihren Speicheranforderungen entspricht. Hinweise zur Dimensionierung Ihrer MSK-Cluster finden Sie unter Die Größe Ihres Clusters anpassen: Anzahl der Broker pro Cluster.

  • Amazon MSK reduziert den Cluster-Speicher nicht als Reaktion auf eine geringere Nutzung. Amazon MSK unterstützt die Verringerung der Größe von Speichervolumes nicht. Wenn Sie die Größe Ihres Cluster-Speichers reduzieren müssen, müssen Sie Ihren vorhandenen Cluster auf einen Cluster mit kleinerem Speicher migrieren. Weitere Informationen zur Migration eines Clusters finden Sie unter Migration.

  • Amazon MSK unterstützt die automatische Skalierung in den Regionen Asien-Pazifik (Osaka) und Afrika (Kapstadt) nicht.

  • Wenn Sie Ihrem Cluster eine Auto-Scaling-Richtlinie zuordnen, erstellt Amazon EC2 Auto Scaling automatisch einen CloudWatch Amazon-Alarm für die Zielverfolgung. Wenn Sie einen Cluster mit einer Auto-Scaling-Richtlinie löschen, bleibt dieser CloudWatch Alarm bestehen. Um den CloudWatch Alarm zu löschen, sollten Sie eine Auto-Scaling-Richtlinie aus einem Cluster entfernen, bevor Sie den Cluster löschen. Informationen zur Ziel-Nachverfolgung finden Sie unter Skalierungsrichtlinien für die Ziel-Nachverfolgung für Amazon EC2 Auto Scaling im Benutzerhandbuch für Amazon EC2 Auto Scaling.

Einzelheiten zur Auto-Scaling-Richtlinie

Eine Auto-Scaling-Richtlinie definiert die folgenden Parameter für Ihren Cluster:

  • Speichernutzungsziel: Der Schwellenwert für die Speichernutzung, den Amazon MSK zum Auslösen eines Auto-Scaling-Vorgangs verwendet. Sie können das Nutzungsziel auf zwischen 10 % und 80 % der aktuellen Speicherkapazität festlegen. Wir empfehlen, das Speichernutzungsziel auf zwischen 50 % und 60 % festzulegen.

  • Maximale Speicherkapazität: Die maximale Skalierungsgrenze, die Amazon MSK für Ihren Broker-Speicher festlegen kann. Sie können die maximale Speicherkapazität auf bis zu 16 TiB pro Broker festlegen. Weitere Informationen finden Sie unter MSKAmazon-Kontingent.

Wenn Amazon MSK feststellt, dass Ihre Maximum Disk Utilization-Metrik gleich oder größer als die Storage Utilization Target-Einstellung ist, erhöht es Ihre Speicherkapazität um eine Menge, die der größeren von zwei Zahlen entspricht: 10 GiB oder 10 % des aktuellen Speichers. Wenn Sie beispielsweise 1000 GiB haben, ist diese Menge 100 GiB. Der Service überprüft die Speichernutzung jede Minute. Durch weitere Skalierungsvorgänge wird der Speicherplatz weiter um eine Menge erhöht, die der größeren von zwei Zahlen entspricht: 10 GiB oder 10 % des aktuellen Speichers.

Verwenden Sie den ListClusterOperationsVorgang, um festzustellen, ob auto-scaling Skalierungsvorgänge stattgefunden haben.

Einrichtung der automatischen Skalierung für Ihren Amazon-MSK-Cluster

Sie können die Amazon MSK-Konsole, die Amazon MSK-API oder die automatische Skalierung für AWS CloudFormation den Speicher verwenden. CloudFormation Support ist verfügbar über. Application Auto Scaling

Anmerkung

Es ist nicht möglich, eine automatische Skalierung festzulegen, wenn Sie einen Cluster erstellen. Sie müssen zuerst den Cluster erstellen und dann eine Auto-Scaling-Richtlinie für diesen erstellen und aktivieren. Sie können die Richtlinie jedoch erstellen, während der Amazon-MSK-Service Ihren Cluster erstellt.

Einrichtung der automatischen Skalierung mit der AWS Management Console

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon MSK-Konsole unter https://console.aws.amazon.com/msk/home?region=us-east-1#/home/.

  2. Wählen Sie Ihren Cluster in der Liste der Cluster aus. Dadurch gelangen Sie zu einer Seite, auf der Details zum Cluster aufgeführt sind.

  3. Wählen Sie im Abschnitt Auto Scaling für Speicher die Option Konfigurieren.

  4. Erstellen und benennen Sie eine Auto-Scaling-Richtlinie. Geben Sie das Speichernutzungsziel, die maximale Speicherkapazität und die Zielmetrik an.

  5. Wählen Sie Save changes.

Wenn Sie die neue Richtlinie speichern und aktivieren, wird die Richtlinie für den Cluster aktiv. Amazon MSK erweitert dann den Speicher des Clusters, wenn das Speichernutzungsziel erreicht ist.

Einrichtung der automatischen Skalierung mit der CLI

  1. Verwenden Sie den RegisterScalableTargetBefehl, um ein Speichernutzungsziel zu registrieren.

  2. Verwenden Sie den PutScalingPolicyBefehl, um eine automatische Erweiterungsrichtlinie zu erstellen.

Einrichtung der automatischen Skalierung mit der API

  1. Verwenden Sie die RegisterScalableTargetAPI, um ein Speichernutzungsziel zu registrieren.

  2. Verwenden Sie die PutScalingPolicyAPI, um eine automatische Erweiterungsrichtlinie zu erstellen.