EC2 配置グループ(Placement Group)とは?クラスター・スプレッド・パーティションの使い分け

EC2 配置グループは 「インスタンス同士をどう物理配置するか」を制御する設定。クラスター(密集)・スプレッド(分散)・パーティション(区画分け) の 3 戦略があり、低レイテンシ通信の確保や、物理障害ドメインの分離に活用する。 ---

EC2 の物理配置を制御する仕組み。クラスター・スプレッド・パーティションの 3 戦略から選択する。


1. 概要(端的に)

EC2 配置グループは 「インスタンス同士をどう物理配置するか」を制御する設定。クラスター(密集)スプレッド(分散)パーティション(区画分け) の 3 戦略があり、低レイテンシ通信の確保や、物理障害ドメインの分離に活用する。


2. 何ができるか

  • クラスター配置:同一 AZ 内の同じハードウェアラックに密集 → 低レイテンシ・高スループット通信
  • スプレッド配置:異なるラックに分散 → 物理障害の影響を最小化
  • パーティション配置:複数のパーティション(独立障害ドメイン)に分割 → 大規模分散システム向け
  • AZ 制約:基本的に単一 AZ 内(パーティションのみ複数 AZ 対応)

3 種類の戦略

戦略配置用途インスタンス上限
Cluster(クラスター)同じラック高速通信が必要な HPC・分散処理単一 AZ 内
Spread(スプレッド)異なるラック(最大 7 台/AZ)重要な少数のサーバー7 台/AZ
Partition(パーティション)複数パーティション(各最大 7 台)大規模分散 DB(Cassandra 等)パーティション数 × 多数

3. 特徴

観点特徴
追加料金無料(EC2 料金のみ)
AZ 制約Cluster/Spread は単一 AZ、Partition は複数 AZ 可
インスタンスタイプ制約Cluster は同一ファミリー / 互換性が必要
キャパシティ保証なし(リソース不足時は起動失敗)
後付け既存 EC2 を配置グループに追加可(停止が必要)

Cluster(クラスター)

  • 配置:同一 AZ・同一ラック近接
  • 通信:10/25/100 Gbps の低遅延ネットワーク
  • 用途:HPC・科学計算・GPU クラスタ・MPI 並列処理
  • 注意:物理的に近接 → ラック障害で全滅リスク

Spread(スプレッド)

  • 配置:異なるラックに分散(同一 AZ 内 7 台まで、複数 AZ なら計多数)
  • 通信:通常のネットワーク
  • 用途:少数の重要サーバー(メールサーバー・DB プライマリ等)
  • 注意:上限 7 台/AZ

Partition(パーティション)

  • 配置:複数のパーティション(各々独立したラック群)
  • 通信:通常のネットワーク
  • 用途:HDFS・Cassandra・Kafka 等の分散システム
  • 特徴:1 パーティション障害で他パーティションは影響なし

4. 仕組み

配置グループは EC2 の物理配置スケジュールに対するヒント として動く。AWS は配置グループの戦略に応じて物理ホスト割当を決定する。

動作の流れ

  1. 配置グループ作成:戦略を選択(Cluster/Spread/Partition)
  2. EC2 起動時に指定placement-group パラメータ
  3. AWS スケジューラ判定:戦略に応じた物理ホストを選択
  4. 起動:Cluster なら同ラック、Spread なら別ラック
  5. 以降の起動:同じ戦略で配置を継続

Cluster の物理イメージ

[同一 AZ]
  [同一ラック / 隣接ラック]
    EC2-1 ─┐
    EC2-2 ─┼─ 低遅延ネットワーク
    EC2-3 ─┘

Spread の物理イメージ

[同一 AZ]
  [ラック A] EC2-1
  [ラック B] EC2-2
  [ラック C] EC2-3
   ...(最大 7 台、各別ラック)

Partition の物理イメージ

[同一 AZ(または複数 AZ)]
  [パーティション 1] EC2-1, EC2-2, EC2-3 ...
  [パーティション 2] EC2-4, EC2-5, EC2-6 ...
  [パーティション 3] EC2-7, EC2-8, EC2-9 ...

5. ユースケース

ユースケース 1:HPC(クラスター)

科学計算・流体シミュレーション・遺伝子解析。MPI ベースの並列計算で低遅延通信が必須。

ユースケース 2:金融取引(クラスター)

HFT(高頻度取引)でマイクロ秒単位の通信レイテンシが必要。

ユースケース 3:少数の重要サーバー(スプレッド)

DB プライマリ・基幹ファイルサーバーなど、少数で物理障害耐性を上げたいケース。

ユースケース 4:大規模分散 DB(パーティション)

Cassandra・HDFS・Kafka のクラスター。パーティションごとにレプリカを分けて、1 パーティション障害でもデータ消失なし。

ユースケース 5:機械学習トレーニング(クラスター)

GPU クラスターでの分散学習(Horovod 等)。GPU 間の低遅延通信が学習速度を左右する。


6. 関連用語


7. 関連サイト

AWS 公式

参考


🎓 試験での出題傾向

試験重要度主な出題パターン
CLF出題稀
SAA「HPC で低遅延通信 → Cluster」「分散 DB → Partition」「重要少数 → Spread」
DVA出題ほぼなし
SOA配置グループの運用設計