

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.

# Intelligentes Rebalancing für Cluster
<a name="intelligent-rebalancing"></a>

Amazon MSK bietet intelligentes Rebalancing für alle neuen MSK Provisioned Cluster mit Express-Brokern. Diese Funktion verwaltet automatisch die Partitionsverteilung und die Clusterskalierung, sodass keine Tools von Drittanbietern erforderlich sind. Intelligentes Rebalancing gleicht Partitionen automatisch neu aus, wenn Sie Cluster nach oben oder unten skalieren. Außerdem überwacht es kontinuierlich den Zustand Ihres Clusters im Hinblick auf ein Ungleichgewicht oder eine Überlastung der Ressourcen und verteilt die Arbeitslast neu.

Intelligentes Rebalancing ermöglicht schnelle Skalierungsvorgänge, die innerhalb von 30 Minuten abgeschlossen werden und die Cluster-Verfügbarkeit während der Skalierung nicht beeinträchtigt. Es ist standardmäßig für alle neuen bereitgestellten MSK Express-basierten Cluster aktiviert und funktioniert mit der empfohlenen maximalen Partitionsbeschränkung von 20.000 Partitionen pro Broker. Darüber hinaus ist diese Funktion ohne zusätzliche Kosten verfügbar und erfordert keine Konfiguration.

Ab dem 20. November 2025 ist Intelligent Rebalancing in allen AWS Regionen verfügbar, in denen Amazon MSK Express-Broker unterstützt werden.

**Topics**
+ [So funktioniert intelligentes Rebalancing](#how-intelligent-rebalancing-works)
+ [Überwachung intelligenter Rebalancing-Metriken](#intelligent-rebalancing-metrics)
+ [Überlegungen zur Verwendung von intelligentem Rebalancing](#intelligent-rebalancing-considerations)
+ [Skalieren von Amazon MSK-Clustern mit einem einzigen Vorgang nach oben und unten](intelligent-rebalancing-scaling-clusters.md)
+ [Steady-State-Rebalancing für Amazon MSK-Cluster](intelligent-rebalancing-self-balancing-paritions.md)

## So funktioniert intelligentes Rebalancing
<a name="how-intelligent-rebalancing-works"></a>

Intelligentes Rebalancing ist standardmäßig für alle neuen MSK Provisioned Cluster mit Express-Brokern aktiviert. Es beinhaltet Unterstützung für die folgenden Situationen:
+ **Hoch- und Herunterskalierung**: Ermöglicht das Hinzufügen oder Entfernen von Brokern zu Ihren MSK Express-basierten Clustern mit einem einzigen Klick. Sobald Sie angegeben haben, welche Broker hinzugefügt oder entfernt werden sollen, verteilt das intelligente Rebalancing die Partitionen automatisch auf der Grundlage interner Best Practices im neuen Cluster-Setup neu. AWS 
+ **Steady-State-Rebalancing**: Im Steady-State-Modus überwacht diese Funktion kontinuierlich den Zustand Ihres Clusters und gleicht Partitionen automatisch neu aus, wenn:
  + Die Ressourcennutzung ist von Broker zu Broker unterschiedlich.
  + Makler werden entweder zu viel bereitgestellt oder nicht ausreichend genutzt.
  + Neue Makler werden hinzugefügt oder bestehende Broker werden entfernt.

**Anmerkung**  
Wenn das intelligente Rebalancing aktiviert ist, können Sie keine Tools von Drittanbietern wie Cruise Control für das Rebalancing von Partitionen verwenden. Sie müssen zuerst die intelligente Neuverteilung unterbrechen, um die von diesen Drittanbieter-Tools bereitgestellte API zur Neuzuweisung von Partitionen verwenden zu können.

Sie können diese Funktion in der Amazon MSK-Konsole verwenden. Sie können diese Funktion auch mit Amazon MSK APIs oder AWS SDK und AWS CloudFormation verwenden. AWS CLI Weitere Informationen erhalten Sie unter [Skalierung von Amazon MSK-Clustern](intelligent-rebalancing-scaling-clusters.md) und [Stabile Neugewichtung](intelligent-rebalancing-self-balancing-paritions.md).

## Überwachung intelligenter Rebalancing-Metriken
<a name="intelligent-rebalancing-metrics"></a>

Sie können den Status laufender und historischer intelligenter Rebalancing-Operationen anhand der folgenden CloudWatch Amazon-Metriken überwachen:
+ `RebalanceInProgress`: Diese Metrik wird jede Minute mit dem Wert 1 veröffentlicht, wenn der Rebalancing noch nicht abgeschlossen ist, und andernfalls 0.
+ `UnderProvisioned`: Zeigt an, dass ein Cluster derzeit zu wenig bereitgestellt wird und kein Partitionsneuausgleich durchgeführt werden kann. Sie müssen entweder weitere Broker hinzufügen oder den Instance-Typ Ihres Clusters skalieren.

Informationen zur Überwachung eines von MSK bereitgestellten Clusters finden Sie unter und. [](monitoring.md) [](cloudwatch-metrics.md)

## Überlegungen zur Verwendung von intelligentem Rebalancing
<a name="intelligent-rebalancing-considerations"></a>
+ Support für intelligentes Rebalancing ist nur für neue von MSK bereitgestellte Cluster mit Express-Brokern verfügbar.
+ Für die automatische Neuzuweisung von Partitionen ist die maximale Unterstützung für bis zu 20.000 Partitionen pro Broker verfügbar.
+ Sie können keine Tools zur Neuzuweisung von Partitionen APIs oder Tools für die Neuverteilung von Drittanbietern verwenden, wenn die intelligente Neuverteilung aktiviert ist. Um solche Tools APIs oder Tools von Drittanbietern zu verwenden, müssen Sie zunächst die intelligente Neuverteilung für Ihren MSK Express-basierten Cluster unterbrechen.

# Skalieren von Amazon MSK-Clustern mit einem einzigen Vorgang nach oben und unten
<a name="intelligent-rebalancing-scaling-clusters"></a>

Mit intelligentem Rebalancing können Sie Ihre Cluster nach oben oder unten skalieren, indem Sie die Anzahl der Broker in Ihren Clustern in einer einzigen Aktion bearbeiten. Sie können dies in der Amazon MSK-Konsole oder mithilfe von Amazon MSK APIs oder AWS SDK und tun. AWS CLI AWS CloudFormation Wenn Sie die Anzahl der Makler ändern, geht Amazon MSK wie folgt vor:
+ Verteilt Partitionen automatisch an neue Broker.
+ Verschiebt Partitionen von Brokern, die entfernt werden.

Wenn Sie Ihre Cluster nach oben oder unten skalieren, bleibt die Cluster-Verfügbarkeit für Clients zur Erzeugung und Nutzung von Daten unberührt.

**Topics**

------
#### [ Scaling clusters using AWS-Managementkonsole ]

1. Die Amazon MSK-Konsole zu [https://console.aws.amazon.com/msk/Hause öffnen? region=us-east-1\$1/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/).

1. Wählen Sie auf der Seite Cluster einen neu erstellten Express-basierten **Cluster** aus. Informationen zum Erstellen eines bereitgestellten Express-basierten Clusters finden Sie unter. [Schritt 1: Erstellen Sie einen von MSK bereitgestellten Cluster](create-cluster.md)

1. Wählen Sie in der Dropdownliste **Aktionen** die Option **Anzahl der Broker bearbeiten** aus.

1. Führen Sie auf der Seite **Anzahl der Broker pro Zone bearbeiten** eine der folgenden Aktionen aus:
   + Um Ihrem Cluster weitere Broker hinzuzufügen, wählen Sie **Broker zu jeder Availability Zone hinzufügen** und geben Sie dann die Anzahl der Broker ein, die Sie hinzufügen möchten.
   + Um Broker aus Ihrem Cluster zu **entfernen, wählen Sie Einen Broker aus jeder Availability Zone** entfernen.

1. Wählen Sie **Änderungen speichern ** aus.

------
#### [ Scaling clusters using AWS CLI ]

Sie können Ihre Cluster nach oben oder unten skalieren, indem Sie deren Broker-Anzahl bearbeiten. Um dies in der zu tun AWS CLI, verwenden Sie den [update-broker-count](https://docs.aws.amazon.com/cli/latest/reference/kafka/update-broker-count.html)Befehl, wie im folgenden Beispiel gezeigt. Geben Sie in diesem Befehl die Anzahl der Broker, die Sie in Ihrem Cluster haben möchten, im `target-broker-count` Parameter an.

```
aws msk update-broker-count --cluster-arn arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1 --current-version ABCDEF1GHIJK0L --target-broker-count 6
```

------
#### [ Scaling clusters using AWS SDK ]

Sie können Ihre Cluster nach oben oder unten skalieren, indem Sie die Anzahl der Broker programmgesteuert bearbeiten. Verwenden Sie dazu mithilfe des AWS SDK die [UpdateBrokerCount](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-count.html#UpdateBrokerCount)API, wie im folgenden Beispiel gezeigt. Geben Sie für den `TargetNumberOfBrokerNodes` Parameter die Anzahl der Broker an, die Sie in Ihrem Cluster haben möchten.

```
update_broker_count_response = client.update_broker_count(
    ClusterArn='arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1',
    CurrentVersion='ABCDEF1GHIJK0L',
    TargetNumberOfBrokerNodes=6
)
```

------

# Steady-State-Rebalancing für Amazon MSK-Cluster
<a name="intelligent-rebalancing-self-balancing-paritions"></a>

Steady-State-Rebalancing ist Teil der intelligenten Rebalancing-Funktion, die standardmäßig für alle neuen MSK Provisioned Cluster mit Express-Brokern aktiviert ist. Wenn Sie Ihre Cluster nach oben oder unten skalieren, übernimmt Amazon MSK automatisch die Partitionsverwaltung, indem es Partitionen an neue Broker verteilt und Partitionen von Brokern verschiebt, die entfernt werden müssen. Um eine optimale Verteilung der Arbeitslast auf die Makler zu gewährleisten, verwendet Intelligent Rebalancing die Best Practices von Amazon MSK, um Schwellenwerte für die automatische Initiierung des Rebalancing für Ihre Broker festzulegen.

Sie können den Steady-State-Rebalancing bei Bedarf anhalten und wieder aufnehmen. Beim Steady-State-Rebalancing wird Ihr Cluster kontinuierlich überwacht und es werden folgende Aktionen ausgeführt:
+ Verfolgt die Nutzung von Broker-Ressourcen (CPU, Netzwerk, Speicher).
+ Passt die Partitionsplatzierung automatisch an, ohne die Datenverfügbarkeit zu beeinträchtigen.
+ Schließt Neuausgleichsvorgänge bei Express-Brokern bis zu 180-mal schneller ab als bei Standard-Brokern.
+ Hält die Cluster-Leistung aufrecht.

**Topics**

------
#### [ Pause and resume steady state rebalancing in AWS-Managementkonsole ]

1. Die Amazon MSK-Konsole zu [https://console.aws.amazon.com/msk/Hause öffnen? region=us-east-1\$1/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/).

1. **Wählen Sie auf der Cluster-Seite einen Express-basierten Cluster aus.** Informationen zum Erstellen eines bereitgestellten Express-basierten Clusters finden Sie unter. [Schritt 1: Erstellen Sie einen von MSK bereitgestellten Cluster](create-cluster.md)

1. **Vergewissern Sie sich auf der Cluster-Detailseite, dass der Status **Intelligent Rebalancing Aktiv lautet**.** Wenn Intelligent Rebalancing nicht verfügbar ist oder der Status „Angehalten“ lautet, erstellen Sie einen **neuen** Express-basierten Cluster.

1. **Wählen Sie in der Dropdownliste **Aktionen** die Option Intelligentes Rebalancing bearbeiten aus.**

1. Gehen Sie auf der Seite **Intelligentes Rebalancing bearbeiten** wie folgt vor:

   1. Wählen Sie „Angehalten“**.**

   1. Wählen Sie **Änderungen speichern ** aus.

------
#### [ Pause and resume steady state rebalancing using AWS CLI ]

Um den Rebalancing-Status eines Clusters auf die **ACTIVE** Verwendung von einzustellen AWS CLI, verwenden Sie den Befehl [update-rebalancing](https://docs.aws.amazon.com/cli/latest/reference/kafka/update-rebalancing.html), wie im folgenden Beispiel gezeigt. Geben Sie in diesem Befehl den Status mit dem Parameter an. `rebalancing`

```
aws msk update-rebalancing --cluster-arn arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1 --current-version ABCDEF1GHIJK0L --rebalancing "{\"Rebalancing\":{\"Status\":\"ACTIVE\"}}"
```

------
#### [ Pause and resume steady state rebalancing using AWS SDK ]

Sie können den Rebalancing-Status eines Clusters auch mithilfe der [UpdateRebalancingRequest](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-rebalancing.html#UpdateRebalancing)API festlegen, um die Anzahl der Broker programmgesteuert zu ändern. Die folgenden Beispiele zeigen, wie der Rebalancing-Status auf und gesetzt wird. **ACTIVE** **PAUSED**

```
final UpdateRebalancingRequest updateRebalancingRequest = new UpdateRebalancingRequest()
    .withClusterArn(arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1)
    .withCurrentVersion(ABCDEF1GHIJK0L)
    .withRebalancing(new Rebalancing().withStatus("ACTIVE"));
```

```
final UpdateRebalancingRequest updateRebalancingRequest = new UpdateRebalancingRequest()
    .withClusterArn(arn:aws:kafka:us-east-1:123456789012:cluster/myCluster/abcd1234-5678-90ef-ghij-klmnopqrstuv-1)
    .withCurrentVersion(ABCDEF1GHIJK0L)
    .withRebalancing(new Rebalancing().withStatus("PAUSED"));
```

------