【ぶいぴーしーぴありんぐ】

VPCピアリング とは?

公開:
💡 隣の部屋に穴を開けて直接つなぐ、VPC同士の秘密のトンネル
📌 このページのポイント
VPCピアリング: VPC同士のプライベート接続 VPC A (10.0.0.0/16) Web API VPC B (10.1.0.0/16) DB Cache Peering プライベートIP通信 プライベートIP通信 注意: フルメッシュ問題 VPC 5個 → 10接続 / VPC 10個 → 45接続 / VPC 20個 → 190接続
VPCピアリングのイメージ
ひよこ ひよこ
VPCが2つあるとき、中のサーバー同士はどうやって通信するの?
ペンギン先生 ペンギン先生
普通はインターネット経由になっちゃうけど、VPCピアリングを設定すればプライベートIPで直接通信できるんだよ。AWSの内部ネットワークを使うからセキュリティも安心だね
ひよこ ひよこ
設定って難しいのかな?
ペンギン先生 ペンギン先生
リクエストを送って相手が承認するだけだから意外と簡単だよ。ただし、両方のVPCCIDRブロック(IPアドレス範囲)が重なっていると設定できないから、VPC設計の段階で気をつけないといけないんだ
ひよこ ひよこ
VPCがたくさんあると大変そうだね?
ペンギン先生 ペンギン先生
まさにそこが弱点なんだ。ピアリングは1対1の接続だから、VPCが5つあると最大10本の接続が必要になる。10個なら45本、20個なら190本!これをフルメッシュ問題って呼ぶんだよ
ひよこ ひよこ
そんなに増えたらどうすればいいの?
ペンギン先生 ペンギン先生
Transit Gatewayを使うんだ。ハブ&スポーク構成で中央のゲートウェイに全VPCをつなげれば、接続数はVPCの数と同じで済むよ。ピアリングはVPC数が少ないうちのシンプルな解決策として覚えておくといいね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
VPCピアリング」って出てきたら「VPC同士を直接つなぐプライベート接続」と思えればだいたいOK!
📖 おまけ:英語の意味
「VPC Peering」 = VPC間の対等接続
💬 Peerは「対等な仲間」という意味で、2つのVPCを対等な関係で接続するイメージだよ
← 用語集にもどる