

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 1 回のオペレーションで Amazon MSK クラスターをスケールアップ/ダウンする
<a name="intelligent-rebalancing-scaling-clusters"></a>

インテリジェントなリバランシングを使用すると、クラスター内のブローカー数を 1 つのアクションで編集することで、クラスターをスケールアップまたはスケールダウンできます。これは、Amazon MSK コンソール、または AWS CLI Amazon MSK APIs または AWS SDK、および を使用して実行できます AWS CloudFormation。ブローカー数を変更すると、Amazon MSK は以下を実行します。
+ パーティションを新しいブローカーに自動的に配布します。
+ 削除されるブローカーからパーティションを移動します。

クラスターをスケールアップおよびスケールダウンしても、クライアントがデータを生成および消費するためのクラスターの可用性は影響を受けません。

**Topics**

------
#### [ Scaling clusters using AWS マネジメントコンソール ]

1. [https://console.aws.amazon.com/msk/home?region=us-east-1\$1/home/](https://console.aws.amazon.com/msk/home?region=us-east-1#/home/) で Amazon MSK コンソールを開きます。

1. **クラスター**ページで、新しく作成した Express ベースのクラスターを選択します。プロビジョニングされた Express ベースのクラスターの作成については、「」を参照してください[ステップ 1: MSK プロビジョニングされたクラスターを作成する](create-cluster.md)。

1. Actions ****ドロップダウンリストで、**ブローカー数の編集**を選択します。

1. **ゾーンあたりのブローカー数の編集**ページで、次のいずれかを実行します。
   + クラスターにブローカーを追加するには、**各アベイラビリティーゾーンにブローカーを追加**を選択し、追加するブローカーの数を入力します。
   + クラスターからブローカーを削除するには、**各アベイラビリティーゾーンからブローカーを 1 **つ削除する を選択します。

1. **[Save changes]** (変更の保存) をクリックします。

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

ブローカー数を編集することで、クラスターをスケールアップまたはスケールダウンできます。でこれを行うには AWS CLI、次の例に示すように update[update-broker-count](https://docs.aws.amazon.com/cli/latest/reference/kafka/update-broker-count.html) コマンドを使用します。このコマンドでは、 `target-broker-count`パラメータでクラスターに必要なブローカーの数を指定します。

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

ブローカー数をプログラムで編集することで、クラスターをスケールアップまたはスケールダウンできます。 AWS SDK を使用してこれを行うには、次の例に示すように [UpdateBrokerCount](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-nodes-count.html#UpdateBrokerCount) API を使用します。`TargetNumberOfBrokerNodes` パラメータには、クラスターに必要なブローカーの数を指定します。

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

------