

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 les API ou le AWS SDK Amazon MSK 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. [Ouvrez la console Amazon MSK à https://console.aws.amazon.com/msk/home l'adresse ? region=us-east-1\#/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/).

1. Sur la page **Clusters**, choisissez un Express-based cluster nouvellement créé. Pour plus d'informations sur la création d'un Express-based cluster provisionné, consultez[Étape 1 : créer 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 commande [update-broker-count](https://docs.aws.amazon.com/cli/latest/reference/kafka/update-broker-count.html), 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 le nombre de courtiers de manière programmatique. 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
)
```

------