

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

# インスタンスフリートまたはユニフォームインスタンスグループで Amazon EMR クラスターを作成する
<a name="emr-instance-group-configuration"></a>

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

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

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

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

## インスタンスフリート
<a name="emr-plan-instance-fleets"></a>

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

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

インスタンスフリートの設定の詳細については、「[Amazon EMR クラスターのインスタンスフリートの計画と設定](emr-instance-fleet.md)」を参照してください。

## ユニフォームインスタンスグループ
<a name="emr-plan-instance-groups"></a>

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

ユニフォームインスタンスグループの構成の詳細については、「 [Amazon EMR クラスターのユニフォームインスタンスグループを設定する](emr-uniform-instance-group.md)」を参照してください。

## インスタンスフリートとインスタンスグループの操作
<a name="emr-plan-instance-topics"></a>

**Topics**
+ [インスタンスフリート](#emr-plan-instance-fleets)
+ [ユニフォームインスタンスグループ](#emr-plan-instance-groups)
+ [インスタンスフリートとインスタンスグループの操作](#emr-plan-instance-topics)
+ [Amazon EMR クラスターのインスタンスフリートの計画と設定](emr-instance-fleet.md)
+ [Amazon EMR クラスターのインスタンスフリートの設定](instance-fleet-reconfiguration.md)
+ [Amazon EMR でインスタンスフリートにキャパシティ予約を使用する](on-demand-capacity-reservations.md)
+ [Amazon EMR クラスターのユニフォームインスタンスグループを設定する](emr-uniform-instance-group.md)
+ [Amazon EMR クラスターのアベイラビリティーゾーンの柔軟性](emr-flexibility.md)
+ [Amazon EMR クラスターインスタンスタイプの設定とスポットインスタンスのベストプラクティス](emr-plan-instances-guidelines.md)