インスタンスフリートまたはユニフォームインスタンスグループでクラスターを作成する - Amazon EMR

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

インスタンスフリートまたはユニフォームインスタンスグループでクラスターを作成する

クラスターを作成して、マスターノード、コアノード、およびタスクノードの構成を指定するとき、2 つの構成オプションがあります。インスタンスフリートまたはユニフォームインスタンスグループ を使用できます。選択する構成オプションは、すべてのノードに適用されます。クラスターの使用期間にわたり適用され、インスタンスフリートとインスタンスグループはクラスター内で共存できません。インスタンスフリート設定は、5.0.xバージョンを除き、Amazon EMR のバージョン 4.8.0 以降で利用できます。

Amazon EMR コンソール、AWS CLI、または Amazon EMR API を使用して、いずれかの設定のクラスターを作成できます。AWS CLI から create-cluster コマンドを使用するとき、--instance-fleets パラメータでインスタンスフリートを使用してクラスターを作成するか、--instance-groups パラメータでユニフォームインスタンスグループを使用してクラスターを作成します。

Amazon EMR API を使用する場合も同じです。構成を使用して InstanceGroups オブジェクトの配列を指定するか、 InstanceGroupConfig 構成を使用して、 InstanceFleets オブジェクトの配列を指定します InstanceFleetConfig

Amazon EMR コンソールで、クラスターを作成するときにデフォルトの [Quick Options] (クイックオプション) 設定を使用する場合、Amazon EMR は、ユニフォームインスタンスグループ設定をクラスターに適用し、オンデマンドインスタンスを使用します。ユニフォームインスタンスグループでスポットインスタンスを使用するか、インスタンスフリートと他のカスタマイゼーションを構成するには、[Advanced Options (詳細オプション)] を選択します。

ヒント

既に作成したクラスターを素早く簡単にレプリケートするために、Amazon EMR はコンソール内で 2つのオプションを提供します。クラスターをクローンするか、 create cluster CLIコマンドを生成できます。まず、[クラスターリスト] を選択し、レプリケートするクラスターを選択します。[AWS CLI エクスポート] を選択して、クラスターに対する同等の create cluster CLI コマンドを Amazon EMR に生成させます。その後これをコピーして貼り付けできます。[クローン] ボタンを使用して、Amazon EMR にコンソールのセットアップをレプリケートさせます。Amazon EMR では、[詳細オプション] の最後のステップとして、クラスターの設定を確認できます。[クラスターの作成] を選択して新しいクラスター (同じ名前で異なるクラスター ID) を作成するか、[戻る] を選択して、戻って設定を変更します。

インスタンスフリート

インスタンスフリート設定により、Amazon EC2 インスタンスのプロビジョニングオプションは非常に広範になります。各ノードタイプには 1 つのインスタンスフリートがあり、タスクインスタンスフリートの使用はオプションです。AWS CLI または Amazon EMR API およびオンデマンドインスタンスまたはスポットインスタンスの配分戦略を使用してクラスターを作成する場合、フリートあたり最大 5 つの EC2 インスタンスタイプ、またはフリートあたり 30 の EC2 インスタンスタイプを指定できます。コアインスタンスフリートとタスクインスタンスフリートの場合、オンデマンドインスタンスにターゲット容量を割り当て、スポットインスタンスには別の容量を割り当てます。Amazon EMR は、ターゲット容量を達成するために指定されたインスタンスタイプの組み合わせを選択し、オンデマンドインスタンスとスポットインスタンスの両方をプロビジョニングします。

マスターノードタイプについては、Amazon EMR はインスタンスのリストから 1 つのインスタンスタイプを選択します。オンデマンドインスタンスまたはスポットインスタンスのどちらとしてプロビジョニングするかを指定してください。インスタンスフリートでも、スポットインスタンスおよびオンデマンド購入の追加のオプションが提供されます。スポットインスタンスオプションには、スポット容量をプロビジョニングできない場合のアクションを指定するタイムアウトや、スポットインスタンスフリートを起動するための優先配分戦略 (容量最適化) が含まれます。オンデマンドインスタンスフリートは、配分戦略 (最低料金) オプションを使用して起動することもできます。EMR のデフォルトのサービスロールではないサービスロールを使用する場合、またはサービスロールで EMR 管理ポリシーを使用する場合は、配分戦略オプションを有効にするために、カスタムクラスタサービスロールにアクセス許可を追加する必要があります。詳細については、「Amazon EMR のサービスロール (EMR ロール)」を参照してください。

インスタンスフリートの設定の詳細については、「インスタンスフリートを設定する」を参照してください。

ユニフォームインスタンスグループ

ユニフォームインスタンスグループは、インスタンスフリートよりも簡単なセットアップを提供します。各 Amazon EMR クラスターは、1 つの Amazon EC2 インスタンスを含む 1 つのマスターインスタンスグループ、1 つ以上の EC2 インスタンスを含むコアインスタンスグループ、および最大 48 オプションのタスクインスタンスグループから成る、最大 50 のインスタンスグループを含む可能性があります。コアインスタンスグループおよびタスクインスタンスグループはそれぞれ、任意の数の Amazon EC2 インスタンスを含むことができます。手動で Amazon EC2 インスタンスを追加または削除して各インスタンスグループをスケールするか、オートスケーリングを設定することもできます。インスタンスの追加および削除の詳細については、「 クラスターリソースのスケーリング」を参照してください。

ユニフォームインスタンスグループの構成の詳細については、「 ユニフォームインスタンスグループを設定する」を参照してください。