#プログラミング勉強日記
2021年5月4日
#プレイスメントグループとは
プレイスメントグループは、AZ内のインスタンスを論理的にグループしたもの。プレイスメントグループを使用することで、ネットワークパフォーマンスの向上につながる。
プレイスメントグループのAWS公式ドキュメントでは以下のように説明されている。
新しい EC2 インスタンスを起動する場合、EC2 サービスは、相関性のエラーを最小限に抑えるために、すべてのインスタンスが基盤となるハードウェアに分散されるようにインスタンスを配置します。プレイスメントグループを使用することで、ワークロードのニーズに対応するために独立したインスタンスのグループのプレイスメントに影響を与えることができます。ワークロードのタイプに応じて、以下のいずれかのプレイスメント戦略によりプレイスメントグループを作成できます。
引用:https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/placement-groups.html
#プレイスメントグループ戦略
##クラスター
単一AZでインスタンスを論理的にグループ化する。複数のAZにまたがることはできない。EC2間のインスタンス間における通信の遅延時間を短くする、処理できるデータ量を増やすために利用される。
##パーティション
論理的なパーティションに分離されているインスタンスのグループ。複数のAZに分散させることができる。グループのAZごとに、最大7つの実行中のインスタンスを持つことができ、重要なアプリケーションといった同時障害のリスクが軽減される。
##スプレッド
それぞれコトンるハードウェアに設置されるインスタンスのグループ。複数のAZにまたがることができる。少数のEC2が互いに分離して保持される必要があるアプリケーションに最適。
#参考文献
プレイスメントグループ