AWS Transit Gateway で構築するハブ&スポークネットワーク - マルチ VPC 接続の設計
ハブ&スポーク型で複数 VPC とオンプレミスを集約し、ルートテーブル分離でセキュリティ境界を確立する。ピアリングによるマルチリージョン接続も紹介します。
Transit Gateway の概要
Transit Gateway は複数の VPC とオンプレミスネットワークをハブ&スポーク型で接続するサービスです。VPC ピアリングは 1 対 1 の接続で、VPC 数が増えるとフルメッシュの管理が困難になります。Transit Gateway は単一のハブとして機能し、全 VPC と VPN 接続を集約します。
ルートテーブル分離とマルチアカウント
Transit Gateway のルートテーブルを分離することで、本番 VPC 同士は通信可能だが開発 VPC とは通信不可、共有サービス VPC は全 VPC からアクセス可能、といったセグメンテーションを実現します。RAM で Transit Gateway を他のアカウントに共有し、各アカウントの VPC をアタッチします。Direct Connect Gateway との統合では、オンプレミスから Transit Gateway を経由して全 VPC にアクセスでき、VPC ごとに VPN を構築する必要がありません。
ピアリングとマルチリージョン接続
Transit Gateway ピアリングで異なるリージョンの Transit Gateway を接続し、マルチリージョンのハブ&スポークネットワークを構築できます。ピアリング接続は AWS のグローバルバックボーンを経由し、インターネットを通らない低レイテンシの通信を提供します。ピアリングのルートは静的ルートで設定し、各リージョンの CIDR ブロックを相互に広告します。 Transit Gateway Connect アタッチメントを使うと、 SD-WAN アプライアンスとの GRE トンネルと BGP ピアリングを確立し、動的ルーティングでオンプレミスネットワークと統合できます。マルチキャストドメインを Transit Gateway 上に作成し、マルチキャストトラフィックを VPC 間で配信することも可能です。 ネットワーク設計の基礎から応用まで、書籍 (Amazon)で体系的に学べます。
Transit Gateway の料金構造
Transit Gateway の料金はアタッチメント数 (VPC、VPN、Direct Connect Gateway ごとに時間課金) とデータ処理量で構成されます。アタッチメントは 1 つあたり約 0.05 ドル/時 (約 36 ドル/月) で、VPC 数が多い環境ではアタッチメント料金が主要なコスト要因になります。データ処理料金は 1 GB あたり約 0.02 ドルです。ピアリングアタッチメントにはリージョン間データ転送料金が追加されます。VPC 間のトラフィックパターンを分析し、通信量の多い VPC 同士は VPC ピアリング (データ処理料金なし) を併用することで、Transit Gateway のデータ処理コストを削減できます。Flow Logs で Transit Gateway を通過するトラフィックを可視化し、コスト最適化の判断材料にします。
まとめ
Transit Gateway はハブ&スポーク型でマルチ VPC ネットワークを集約するサービスです。ルートテーブル分離で本番・開発・共有サービスのセキュリティ境界を確立し、ピアリングでマルチリージョンのネットワークを構築します。Connect アタッチメントで SD-WAN との GRE/BGP 統合を実現し、Flow Logs でトラフィックパターンを可視化してコスト最適化の判断材料にします。