Skip to content

組織をまたぐ VPC 接続 ​

元のレポートのタイムスタンプ: September 1, 2026

内容レビュー: September 12, 2026

本章では、既存環境と別のガバナンス下にある GPU 環境など、異なる AWS Organizations に属するアカウントを接続する五つのパターンを比較します。表には以前の文書で報告された測定値を保持しています。このレビューは AWS の動作と計算を確認するもので、新たな実環境へのデプロイや、独立して再現したベンチマークを主張するものではありません。

目次 ​

  1. 組織をまたぐ接続が必要になる理由
  2. 五つの選択肢の比較
  3. 元のレポートで報告された検証結果
  4. レイテンシー測定(M1–M7)
  5. 運用上の知見
  6. 要件に基づくアーキテクチャの選択
  7. 制約と次に行う確認

組織をまたぐ接続が必要になる理由 ​

契約上の所有権、買収、独立したガバナンス、分離要件などにより、GPU ワークロードと既存サービスが異なる Organizations に配置される場合があります。組織構造はこうした要件に従って決めるべきであり、二つ目の Organization を作れば GPU の割引、クォータ、コンプライアンスが自動的に改善するという前提で決めるべきではありません。

EC2 のリソースクォータは通常、アカウントとリージョン単位で設定されます。この分離は別のアカウントで実現でき、別の Organization は必須ではありません。請求の集約、交渉による割引、ガバナンス作業の重複も確認が必要です。Organization の境界は、アプリケーション認可、ネットワーク分割、監査制御の代わりにはなりません。

EKS では、データパイプラインや推論 API への通常の IP アクセスと、GPU の集合通信を区別してください。CPU インスタンスによるリクエスト/レスポンスのベンチマークでは、NCCL、スループット、RDMA の性能は確認できません。EFA の OS バイパストラフィックは VPC やアベイラビリティーゾーンをまたげません。一方、ENA インターフェイスからの通常の IP トラフィックは引き続きルーティングできます。

五つの選択肢の比較 ​

PrivateLink と Lattice の列は、テストされた NLB ベースのエンドポイントサービスと HTTP サービスのパターンを説明しています。PrivateLink にはリソースエンドポイントやサービスネットワークエンドポイントの種類もあり、Lattice には TCP リソース設定もあります。製品全体を一律に「NLB が必須」「L7 のみ」と捉えることはできません。

観点① TGW の RAM 共有② VPC ピアリング③ PrivateLink エンドポイントサービス④ TGW ピアリング⑤ VPC Lattice HTTP サービス
仕組み外部アカウントと TGW を共有VPC のペアを直接接続利用側のインターフェイスエンドポイント → 提供側の NLB/サービス各所有者の TGW を接続サービスとクライアント VPC をサービスネットワークに関連付け
アドレスの重複直接ルーティングには曖昧さのないアドレス設計が必要CIDR が重複する VPC はピアリング不可サービスアクセスでは VPC CIDR の重複に対応可能直接ルーティングには曖昧さのないアドレス設計が必要サービスアクセスでは VPC CIDR の重複に対応可能
接続モデル許可された場合に双方向 IP ルーティング許可された場合に双方向 IP ルーティング利用側が開始し、レスポンスはその接続で返送可能許可された場合に双方向 IP ルーティングクライアントが公開サービスにリクエストを開始。逆方向のアクセスには独立した設定が必要
ルーティング設定VPC ルートと TGW のルートテーブル/関連付け両側のルート。VPC ピアリングに推移的接続はない一般的な VPC 中継ではなく、エンドポイント/サービスの権限とネットワーク制御ピアに向かう明示的な静的ルートと VPC ルート一般的な VPC 中継ではなく、サービス/ネットワークの関連付けとポリシー
制御TGW 所有者が自身の TGW ルートテーブルを管理。利用側は自身の VPC 制御を保持各 VPC 所有者提供側はサービス権限/ターゲットを、利用側は自身のエンドポイントを制御各 TGW 所有者がルートを調整ネットワーク/サービス所有者とクライアントネットワークの制御
元のレポートのプロビジョニング時間TGW 約 3 分と承諾処理1 分未満エンドポイント約 3 分約 7 分約 5 分

プロビジョニング時間は元のレポートの観測値であり、SLA やエンドツーエンドの提供所要時間の見積もりではありません。ルーティングの行は、本章の二つの TGW によるトポロジーを説明しています。任意のピアリングの連鎖を無制限に中継できるという意味ではありません。重複への対応には NAT やアドレスの再設計という方法もあり、それぞれ設計が必要です。

元のレポートで報告された検証結果 ​

元のレポートでは、二つの Organizations 間ですべての五つのパターンを構築し、トラフィックを交換したとされています。AWS ドキュメントは、これらのパターンのクロスアカウントデプロイをサポートしており、同じ Organization への所属は本質的な要件ではありません。ただし、IAM/SCP/共有の制限が構築を妨げることがあり、通信が機能するかどうかはルート、セキュリティグループ、NACL、DNS、サービス認可によって決まります。アカウント ID と承諾だけでは不十分です。

元の組織間トポロジーには、ピアリング、TGW、PrivateLink 経路の TCP_RR p50 と、Lattice HTTP サービス経路の HTTP keep-alive p50 が示されています。

元の組織間トポロジーには、ピアリング、TGW、PrivateLink 経路の TCP_RR p50 と、Lattice HTTP サービス経路の HTTP keep-alive p50 が示されています。全画面で開く ↗

図には元の観測値を保持しています。Lattice の値は HTTP KA で、その他の表示値は TCP_RR です。直接比較できる同一の指標ではありません。「GPU」というラベルは想定環境を示すもので、GPU ベンチマークを表してはいません。

レイテンシー測定(M1–M7) ​

報告された構成: ap-northeast-2、アカウント間で一致する ZoneId apne2-az1、c7g.large、および nginx で固定の HTTP 200 を返す一つの EC2 レスポンダーです。レポートには、経路別のサブネット/戻りルートを持つ三つの ENI、ラウンドロビンで交互に実施した五ラウンド、経路ごとに 1,500 個の持続接続 TCP_RR サンプル、100 個の ICMP サンプル、275 個の HTTP keep-alive サンプルが記載されています。

nginx の記述は HTTP レスポンダーを示しています。本ページには TCP_RR の実装やメッセージサイズは記載されていません。生のサンプル、ソフトウェア/カーネルのバージョン、計時の開始・終了点、Linux の戻り経路ポリシー設定へのリンクもありません。持続接続は接続確立の繰り返しによる影響を減らす意図がありますが、これらの表だけでは計時範囲を独立して確認できません。

以下のレイテンシー値はすべてミリ秒です。TTL は別のパケットフィールドです。 TCP_RR と ICMP はリクエスト/レスポンスの往復測定です。HTTP KA にはアプリケーション処理が含まれます。以下の二つの測定実験は分けて解釈する必要があります。

ID経路ICMP p50TCP_RR p50RR p99RR sdHTTP KA p50TTL
M1同一 VPC → EC2(基準)0.1210.0490.0620.0070.087127
M2② VPC ピアリング → EC20.1250.0480.0570.0110.080127
M3① 共有 TGW(RAM)→ EC20.5350.6190.6950.1410.686126
M4④ TGW ピアリング(二つの TGW)→ EC20.9120.5990.8550.1330.488125
M5③ PrivateLink → NLB → EC2未測定0.9611.0840.0350.711—
M6⑤ VPC Lattice → EC2 ターゲット未測定この HTTP サービスでは未測定——1.635—
M7② ピアリング → NLB → EC2(NLB ホップの影響を分離)未測定0.8410.9090.1190.883—

報告された中央値の差 ​

これらは経路の中央値同士の差であり、分離して測定した片方向のホップコストでも、個別の ENI/プロキシコンポーネントの測定値でもありません。

観測された経路の比較差Δ TCP_RR p50Δ ICMP p50Δ HTTP KA p50
ピアリングと同一 VPC の基準M2 − M1-0.001+0.004-0.007
共有 TGW 経路とピアリングM3 − M2+0.571+0.410+0.606
二つの TGW の経路とピアリングM4 − M2+0.551+0.787+0.408
NLB 経由のピアリングと直接ピアリングM7 − M2+0.793—+0.803
PrivateLink/NLB とピアリング/NLBM5 − M7+0.120—-0.172
Lattice HTTP サービスと直接ピアリングの HTTPM6 − M2——+1.555
  • M2 は同一 VPC の基準に近いものの、この表から統計的な同等性やオーバーヘッドがゼロであることは確認できません。
  • 二つの TGW を通る経路の TCP_RR 中央値は、一つの共有 TGW を通る経路より低くなっています。したがって、このデータは一律の「TGW 一ホップ当たり 0.4–0.6 ms」や線形のホップコスト式を裏付けません。
  • M5−M7 は TCP_RR では +0.120 ms、HTTP KA では −0.172 ms です。純粋な PrivateLink ENI のコストとは表現できません。
  • Lattice の比較は HTTP +1.555 ms であり、TCP_RR ではありません。この HTTP サービスのテストを示すもので、すべての Lattice モードを示してはいません。
  • 初期 TTL と関連するネットワーク動作が分からなければ、TTL から経路のホップ数は判断できません。

サービス前段に NLB を置いた別の測定実験 ​

元のレポートでは、各 L3 経路にも NLB を配置しています。このサービス公開パターンに対しては有用な比較ですが、本番のすべてのピアリング/TGW デプロイで NLB が必要という意味ではありません。

構成TCP_RR p50HTTP KA p50
② ピアリング → NLB → EC20.6220.648
③ PrivateLink → NLB → EC20.6580.845
① 共有 TGW → NLB → EC21.2731.257
④ TGW ピアリング → NLB → EC21.4251.279
⑤ Lattice HTTP サービス(このテストでは別の NLB なし)—1.680

この測定実験では、PrivateLink/NLB からピアリング/NLB を引いた差は TCP_RR で +0.036 ms、HTTP KA で +0.197 ms です。共有 TGW とピアリングした TGW の TCP_RR 中央値は、PrivateLink の中央値のそれぞれ 1.93× と 2.17×、HTTP の比率は 1.49× と 1.51× です。これらはレイテンシーの比率であり、スループットの倍率や経路が同等であることの証明ではありません。

Lattice の HTTP 中央値は、共有 TGW/NLB とピアリングした TGW/NLB の HTTP 中央値をそれぞれ +0.423 ms と +0.401 ms 上回っています。コンポーネントのコストを導くために、この実験を M1–M7 の実験と組み合わせないでください。ピアリング/NLB の中央値でさえ、実行ごとに異なります。

元のレポートには、破棄された予備実験も記載されています。バースト可能インスタンス、NLB→ALB、接続を毎回新規作成する curl を使用し、p95 は約 7 ms、最初のフローの増分は 0.6–1.6 ms でした。これらは生サンプルへのリンクがない元レポートの観測値であり、AWS の保証ではありません。実際のアプリケーションについて、接続確立と定常状態の動作を分けて測定してください。

運用上の知見 ​

  1. RAM の外部共有: 外部プリンシパルを許可し、Organization 外のアカウントが共有招待を承諾する必要があります。CreateResourceShare API の allowExternalPrincipals のデフォルトは true です。--allow-external-principals を明示すると意図を記録できますが、この CLI フラグの省略が常に失敗原因になるわけではありません。実効的な共有設定と権限を確認してください。
  2. 共有 TGW の VPC アタッチメント承諾: AutoAcceptSharedAttachments が無効の場合(デフォルト)、TGW 所有者が共有アタッチメントを承諾する必要があります。有効にすると、この手順が変わります。RAM 共有の承諾と TGW アタッチメントの承諾は別の手順です。利用側は所有者の TGW ルートテーブルを変更できませんが、自身の VPC ルートとセキュリティ設定は引き続き制御します。
  3. TGW ピアリングの承諾: 承諾側の TGW 所有者は、同一アカウントのピアリングであっても、承諾側のリージョンで保留中のピアリングリクエストを承諾します。そのリクエストの TransitGatewayAttachmentId を使用し、TGW ID や VPC アタッチメント ID と混同しないでください。NotFound という応答だけでは、両側に異なる ID が必要というルールは導けません。元レポートの約二分の可視性遅延は観測値であり、固定の待ち時間を保証するものではありません。
  4. ピアリングのルート: 直接の TGW 間ピアリングは、ピアリングアタッチメントをまたぐ BGP ルート伝播ではなく、明示的に設定した静的ルートを使用します。関連する TGW と VPC のルートテーブルを双方向に設定してください。これらの静的ルートは自動化で管理できます。
  5. ルートの優先順位: 最長プレフィックス一致が最初に適用されます。静的ルートが伝播ルートより優先されるのは、宛先プレフィックスが同じ場合です。より広い範囲の静的ルートが、より具体的な伝播ルートを上書きすることはありません。
  6. Lattice ターゲットのセキュリティグループ: 文書化されている VPC 関連付けによるサービス経路では、リージョン/IP ファミリーに対応するマネージドプレフィックスリスト(com.amazonaws.REGION.vpc-lattice と com.amazonaws.REGION.ipv6.vpc-lattice)を実際のターゲットポートとヘルスチェックポートに適用してください。元の 169.254.171.0/24 の例は、すべてに共通するリスト定義ではありません。マネージドリストにはリンクローカルアドレスやルーティングできないパブリックアドレスが含まれることがあります。エンドポイント/リソースゲートウェイの経路には固有の制御があります。IAM によるサービス認証も設定が必要であり、VPC を関連付けるだけでは有効になりません。
  7. クリーンアップの所有権: 元のレポートでは、GuardDuty が管理するネットワーク依存関係、IAM ポリシーのアタッチ、残存する Lattice リソースが削除作業に影響したとされています。操作前に実際の依存先 ID と所有サービスを確認してください。VPC/ロールの削除を強行するためだけに、マネージドセキュリティ制御を無効化したり、無関係のリソースを削除したりしないでください。

要件に基づくアーキテクチャの選択 ​

要件候補パターン重要な確認事項
各 Organization が自身の TGW ルーティング権限を維持する必要がある④ TGW ピアリング静的ルートの調整、アドレス設計、スループット、可用性、トラフィック検査、転送料金
少数の推論/サービスエンドポイントを公開したい③ PrivateLink エンドポイントサービス対応プロトコル/モデル、エンドポイント承諾、アプリケーション認証、DNS、コスト、実際のペイロード/同時実行数
CIDR が重複する環境間でのサービスアクセス③ PrivateLink または ⑤ Latticeサービス/リソースの範囲。より広い IP ルーティングが必要なら NAT/アドレス再設計を評価
別アカウントが集中管理されたハブを利用できる① TGW の RAM 共有外部共有ポリシー、承諾設定、所有者の TGW 制御モデル
少数の直接接続 VPC ペア② VPC ピアリング重複しない CIDR、ペアごとのルート保守、クォータ、データ転送料金
マネージド HTTP サービスのアイデンティティ、検出、ガバナンスが必要⑤ VPC Lattice明示的な IAM 認証ポリシー、署名付きリクエスト、サービス接続、ワークロード測定

独立したネットワークガバナンスと限定的な API 公開には、TGW ピアリングと PrivateLink のハイブリッドが適する場合があります。ただし、公表されたレイテンシー表から、大半の GPU 環境で最適であるとは確認できません。必要な接続と制御に基づいて選択し、その後で実際のワークロードを測定してください。

制約と次に行う確認 ​

元のレポートには、Network Firewall による検査経路の実測、クロスリージョンのレイテンシー、スループット/同時実行数の測定は含まれていません。アドレス重複の機能確認は報告されていますが、重複時のレイテンシー結果は公開されていません。GPU の集合通信、EFA/RDMA、代表的なペイロードサイズ、不確実性の推定、完全な再現用アーティファクトも本ページでは確認されていません。

報告値は歴史的な背景として保持してください。デプロイ前に、対象アカウントのポリシーと対応する接続モデル、必要な双方向ルートまたはサービスアクセス、障害時の動作、アプリケーションのレイテンシー/スループット予算を検証してください。このレビューでは AWS のプロビジョニングや実環境のベンチマークは実施していません。

参考資料 ​

ドキュメントに質問する

Enter で送信、Shift+Enter で改行します。