

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

# Amazon MSK クラスターの自動スケーリング
<a name="msk-autoexpand"></a>

使用量の増加に応じてクラスターのストレージを自動的に拡張するには、Amazon MSK のアプリケーション自動スケーリングを設定できます。自動スケーリングポリシーでは、ディスク使用率のターゲットと最大スケーリング容量を設定します。

Amazon MSK の自動スケーリングを使用する前に、次の点を考慮する必要があります。
+ 
**重要**  
ストレージスケーリングアクションは、6 時間ごとに 1 回だけ実行できます。

  まず、ストレージ需要に適したサイズのストレージボリュームから始めることが推奨されます。クラスターの適切なサイズ設定のガイダンスについては、「[クラスターの適正サイズ設定: クラスターあたりの標準ブローカー数](bestpractices.md#brokers-per-cluster)」を参照してください。
+ Amazon MSK では、使用量の減少に応じたクラスターストレージの削減は行われません。Amazon MSK では、ストレージボリュームのサイズを減らすことはできません。クラスターストレージの容量を減らす必要がある場合は、既存のクラスターを小さいストレージのクラスターに移行してください。クラスターの移行については、「[MSK クラスターへの移行](migration.md)」を参照してください。
+ Amazon MSK は、アジア太平洋地域 (大阪) 、アフリカ (ケープタウン) およびアジア太平洋地域 (マレーシア) での自動スケーリングのサポートはしていません。
+ 自動スケーリングポリシーをクラスターに関連付けると、Amazon EC2 Auto Scaling はターゲット追跡用の Amazon CloudWatch アラームを自動的に作成します。自動スケーリングポリシーのあるクラスターを削除しても、この CloudWatch アラームは保持されます。CloudWatch アラームを削除するには、クラスターを削除する前に、クラスターから自動スケーリングポリシーを削除する必要があります。ターゲット追跡の詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「[Amazon EC2 Auto Scaling のターゲットトラッキングスケーリングポリシー](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html)」を参照してください。

**Topics**
+ [Amazon MSK の自動スケーリングポリシーの詳細](msk-autoexpand-details.md)
+ [Amazon MSK クラスターの自動スケーリングを設定する](msk-autoexpand-setup.md)

# Amazon MSK の自動スケーリングポリシーの詳細
<a name="msk-autoexpand-details"></a>

自動スケーリングポリシーでは、クラスターに関する次のパラメータを定義します。
+ **ストレージ使用率ターゲット** : Amazon MSK がオートスケーリングオペレーションをトリガーするために参照するストレージ使用率のしきい値。使用率のターゲットは、現在のストレージ容量の 10% ～ 80% に設定できます。ストレージ使用率ターゲットの設定の推奨値は 50% から 60% です。
+ **最大ストレージ容量**: Amazon MSK でブローカーストレージに対して設定できるスケーリングの上限。最大ストレージ容量は、各ブローカーにつき最大 16 TiB に設定できます。詳細については、「[Amazon MSK クォータ](limits.md)」を参照してください。

Amazon MSK は、`Maximum Disk Utilization` メトリクスが `Storage Utilization Target` 設定以上であることを検出すると、10 GiB または現在のストレージの 10% の 2 つの数値のうち大きい方と同量だけストレージ容量を増やします。例えば、現在の容量が 1000 GiB の場合、その量は 100 GiB となります。このサービスは、ストレージ使用率を 1 分ごとにチェックします。さらにスケーリングオペレーションが行われるたびに、10 GiB または現在のストレージの 10% の 2 つの数値のうち大きい方と同量だけストレージが増えていきます。

自動スケーリングオペレーションが発生したかを判別するには、[ListClusterOperations](https://docs.aws.amazon.com/msk/1.0/apireference/clusters-clusterarn-operations.html#ListClusterOperations) オペレーションを使用します。

# Amazon MSK クラスターの自動スケーリングを設定する
<a name="msk-autoexpand-setup"></a>

Amazon MSK コンソール、Amazon MSK API、または を使用して CloudFormation 、ストレージの自動スケーリングを実装できます。CloudFormation のサポートは、[Application Auto Scaling](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html) を通じて利用できます。

**注記**  
クラスターの作成時に自動スケーリングを実装することはできません。最初にクラスターを作成してから、そのクラスターに対して自動スケーリングポリシーを作成して有効にする必要があります。ただし、Amazon MSK サービスによるクラスターの作成時に、ポリシーを作成することはできます。

**Topics**
+ [Amazon MSK を使用して自動スケーリングを設定する AWS マネジメントコンソール](msk-autoexpand-setup-console.md)
+ [CLI を使用して自動スケーリングの設定をする](msk-autoexpand-setup-cli.md)
+ [API を使用して Amazon MSK の自動スケーリングを設定する](msk-autoexpand-setup-api.md)

# Amazon MSK を使用して自動スケーリングを設定する AWS マネジメントコンソール
<a name="msk-autoexpand-setup-console"></a>

このプロセスでは、ストレージの自動スケーリングを実装するための、Amazon MSK コンソールの使用方法について説明します。

1. にサインインし AWS マネジメントコンソール、[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. クラスターリストから、 お客様のクラスターを選択します。これにより、クラスターの詳細がリストされたページに移動します。

1. **[Auto scaling for storage]** (ストレージのオートスケーリング) セクションで、**[Configure]** (設定) を選択します。

1. オートスケーリングポリシーを作成して名前を付けます。ストレージ使用率のターゲット、最大ストレージ容量、およびターゲットメトリクスを指定します。

1. `Save changes` を選択してください。

新しいポリシーを保存して有効にすると、ポリシーがクラスターに対してアクティブになります。Amazon MSK は、ストレージ使用率が設定した値に達すると、クラスターのストレージを拡張します。

# CLI を使用して自動スケーリングの設定をする
<a name="msk-autoexpand-setup-cli"></a>

このプロセスでは、ストレージの自動スケーリングを実装するための、Amazon MSK CLI の使用方法について説明します。

1. [[RegisterScalableTarget]](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/#available-commands) コマンドを使用して、ストレージ使用率ターゲットを登録します。

1. [[PutScalingPolicy]](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/#available-commands) コマンドを使用して、自動拡張ポリシーを作成します。

# API を使用して Amazon MSK の自動スケーリングを設定する
<a name="msk-autoexpand-setup-api"></a>

このプロセスでは、ストレージの自動スケーリングを実装するために、Amazon MSK API の使用方法について説明します。

1. [[RegisterScalableTarget]](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html) API を使用して、ストレージ使用率ターゲットを登録する。

1. [PutScalingPolicy](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScalingPolicy.html) API を使用して、自動拡張ポリシーを作成する。