今日はなにの日。

気になったこと勉強になったことのメモ。

今日は、AWS SAPに向けたプレイスメントグループについての日。

目次

とある日

AWS SAPの勉強用の記録。

よく問題集とかで出る項目だけを調べてまとめるだけ。

プレイスメントグループ

新しい EC2 インスタンスを起動する場合、EC2 サービスは、相関性のエラーを最小限に抑えるために、すべてのインスタンスが基盤となるハードウェアに分散されるようにインスタンスを配置します。プレイスメントグループを使用することで、ワークロードのニーズに対応するために独立したインスタンスのグループのプレイスメントに影響を与えることができます。ワークロードのタイプに応じて、以下のいずれかのプレイスメント戦略によりプレイスメントグループを作成できます。

プレイスメントグループ - Amazon Elastic Compute Cloud

EC2のプレイスメントグループを活用するとネットワークパフォーマンスを向上したりハードウェア障害を軽減できます | DevelopersIO

Using partition placement groups for large distributed and replicated workloads in Amazon EC2 | AWS Compute Blog

プレイスメントグループの戦略

プレイスメントグループは、次のいずれかのプレイスメント戦略を使用して作成できます。

クラスタープレイスメントグループ

単一のアベイラビリティーゾーン内のインスタンスを論理的にグループ化したものです。クラスタープレイスメントグループは、同じリージョン内の複数のピア VPC にまたがることができます。同じクラスタープレイスメントグループ内のインスタンスは、TCP/IP トラフィックのフローあたりのスループット上限が高くなり、ネットワークの二分帯域幅の広い同じセグメントに配置されます。

メリット

EC2間の通信の向上を目的とする。

起動方法

パーティションプレイスメントグループ

アプリケーションに関連するハードウェア障害の頻度を軽減するために役立ちます。パーティションプレイスメントグループを使用する場合、Amazon EC2 は各グループをパーティションと呼ばれる論理的なセグメントに分割します。Amazon EC2 では、プレイスメントグループ内の各パーティションにそれぞれ一連のラックがあります。各ラックには独自のネットワークおよび電源があります。プレイスメントグループ内のパーティションどうしが同じラックを共有することはありません。これにより、アプリケーション内でのハードウェア障害による影響を隔離できます。

メリット

大規模な分散および複製ワークロードで分散してハードウェア障害を軽減することを目的とする。

  • ハードウェア障害の頻度を軽減

スプレッドプレイスメントグループ

それぞれに独自のネットワークおよび電源がある異なるラックに別々に配置できるインスタンスのグループです。

少数の重要なインスタンスが互いに分離して保持される必要があるアプリケーションに推奨されます。スプレッドプレイスメントグループでインスタンスを起動すると、インスタンスが同じラックを共有するときに発生する可能性のある、同時障害のリスクが軽減されます。スプレッドプレイスメントグループは、異なるラックへのアクセスを提供するため、長時間のインスタンスタイプの混合やインスタンスの起動に適しています。

メリット

異なるラックに別々に配置することを目的とする。

  • 同時障害のリスクが軽減