💻 パフォーマンス:EC2(プレイスメントグループ)の使いどころ

【EC2の役割(パフォーマンス最適化)】

目次

🔍 1. 結論

💎 一言でいうと EC2間で「極限のネットワークパフォーマンス(低遅延・高スループット)」が求められる場合、「クラスタープレイスメントグループ」 にインスタンスを配置し、ネットワークの仮想化オーバーヘッドを排除する 「拡張ネットワーキング (ENA / EFA)」 を有効化します。

  • 物理的に同じラック(棚)にEC2を集めることで、通信速度を物理限界まで上げる。
  • 機械学習やHPC(スパコン用途)での鉄板構成。

📈 2. SAAで出やすいポイント

  • プレイスメントグループ (Placement Groups):
    • クラスター (Cluster): 複数のEC2を単一のAZ内の「物理的に極めて近い場所(同じラック内など)」に密集させます。EC2間の通信が10 Gbps 以上の超低レイテンシになり、HPCや密結合ノードの分析に必須です。
    • スプレッド / パーティション: (※これらは「高性能」ではなく「高可用性・耐障害性」のために物理的に離す設定です)。
  • 拡張ネットワーキング (Enhanced Networking): AWS特有のネットワーク仮想化による遅延(オーバーヘッド)を回避する技術。
    • ENA (Elastic Network Adapter): 最大 100 Gbps の帯域幅を提供する一般的な高性能インターフェース。
    • EFA (Elastic Fabric Adapter): ENAをさらに進化させ、OSのカーネルをバイパス(OS Bypass)して直接ハードウェアと通信する、HPCや機械学習(MPI)専用の究極のインターフェース。

🗝 3. キーワードでの判断

問題文のキーワード 疑う機能・構成
🚀 「EC2ノード間で極めて低いレイテンシ(遅延)が必要」「HPCクラスター」 クラスター・プレイスメントグループ
⚡ 「最大100Gbpsの帯域幅」「パケット毎のパフォーマンスのばらつき(ジッター)を減らす」 拡張ネットワーキング (ENA)
🧠 「機械学習」「OSカーネルバイパス」「MPI (Message Passing Interface) アプリケーション」 EFA (Elastic Fabric Adapter)

⚠️ 4. ひっかけポイント

🚫 よくある誤答パターン – 「HPC用途で複数のAZにクラスタープレイスメントグループを配置する」 → クラスタープレイスメントグループは物理的な距離を縮めるための機能なので、「単一のアベイラビリティゾーン (AZ) 内」 でしか構成できません。マルチAZにすると距離が離れて遅延が発生します。 – 「耐障害性を高めるためにクラスタープレイスメントグループを使う」 → 全く逆です。物理的に一箇所に密集するため、そのラックの電源が落ちると全滅するリスクがあります。高性能の代償として耐障害性は下がります。


💡 5. 覚え方

🧠 暗記ショートカット – クラスタープレイスメント = 「合宿」。チームメンバー全員を同じ部屋(ラック)に集めて、声をかければ1秒で情報伝達できるようにする(超高速だが、火事が起きたら全滅)。 – EFA = 「社長直通電話(OSバイパス)」。途中の秘書(OS)を通さず、直接ハードウェアとやり取りするから速い。


📚 6. 関連サービス

アイコン サービス名 高性能EC2環境との連携
🚀 Amazon FSx for Lustre クラスタープレイスメントグループで構築したHPCの計算ノードに、見合った超高速なデータを提供するファイルシステム
💻 EC2 インスタンスストア EBS以上のI/O性能が必要な場合に、これらのEC2ノードで活用される

🗒️ 7. Obsidian管理メモ

  • 見返すタイミング: プレイスメントグループの3つの種類の違い、HPCアーキテクチャの学習時
  • 関連ノート候補: AWS_SAA_Placement_Groups, AWS_SAA_HPC

8. HTMLファイル名: AWS_高性能設計_EC2ネットワーク.html

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次