ホーム ネットワーク接続

AWS Site-to-Site VPN — VPN接続の設計と冗長化

AWS Site-to-Site VPN のIPsec トンネル冗長化、VGW/TGW 連携、BGP 経路制御、DX バックアップとしての活用を SAA 基礎から SAP 高度設計まで解説。

最終更新: 2026-07-27 カテゴリ: ネットワーク接続

AWS Site-to-Site VPN は、オンプレミスと AWS VPC を IPsec トンネル で接続するサービスです。 Direct Connect よりセットアップが簡単で、バックアップ接続としても重宝します。 本記事では VPN の冗長化設計と DX との併用パターンを SAA / SAP 両面から整理します。

SAA レベル:基礎概念

Site-to-Site VPN の構成要素

Site-to-Site VPN は以下の要素で構成されます。

要素説明
カスタマーゲートウェイ (CGW)オンプレミス側ルーターの情報(IP, ASN, BGP 設定)
仮想プライベートゲートウェイ (VGW)AWS 側の VPN エンドポイント(VPC に紐付)
Transit GatewayVGW の代わりに VPN を集約できるハブ
VPN 接続 (VPN Connection)CGW と VGW/TGW 間の論理接続(2 本のトンネル)
IPsec トンネル実際の暗号化通信経路(1 接続につき 2 本)

SAA レベル:基礎概念

1 つの VPN 接続には 必ず 2 本の IPsec トンネル が含まれます。 これは AWS 側の冗長化要件で、トンネルは異なる AWS 側エンドポイントに終端されます。 「VPN 接続 = 2 トンネル」は SAA の頻出事実です。

静的ルーティング vs 動的ルーティング (BGP)

VPN 接続は 静的 (Static) または 動的 (BGP) のいずれかでルーティングを設定します。

方式特徴推奨場面
静的ルーティング経路を手動設定、シンプル単純構成・小規模
動的ルーティング (BGP)経路を自動交換、フェイルオーバー高速冗長化・大規模

SAA 試験のポイント

BGP を使うとトンネル障害を自動検知してフェイルオーバー できます。 静的ルーティングでは障害検知が遅くなるため、可用性が求められる構成では BGP が推奨されます。

VPN のパフォーマンス上限

  • 1 トンネルあたりの最大スループット: 最大 1.4 Gbps
  • 1 VPN 接続 (2 トンネル): ECMP で最大 2.8 Gbps まで集約可能(TGW 使用時)
  • レイテンシ: インターネット経由のため、DX より変動が大きい

SAA 頻出

スループットを拡大するには複数 VPN 接続 + ECMP (等コストマルチパス) を使います。 Transit Gateway は ECMP をサポートするため、複数トンネルで帯域を集約できます。

SAP レベル:高度な設計シナリオ

2 トンネル冗長化の実践設計

VPN 接続の 2 本トンネルを アクティブ/アクティブ で運用するのが SAP の定石です。

SAP レベル:高度な設計シナリオ

2 本のトンネルを両方稼働させる アクティブ/アクティブ構成 がベストプラクティスです。 BGP で両トンネルに同じ経路を広告し、ECMP でトラフィックを分散させます。 アクティブ/スタンバイにするとフェイルオーバーに数秒〜数十秒かかるため、 SAP ではアクティブ/アクティブを基本とします。

[オンプレミス]
    │            │
  トンネル 1   トンネル 2
    │            │
    └─────┬──────┘

    [VGW または TGW]

        [VPC]

DX のバックアップとしての VPN

VPN は Direct Connect のバックアップ として使われることが多いです。

障害シナリオフェイルオーバー復旧時の切戻し
DX 回線断BGP で VPN 経路が自動優先DX 復旧で自動切戻し
DX ロケーション障害VPN 経由に完全切替DX 代替回線構築まで VPN 運用

切戻し設計の落とし穴

DX 復旧時に VPN から DX への切戻し を意図的に制御するには、 AS-PATH Prepending で VPN 経路を劣後化しておきます。 これをしないと DX 復旧後も VPN 経由のまま(アンチフローラル状態)になることがあります。

# 経路優先度の設計イメージ
DX 経路:   AS-PATH = [65010]              ← 優先
VPN 経路:  AS-PATH = [65020 65020 65020]  ← Prepend で劣後

Transit Gateway による VPN 集約

複数 VPC に VPN 接続する場合、Transit Gateway に VPN を集約 すると管理が簡素化されます。

  • VGW を VPC 毎に置く必要がなくなる
  • 1 つの VPN 接続で TGW 配下の全 VPC に到達可能
  • ECMP で複数トンネルの帯域を集約

TGW VPN の利点

TGW は ECMP (等コストマルチパス) をサポートするため、 複数 VPN 接続のトンネル全体でスループットを集約できます。 VGW では ECMP が使えないため、大規模環境では TGW が必須です。

オンプレミス側の冗長化

AWS 側だけでなく オンプレミス側ルーターも冗長化 するのが SAP の完全冗長構成です。

[オンプレミス]
  CE-RTR-1 (アクティブ)   CE-RTR-2 (スタンバイ)
      │                        │
    トンネル 1               トンネル 2
      │                        │
      └──────────┬─────────────┘

          [AWS VGW / TGW]
冗長化要素方法効果
AWS 側トンネル2 本トンネル (標準)AWS 側エンドポイント障害対応
オンプレミス側ルーターHSRP / VRRPルーター機材障害対応
回線異なる ISP 回線回線障害対応

CloudWatch による VPN 監視

VPN の健全性は CloudWatch メトリクスで監視します。

メトリクス意味アラーム設計
TunnelState1=Up, 0=Downトンネル断の即時検知
TunnelDataIn/Outトンネル経由転送量トラフィック異常検知
TunnelBpsIn/Outビットレート帯域枯渇予兆
IKEv1/IKEv2 エラーIKE ネゴシエーション失敗設定不備の検知

監視のベストプラクティス

2 本トンネルの同時 Down を「クリティカル」、 片側 Down を「ワーニング」に分けてアラーム設計します。 片側 Down でも通信は継続しますが、冗長性が失われている状態なので早期対応が必要です。

制約とクォータ

  • 1 VPC あたりの VGW: 1 つ
  • 1 VPN 接続あたりトンネル: 2 本(固定)
  • TGW あたり VPN 接続: クォータ拡張可能(デフォルト 100)
  • トンネルあたりスループット: 1.4 Gbps

VPN と Direct Connect の比較

項目Site-to-Site VPNDirect Connect
セットアップ時間分単位週単位 (物理工事)
帯域最大 1.4 Gbps/トンネル1/10/100 Gbps
レイテンシインターネット依存低・安定
コスト従量・低廉高いが大量転送に有利
冗長化2 トンネル + ECMP異ロケーション 2 本

SAP レベル:高度な設計シナリオ

実務では 「主系 DX + 従系 VPN」 のハイブリッドが最も一般的です。 DX の低レイテンシ・高帯域を主系に使い、VPN をバックアップに置くことで、 コストと可用性の両立を図ります。この判断が SAP の核心論点です。

まとめ

  • SAA: VPN 接続は 2 トンネル、静的/BGP の違い、DX との違いを理解する。
  • SAP: 2 トンネルのアクティブ/アクティブ、DX バックアップとしての VPN、 TGW による集約と ECMP、オンプレミス側冗長化の完全設計が求められる。

次は AWS Transit Gateway で、ハブアンドスポークネットワークの全体設計を学びましょう。

スポンサーリンク(広告枠) 728×90