

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 단일 작업으로 Amazon MSK 클러스터 확장 및 축소
<a name="intelligent-rebalancing-scaling-clusters"></a>

지능형 리밸런싱을 사용하면 단일 작업으로 클러스터의 브로커 수를 편집하여 클러스터를 확장하거나 축소할 수 있습니다. Amazon MSK 콘솔에서 또는 AWS CLI Amazon MSK APIs 또는 AWS SDK 및를 사용하여이 작업을 수행할 수 있습니다 AWS CloudFormation. 브로커 수를 변경하면 Amazon MSK는 다음을 수행합니다.
+ 파티션을 새 브로커에 자동으로 배포합니다.
+ 제거 중인 브로커에서 파티션을 이동합니다.

클러스터를 확장하거나 축소할 때 클라이언트가 데이터를 생성하고 소비할 수 있는 클러스터 가용성은 영향을 받지 않습니다.

**Topics**

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

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 Provisioned 클러스터 생성](create-cluster.md).

1. **작업** 드롭다운 목록에서 **브로커 수 편집을** 선택합니다.

1. **영역당 브로커 수 편집** 페이지에서 다음 중 하나를 수행합니다.
   + 클러스터에 브로커를 더 추가하려면 **각 가용 영역에 브로커 추가를** 선택한 다음 추가할 브로커 수를 입력합니다.
   + 클러스터에서 브로커를 제거하려면 **각 가용 영역에서 하나의 브로커 제거를** 선택합니다.

1. **변경 사항 저장**을 선택합니다.

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

브로커 수를 편집하여 클러스터를 확장하거나 축소할 수 있습니다. 에서이 작업을 수행하려면 다음 예제와 같이 [update-broker-count](https://docs.aws.amazon.com/cli/latest/reference/kafka/update-broker-count.html) 명령을 AWS CLI사용합니다. 이 명령에서 `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
)
```

------