翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EMRクラスタースケーリングを使用してワークロードの変化に合わせて調整する
需要の変化するワークロードに応じて、Amazon EMRクラスターで使用できる Amazon EC2インスタンスの数を自動または手動で調整できます。自動スケーリングを使用するには、2 つのオプションがあります。Amazon EMRマネージドスケーリングを有効にするか、カスタム自動スケーリングポリシーを作成できます。以下の表では、2 つのオプションの違いについて説明しています。
Amazon EMR マネージドスケーリング | カスタム自動スケーリング | |
---|---|---|
スケーリングポリシーとルール |
ポリシーは必要ありません。Amazon は、クラスターメトリクスを継続的に評価し、スケーリングの決定を最適化することで、自動スケーリングアクティビティEMRを管理します。 |
スケーリングアクティビティ、評価期間、クールダウン期間をトリガーする特定の条件などの、自動スケーリングポリシーとルールを定義して管理する必要があります。 |
サポートされている Amazon EMRリリース |
Amazon EMRバージョン 5.30.0 以降 (Amazon EMRバージョン 6.0.0 を除く) |
Amazon EMRバージョン 4.0.0 以降 |
サポートされているクラスター構成 |
インスタンスグループまたはインスタンスフリート |
インスタンスグループのみ |
スケーリング制限の設定 |
スケーリング制限は、クラスター全体に対して設定されます。 |
スケーリング制限は、各インスタンスグループに対してのみ設定できます。 |
メトリクス評価頻度 |
5 ~ 10秒ごと メトリクスをより頻繁に評価することで、Amazon EMR はより正確なスケーリング決定を行うことができます。 |
評価期間は 5 分単位でのみ定義できます。 |
サポートされているアプリケーション |
Spark、Hadoop、Hive、Flink などのYARNアプリケーションのみがサポートされています。Amazon EMRマネージドスケーリングは、Presto や などYARN、 に基づいていないアプリケーションをサポートしていませんHBase。 |
自動スケーリングルールを定義するときに、サポート対象とするアプリケーションを選択できます。 |
考慮事項
-
Amazon EMRクラスターは常に 1 つまたは 3 つのプライマリノードで構成されます。クラスターを最初に設定すると、コアノードとタスクノードのみをスケールできます。クラスターのプライマリノードの数をスケールすることはできません。
-
インスタンスグループの場合、再設定操作とサイズ変更操作は同時ではなく順番に行われます。インスタンスグループのサイズ変更中に再設定を開始すると、インスタンスグループで実行中のサイズ変更が完了次第、再設定が開始されます。逆も同様で、インスタンスグループの再設定中にサイズ変更操作を開始すると、再設定後にサイズ変更が開始されます。