

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Dimensionnement des clusters Amazon MSK à la hausse ou à la baisse en une seule opération
<a name="intelligent-rebalancing-scaling-clusters"></a>

Grâce au rééquilibrage intelligent, vous pouvez augmenter ou diminuer vos clusters en modifiant le nombre de courtiers dans vos clusters en une seule action. Vous pouvez le faire dans la console Amazon MSK, ou en utilisant Amazon MSK APIs ou le AWS SDK AWS CLI, et. AWS CloudFormation Lorsque vous modifiez le nombre de courtiers, Amazon MSK effectue les opérations suivantes :
+ Distribue automatiquement les partitions aux nouveaux courtiers.
+ Déplace les partitions des courtiers en cours de suppression.

Lorsque vous augmentez ou diminuez la taille de vos clusters, la disponibilité des clusters pour que les clients puissent produire et consommer des données reste inchangée.

**Topics**

------
#### [ Scaling clusters using AWS Management Console ]

1. Vous voulez ouvrir la console Amazon MSK à la [https://console.aws.amazon.com/msk/maison ? region=us-east-1\$1/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/).

1. Sur la page **Clusters**, choisissez un cluster basé sur Express récemment créé. Pour plus d'informations sur la création d'un cluster basé sur Express provisionné, consultez. [Étape 1 : Création d'un cluster provisionné MSK](create-cluster.md)

1. Dans la liste déroulante **Actions**, sélectionnez **Modifier le nombre de courtiers**.

1. Sur la page **Modifier le nombre de courtiers par zone**, effectuez l'une des opérations suivantes :
   + Pour ajouter d'autres courtiers à votre cluster, choisissez **Ajouter des courtiers à chaque zone de disponibilité**, puis entrez le nombre de courtiers que vous souhaitez ajouter.
   + Pour supprimer des courtiers de votre cluster, choisissez **Supprimer un courtier de chaque zone de disponibilité**.

1. Sélectionnez **Enregistrer les modifications**.

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

Vous pouvez augmenter ou diminuer le nombre de vos clusters en modifiant leur nombre de courtiers. Pour ce faire AWS CLI, utilisez la [update-broker-count](https://docs.aws.amazon.com/cli/latest/reference/kafka/update-broker-count.html)commande, comme indiqué dans l'exemple suivant. Dans cette commande, spécifiez le nombre de courtiers que vous souhaitez dans votre cluster dans le `target-broker-count` paramètre.

```
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 ]

Vous pouvez augmenter ou diminuer vos clusters en modifiant par programmation le nombre de courtiers. Pour ce faire, utilisez le AWS SDK, utilisez l'[UpdateBrokerCount](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-count.html#UpdateBrokerCount)API, comme indiqué dans l'exemple suivant. Pour le `TargetNumberOfBrokerNodes` paramètre, spécifiez le nombre de courtiers que vous souhaitez dans votre cluster.

```
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
)
```

------