EC2 インスタンスのプレイスメントグループを作成する
プレイスメントグループを使用して、インスタンス同士の相対的な配置を制御できます。プレイスメントグループを作成したら、そのプレイスメントグループ内でインスタンスを起動できます。
制限
リージョンあたり最大 500 個のプレイスメントグループを作成できます。
- Console
-
プレイスメントグループを作成するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[Placement Groups] を選択します。
-
[プレイスメントグループを作成] を選択します。
-
[名前] には、グループの名前を入力します。
-
[配置戦略] には、グループに[クラスター]、[スプレッド]、[パーティション]、[精度時間] のいずれかの配置戦略を選択します。
-
[スプレッド] を選択した場合、[スプレッドレベル] で [ホスト] または [ラック] を選択する必要があります。
-
[パーティション] を選択した場合、[パーティションの数] でグループのパーティションの数を入力します。
-
[クラスター] を選択した場合は、オプションとして親精度タイムプレイスメントグループを指定して、クラスタープレイスメントグループのインスタンスが精度時間対応ハードウェアで起動できるようにします。
-
-
(オプション) タグを追加するには、[タグ] で [新しいタグを追加] を選択し、キーと値を入力します。
-
[グループの作成] を選択してください。
- AWS CLI
-
create-placement-group コマンドを使用します。
クラスタープレイスメントグループを作成するには
次の例では、
clusterプレイスメント戦略を使用するプレイスメントグループを作成し、キーpurposeと値productionを持つタグを適用します。aws ec2 create-placement-group \ --group-namemy-cluster\ --strategy cluster \ --tag-specifications 'ResourceType=placement-group,Tags={Key=purpose,Value=production}'精度タイムプレイスメントグループの親を使用してクラスタープレイスメントグループを作成するには
次の例では、
--parent-group-idパラメータを使用して親精度タイムプレイスメントグループを指定するクラスタープレイスメントグループを作成します。aws ec2 create-placement-group \ --group-namemy-cluster\ --strategy cluster \ --parent-group-idpg-0aaa1111111111111パーティションプレイスメントグループを作成するには
次の例では、
partitionプレイスメント戦略を使用するプレイスメントグループを作成し、--partition-countパラメータを使用して 5 つのパーティションを指定します。aws ec2 create-placement-group \ --group-nameHDFS-Group-A\ --strategy partition \ --partition-count5精度タイムプレイスメントグループを作成するには
次の例では、
precision-timeプレイスメント戦略を使用するプレイスメントグループを作成します。aws ec2 create-placement-group \ --group-namemy-precision-time-pg\ --strategy precision-time - PowerShell
-
New-EC2PlacementGroup コマンドレットを使用します。
クラスタープレイスメントグループを作成するには
以下の例では、クラスタープレイスメントグループを作成しています。
New-EC2PlacementGroup ` -GroupNamemy-placement-group` -Strategy cluster精度タイムプレイスメントグループの親を使用してクラスタープレイスメントグループを作成するには
次の例では、
-ParentGroupIdパラメータを使用して親精度タイムプレイスメントグループを指定するクラスタープレイスメントグループを作成します。New-EC2PlacementGroup ` -GroupNamemy-placement-group` -Strategy cluster ` -ParentGroupIdpg-0aaa1111111111111パーティションプレイスメントグループを作成するには
以下の例では、パーティションプレイスメントグループを作成しています。
New-EC2PlacementGroup ` -GroupNamemy-placement-group` -Strategy partition ` -PartitionCount5精度タイムプレイスメントグループを作成するには
次の例では、精度タイムプレイスメントグループを作成しています。
New-EC2PlacementGroup ` -GroupNamemy-precision-time-pg` -Strategy precision-time