Partition Placement Groupsを試してみました。
どんなもの?
EC2の耐障害性を高める機能です。別のpartitionに起動したEC2はハードウェアを共有しないので、ハード障害が発生した場合、影響は1個のpartitionに限定されます。
1. partition placement groupを作成する
現在(2018-12-25)はAPIとAWS CLIのみ対応しています。
aws ec2 create-placement-group --group-name test-partition-group --strategy partition --partition-count 3
2. EC2を作成する
以下を指定してEC2を作成します。
- インスタンス数=3
- プレイスメントグループ名=test-partition-group
3. partitionを確認する
作成した3台のEC2のpatitionを確認します。
それぞれ別のpartitionに作成されていることが分かります。
$ aws ec2 describe-instances --filter Name=placement-group-name,Values=test-partition-group | grep PartitionNumber
"PartitionNumber": 1,
"PartitionNumber": 3,
"PartitionNumber": 2,