ITの教科書検索
入門読了 約10分

VPCピアリングとTransit Gatewayの違い

VPCピアリングは1対1の直接接続、Transit Gatewayはハブでの中継です。推移しない経路、VPCが増えたときの接続数、料金の決まり方の違いを図で比べます。

目次
  1. VPCピアリングとTransit Gatewayの違い
  2. VPCピアリングとは
  3. VPCピアリングは推移しない
  4. CIDRが重なるVPCは接続できない
  5. Transit Gatewayとは
  6. ルートテーブルとアタッチメント
  7. リージョンをまたいでつなぐ
  8. VPCの数と接続の数
  9. 料金の決まり方
  10. どちらを選ぶか
  11. 練習問題

VPCピアリングとTransit Gatewayの違いは、1対1で直接つなぐか、ハブに集めるか

VPCが複数になると、VPCどうしをどうつなぐかが課題になります。選択肢は、VPCピアリングとTransit Gatewayの2つです。VPCが増えるほど、接続の数と料金の違いが大きくなります。

VPCピアリングは、2つのVPCを1対1で直接つなぐ接続です。Transit Gatewayは、たくさんのVPCや社内のネットワークを1か所のハブに集めるサービスです。その間の通信を中継します。

VPCピアリングとは、2つのVPCをプライベートIPアドレスで通わせる接続

VPCピアリング接続を作ると、2つのVPCのインスタンスが、プライベートIPアドレスで通信できます。同じネットワークの中にいるように通信できるのが、VPCピアリングです。自分のVPCどうしのほか、別のAWSアカウントのVPCや、別のリージョンのVPCともつなげます。

AWSの説明によると、ピアリング接続は既存のVPCの基盤を利用して作られます。ゲートウェイでもVPN接続でもなく、専用の機器にも依存しません。そのため、単一障害点や帯域のボトルネックがありません。

接続の手順は、リクエストと承認です。一方のVPCの所有者がリクエストを送り、相手のVPCの所有者が承認すると、接続が使えるようになります。そのあと、両方のVPCのルートテーブルに、相手のVPCのIPアドレスの範囲を宛先とする経路を手動で追加します。

経路を追加しても、セキュリティグループが通信を拒否していれば届きません。必要なら、相手のVPCからの通信を許可するルールも追加します。同じ2つのVPCの間に作れるピアリング接続は、同時に1本だけです。

VPCピアリングは推移しない:A–BとB–CをつないでもA–Cは通信できない

VPC AとB、BとCをピアリングでつないだとします。このとき、AからCへの通信は、Bを経由しても届きません。VPCピアリングは推移しないので、直接つないだVPCとしか通信できません。

AとCの間で通信するには、A–Cにもピアリング接続を作ります。次の図で接続の方法を選ぶと、AからCへ届くかどうかと、必要な設定が切り替わります。

VPCのつなぎ方を選ぶ

ピアリングピアリング×接続なしVPC AVPC BVPC C
AからCへ
届かない
理由
VPCピアリングは推移しません。A–BとB–Cの接続があっても、AからCへの通信をBが中継することはありません。
必要な設定
AとCの間で通信するには、A–Cにもピアリング接続を作ります。

同じことは、相手のVPCの出口にも当てはまります。VPC Aにインターネットゲートウェイがあっても、ピアリングでつないだVPC Bからは使えません。AのNATゲートウェイ・社内へのVPN接続・Direct Connectの接続も、Bからは使えません。

CIDRが重なるVPCは、ピアリングでつなげない

VPCを作るときは、10.0.0.0/16のように、使うIPアドレスの範囲を決めます。この範囲の表記をCIDRと呼びます。CIDRが同じか、一部でも重なる2つのVPCは、ピアリングでつなげません。

たとえば、10.0.0.0/16と10.0.0.0/16はまったく同じなので、つなげません。10.0.0.0/16と10.0.128.0/17は、後ろの範囲が前の範囲に含まれるので、これも重なります。10.0.0.0/16と10.1.0.0/16は重ならないので、つなげます。範囲の読み方はサブネットマスクの記事にまとめています。

1つのVPCに、IPv4のCIDRを複数付けることもできます。その場合、どれか1つでも相手と重なると、ピアリング接続は作れません。Transit Gatewayでも、CIDRが重なるVPCの間はルーティングできません。後でVPCどうしを接続する可能性があるなら、VPCごとに重ならない範囲を割り当てておきます。

Transit Gatewayとは、VPCと社内のネットワークをつなぐリージョンのハブ

AWS Transit Gatewayは、VPCと社内のネットワークの間の通信を中継するハブです。AWSは、リージョン内で動作する仮想のルータと説明しています。届いたパケットは、宛先のIPアドレスに応じて、次のアタッチメントへ転送されます。

Transit Gatewayへの接続を、アタッチメントと呼びます。アタッチできるのは、VPC・Site-to-Site VPNの接続・Direct Connectゲートウェイなどです。別のTransit Gatewayとのピアリングも、アタッチメントの1つです。各VPCはTransit Gatewayに1つつなぐだけです。Transit Gatewayのルートテーブルに経路がある相手へ届きます。

次の図は、同じ4つのVPCをピアリングですべてつないだ場合と、Transit Gatewayに集めた場合を比較したものです。ピアリングでは、組み合わせごとに接続が必要です。Transit Gatewayでは、VPCごとに1本で済みます。ネットワークトポロジの記事で説明したメッシュ型とスター型にあたります。

VPCピアリング:すべてをつなぐVPC AVPC BVPC CVPC Dピアリング接続 6本Transit Gateway:ハブに集めるTransit GatewayVPC AVPC BVPC CVPC Dアタッチメント 4つVPCピアリング:すべてをつなぐVPC AVPC BVPC CVPC Dピアリング接続 6本Transit Gateway:ハブに集めるTransit GatewayVPC AVPC BVPC CVPC Dアタッチメント 4つ
VPCが4つのとき、VPCピアリングですべてをつなぐには、組み合わせの数だけ6本の接続が必要です。Transit Gatewayなら、VPCごとに1つのアタッチメントで、4つで済みます。

VPCをアタッチするときは、AZごとにサブネットを1つずつ指定します。Transit Gatewayは、そのサブネットに通信の出入口を置きます。出入口の無いAZのリソースは、Transit Gatewayに到達できません。

Transit Gatewayのルートテーブルとアタッチメントの関係

Transit Gatewayは、VPCのルートテーブルとは別に、自分のルートテーブルを持ちます。どのアタッチメントへ送るかは、Transit Gatewayのルートテーブルが宛先ごとに決めます。既定の設定で作成すると、既定のルートテーブルが1つできます。アタッチメントは、これに関連付けられます。

関連付けは、アタッチメントから届いた通信をどのルートテーブルで調べるかを決めます。1つのアタッチメントが関連付けられるルートテーブルは、1つだけです。ルートテーブルを分けると、一部のアタッチメントどうしだけが通信する構成も作れます。

ルートテーブルに経路を登録する方法は、伝播と静的経路の2つです。VPCをアタッチして伝播を有効にすると、そのVPCのCIDRがルートテーブルに自動で登録されます。VPN接続とDirect Connectゲートウェイは、社内のルータからBGPで受け取った経路を伝播できます。別のTransit Gatewayとのピアリングでは、静的経路だけを使います。

VPCの側にも設定が必要です。各サブネットのルートテーブルに、ほかのVPCの範囲を宛先とし、Transit Gatewayを転送先とする経路を追加します。ルートテーブルの読み方は、ルーティングの記事と同じです。

リージョンをまたいでつなぐ方法

VPCピアリングは、別のリージョンのVPCとも直接つなげます。これをリージョン間VPCピアリングと呼びます。リージョン間の通信は、AWSの施設を出る前に暗号化されます。そして、インターネットを通らずにAWSのネットワークの中を流れます。

Transit Gatewayは、リージョンごとに作るリソースです。別のリージョンのVPCとつなぐときは、リージョンごとにTransit Gatewayを置きます。そのTransit Gatewayどうしを、ピアリングでつなぎます。このピアリングのアタッチメントには、静的経路を設定します。

つなぐVPCの数と、ピアリング接続・アタッチメントの数

VPCピアリングでn個のVPCを全部つなぐと、接続はn(n−1)÷2本になります。2つのVPCの組み合わせごとに、1本ずつ必要だからです。Transit Gatewayでは、VPCごとに1つのアタッチメントで済みます。n個のVPCならアタッチメントはn個です。次の図でVPCの数を選ぶと、接続の数と計算式が切り替わります。

VPCの数
VPCピアリング
ABCD
Transit Gateway
Transit GatewayABCD
ピアリング接続の本数
6本4×3÷2
1つのVPCが持つピアリング接続
3本
Transit Gatewayのアタッチメント
4個VPCごとに1つ

VPCが増えるほど、差は大きくなります。AWSのホワイトペーパーによると、100個のVPCをすべてつなぐには4,950本のピアリング接続が必要です。1つのVPCが持てるピアリング接続は、既定で50本、引き上げても最大125本です。1つのTransit Gatewayのアタッチメントは、既定で5,000個までです。

社内のネットワークと接続するときも違いが出ます。ピアリングでは、相手のVPCのVPNやDirect Connectを使えません。そのため、VPCごとに社内との接続を用意します。Transit Gatewayなら、VPNやDirect Connectゲートウェイのアタッチは1か所で済みます。接続したVPCから共通で使えます。

料金の決まり方は、ピアリングはデータ転送、Transit Gatewayは時間と処理量

VPCピアリング接続の作成には、料金がかかりません。同じAZの中で流れるデータは、別のアカウントの間でも無料です。AZやリージョンをまたいで流れるデータには、データ転送の料金がかかります。

Transit Gatewayの料金は、アタッチメントごとの時間と、処理したデータの量で決まります。時間の料金は1時間単位で、1時間に満たない分も1時間として数えます。データ処理の料金は、VPC・VPN・Direct ConnectなどからTransit Gatewayへ送ったデータにかかります。ピアリングのアタッチメントから届いたデータには、データ処理の料金はかかりません。リージョンをまたぐピアリングでは、送る側にリージョン間のデータ転送の料金がかかります。

データ処理の料金は、既定では送信元のアタッチメントを所有するアカウントに請求されます。VPN接続をアタッチすると、Site-to-Site VPNの接続料金も別にかかります。AWSのホワイトペーパーによると、VPCどうしをつなぐ方法の中で、全体の費用が最も低いのはVPCピアリングです。

以上の仕組みは、2026年10月29日にAWSのドキュメントと料金ページで確認したものです。データ転送料金の考え方は、AWSの料金の記事にまとめています。単価は、Transit Gatewayの料金ページとEC2の料金ページのデータ転送の欄で確認してください。

VPCピアリングとTransit Gatewayのどちらを選ぶか

ここまでの違いを、表にまとめます。

VPCピアリングとTransit Gatewayの違い(AWSのドキュメントと料金ページ、2026-10-29時点)
項目VPCピアリングTransit Gateway
接続の方法2つのVPCを1対1で直接つなぐハブにVPCなどをアタッチする
推移するか推移しないルートテーブルの経路で中継する
VPCがn個のときの数全部つなぐとn(n−1)÷2本アタッチメントがn個
接続できる相手VPCだけVPC・VPN・Direct Connectゲートウェイなど
リージョンをまたぐVPCどうしを直接つなげるTransit Gatewayどうしをピアリングでつなぐ
CIDRの重なり重なるとつなげない重なるVPCの間はルーティングできない
料金がかかるものAZやリージョンをまたぐデータ転送アタッチメントの時間と処理したデータの量

AWSのホワイトペーパーは、つなぐVPCが10個より少ない場合にVPCピアリングが向くと説明しています。接続を1本ずつ管理できる数だからです。あわせて、両方のVPCの環境を管理し、保護できていることも条件に挙げています。費用を抑えたいときも、ピアリングが候補になります。

VPCが多いときや、これから増えるときは、Transit Gatewayが候補になります。社内とのVPNやDirect Connectを、多くのVPCで共通に使いたいときも同じです。経路をTransit Gatewayのルートテーブルの1か所で管理できるからです。

アカウントが異なるVPCを接続する場面もあります。Organizationsの組織では、1つのTransit Gatewayを複数のアカウントに共有できます。共有には、AWS Resource Access Managerを使います。共有すると、同じリージョンにある各アカウントのVPCを、そのTransit Gatewayに接続できます。

参考にした資料

練習問題(全5問)

Q1VPC AとVPC B、VPC BとVPC Cの間にVPCピアリング接続がある。VPC AからVPC Cへの通信はどうなる?
Q2VPCが8個あり、すべての組み合わせをVPCピアリングでつなぐ。ピアリング接続は何本必要?
Q3VPCピアリング接続を作れないのはどれ?
Q4Transit Gatewayに直接アタッチできないものはどれ?
Q5Transit Gatewayの料金について正しいものはどれ?

選んでから「採点する」を押すと、解説つきで答え合わせができます。

関連記事

AWSの記事を続けて読む

AWS 全38本中17本目