AWS Networking Service

Transit Gateway
Network Manager

グローバルネットワークを「空港管制塔」のように一元管理・モニタリングするサービス

¥0
追加料金なし
全リージョン
管理対象TGW配置可能
5+
主要監視機能
SD-WAN
サードパーティ統合

🎯 最初に押さえる4つのポイント

1 グローバルビュー:複数リージョンのTransit Gateway・VPN・DXを1つのダッシュボードで俯瞰
2 トポロジ可視化:接続関係を地理的マップとトポロジ図で表示し、状態を色分け
3 ルート分析:Route Analyzerで経路を事前検証し、ブラックホールルートを検出
4 イベント連携:CloudWatch・EventBridge・SNSと統合しリアルタイム通知

サービス概要

AWS Transit Gateway Network Managerは、AWS上に構築したグローバルネットワークを 一元的に可視化・モニタリング・分析するためのマネージドサービスです。 Transit Gatewayを中心に、VPC・VPN・Direct Connect・SD-WANデバイスなど、 あらゆるネットワークリソースの接続関係とステータスをリアルタイムで把握できます。

Network Manager でできること ― 3つの柱 空港管制塔のように、見る → 分析する → 知らせるの3ステップでネットワーク運用を支える 👁️ 見る Visualize ✦ トポロジマップで接続関係を可視化 ✦ 地理的マップで物理配置を表示 ✦ ステータスを色分けで即座に把握 ✦ TGW・VPC・VPN・DXの全体俯瞰 🗼 管制塔のレーダースクリーン 🔬 分析する Analyze ✦ Route Analyzerで経路トレース ✦ ブラックホールルートの自動検出 ✦ ルーティング不整合の事前発見 ✦ 送信元→宛先の到達性を検証 🗺️ フライトプランの安全性チェック 🚨 知らせる Notify ✦ CloudWatch メトリクス自動送信 ✦ EventBridge でイベントキャプチャ ✦ SNS でチーム即時通知 ✦ Lambda で自動復旧も可能 🚨 滑走路閉鎖の緊急アラート

たとえ話で理解する

🗼✈️

Network Manager = 空港管制塔

世界中の空港と航空路を一つの管制塔から見守り、管理する仕組み。

✈️ 空港管制塔の世界 ⟷ ☁️ AWS Network Manager の世界 ✈️ 空港管制塔の世界 ☁️ AWS Network Manager の世界 🗼 管制塔(コントロールタワー) 全空港のフライトを一元監視する司令拠点 🖥️ Network Manager コンソール 全リージョンのネットワークを一元管理するダッシュボード 🏢 空港 各地域にある旅客ターミナル・航空ハブ 🔄 Transit Gateway 各リージョンに配置されるネットワークハブ ✈️ 航空路(エアウェイ) 空港間をつなぐ飛行経路 🔗 ピアリング接続 / VPN Transit Gateway間の接続リンク 🛬 滑走路 飛行機が離着陸する物理的なポイント 📎 VPC / DX アタッチメント 実際の通信が出入りする接続ポイント 📡 レーダースクリーン 飛行機の位置と状態をリアルタイム表示 🗺️ トポロジマップ 接続状態をリアルタイムで可視化するインタラクティブマップ 📋 フライトプラン検証 出発前にルートの安全性を確認するプロセス 🔍 Route Analyzer ルーティング経路を事前検証・分析するツール 🚨 緊急アラート(滑走路閉鎖等) 管制官へ即座に警報を発信するシステム 📊 CloudWatch / EventBridge / SNS 障害・変更をリアルタイムで運用者に通知

アーキテクチャ全体図

Network Managerは「グローバルネットワーク」を頂点に、Transit Gateway・サイト・デバイス・リンクを階層的に管理します。

🗼 Transit Gateway Network Manager アーキテクチャ全体図 管制塔 → モニタリング機能 → 空港(TGW)→ 滑走路(アタッチメント)→ オンプレミス 🗼 Network Manager コンソール グローバルネットワーク(管制塔)― us-west-2 ▼ モニタリング機能(レーダー・分析・通報) 📡 トポロジマップ 接続状態をリアルタイム可視化 🗺️ Route Analyzer ルーティング経路を事前検証 📊 CloudWatch 連携 メトリクス・アラーム設定 🚨 EventBridge / SNS イベント通知・自動復旧 ▼ Transit Gateways(空港) 🏢 Transit Gateway ap-northeast-1(東京空港) 🏢 Transit Gateway us-east-1(バージニア空港) 🏢 Transit Gateway eu-west-1(アイルランド空港) ピアリング ピアリング ▼ アタッチメント(滑走路) 🛬 VPC アプリケーション環境 🔒 Site-to-Site VPN 暗号化接続 ⚡ Direct Connect 専用線接続 🔧 SD-WAN サードパーティ機器 ▼ サイト・デバイス・オンプレミス(地上施設) 🏭 東京オフィス Site + Device + Link 登録 🏭 NY データセンター Site + Device + Link 登録 🏭 ロンドンオフィス Site + Device + Link 登録 凡例: 🟠 管理サービス 🔵 監視機能 🟢 TGW(空港) ⬜ アタッチメント(滑走路) 🟡 オンプレ拠点(地上施設)

リソース階層の可視化

Network Managerでは、リソースをツリー状の階層で管理します。この構造を理解すると、設定の全体像が掴めます。

📂 Network Manager リソース階層(ツリー構造) 🌐 Global Network(グローバルネットワーク) L1 🔄 Transit Gateway 登録(複数可) 📍 Site(物理拠点 ― 複数可) 🔗 VPN / Connect Peer 登録 🛬 VPC Attachment 🔒 VPN Attachment 🔧 Device(機器) 🔌 Link(回線) 🔗 Customer Gateway Association 🔗 Link Association ✦ Global Network が最上位。その中にTGW登録 / Site / VPN を配置し、Site の中にDevice・Linkを登録する ✦ この階層を正しく登録することで、トポロジマップに正確な接続関係が表示される

主要機能の詳細

📡

トポロジマップ(レーダースクリーン)

管制塔のレーダーのように、全ネットワークリソースの接続関係をインタラクティブなマップで表示。地理的な位置情報も重ね合わせ、稼働中/ダウンを色分けで一目瞭然にします。

🗺️

Route Analyzer(フライトプラン検証)

送信元と宛先を指定してルーティング経路を分析。TGWルートテーブルを横断して経路をトレースし、ブラックホールルートや不整合を検出します。

📊

CloudWatch メトリクス連携

Transit Gatewayのバイト数・パケット数・ドロップパケットなどをCloudWatchに自動送信。閾値アラームでトラフィック急増や品質劣化を即座にキャッチします。

🚨

イベント通知(緊急アラート)

VPN接続のダウン・BGPセッションフラップなどをEventBridge / SNS経由でリアルタイム通知。Lambdaと連携して自動復旧も可能です。

🌐

グローバルネットワーク管理

複数リージョンのTGWを1つの「グローバルネットワーク」に登録。サイト・デバイス・リンクの階層構造でネットワークインベントリを論理管理します。

🔧

SD-WAN 統合(地上支援機器)

Cisco・Aruba・Versa等のSD-WANデバイスをNetwork Managerに統合。AWSネットワークとオンプレSD-WANを単一ペインで一元管理できます。

Route Analyzer 詳細図解

Route Analyzerは「フライトプランの事前検証」にあたります。送信元と宛先を指定するだけで、TGWルートテーブルを辿り、経路の正常性を確認できます。

🗺️ Route Analyzer ― ルーティング経路の検証フロー ✈️ たとえ話:「フライトプランを提出 → 管制塔が経路安全性をチェック → 結果通知」 1 🛫 送信元 VPC-A (10.1.0.10) 検索 2 📋 TGW Route Table A 東京TGWのルートテーブル 経路追跡 3 🔗 TGW Peering 東京 → バージニア ピアリング 転送 4 📋 TGW Route Table B バージニアTGWのルートテーブル 5 🛬 宛先 VPC-B (10.2.0.10) ✅ 結果:到達可能(Route Found) 全ルートテーブルに正しいエントリが存在 → 通信OK ❌ 結果例:到達不可(Blackhole Detected) Route Table B に10.1.0.0/16のエントリなし → ブラックホール 💡 Route Analyzer はコントロールプレーン(設定)を分析します 実際のパケットフローの分析には VPC Flow Logs や Traffic Mirroring を併用

イベント通知フロー

Network Managerは障害やステータス変更を検知すると、CloudWatch / EventBridge / SNSを通じて運用チームに即座に通知します。

🚨 イベント通知フロー ― 障害検知から自動復旧まで ✈️ たとえ話:「滑走路閉鎖を検知 → 管制塔がアラート → 緊急対応チーム出動 → 自動復旧」 💥 障害発生 VPNトンネル ダウン 🗼 Network Manager ステータス変更を検知 📊 CloudWatch メトリクス + アラーム ⚡ EventBridge イベントルール 📧 SNS 通知 Email / Slack / PagerDuty ⚙️ Lambda 自動復旧アクション 👨‍💻 運用チーム アラート確認 → 対応判断 ✅ 自動復旧完了 VPN再作成 / フェイルオーバー 0秒 障害発生 〜1分 検知 〜2分 通知発信 〜5分 自動復旧

類似サービスとの比較

試験で頻出の「Network Manager と他サービスの違い」を視覚的に整理します。

🔍 Network Manager vs 類似サービス ― 機能比較マトリクス 比較項目 Network Manager VPC Reachability Analyzer Cloud WAN CloudWatch 📎 分析対象スコープ TGW間ルーティング グローバル VPC内部(ENI間) 単一VPC グローバルWAN ポリシーベース メトリクス全般 AWS全サービス 🎯 主な用途 可視化 + モニタリング 到達性の確認 NW構築 + 制御 監視 + アラーム 📡 トポロジ可視化 ✅ あり ❌ なし ✅ あり ❌ なし 🗺️ ルート分析 ✅ Route Analyzer ✅ Path分析 ❌ なし ❌ なし 💰 料金 無料 分析ごとに課金 有料(接続課金) メトリクス保存課金 🔧 SD-WAN統合 ✅ あり ❌ なし ✅ あり ❌ なし
⚠️
試験ひっかけポイント: 「VPC Reachability Analyzer」と「Route Analyzer」は名前が似ていますが対象が全く違います。 VPC内部(ENI間)→ Reachability AnalyzerTGW間ルーティング → Route Analyzer(Network Manager)と覚えましょう。

ユースケース

🌍 マルチリージョン運用

複数リージョンのTGWを一元管理。リージョン間ピアリングの状態やトラフィック量をグローバルビューで把握し、障害時にどの接続が影響を受けたか即座に特定。

🏭 ハイブリッドクラウド監視

オンプレミスDCとAWS間のVPN/DX接続をNetwork Managerに登録。サイトとデバイス情報を追加し、ハイブリッド接続の健全性を地理的マップ上でリアルタイム監視。

🔍 障害の根本原因分析

「東京からバージニアのDBに繋がらない」→ Route Analyzerでルートをトレース。TGWルートテーブルの設定不整合やブラックホールルートを素早く特定。

📋 コンプライアンス監査対応

ネットワーク構成をトポロジマップで可視化し、監査担当者への説明資料として活用。接続ステータス履歴をCloudWatch Logsに保存し監査証跡に。

コード例(CLI / CFn / Terraform)

グローバルネットワークの作成と TGW 登録

# グローバルネットワークの作成(管制塔の建設)
aws networkmanager create-global-network \
  --description "Production Global Network" \
  --tags Key=Environment,Value=Production

# Transit Gateway の登録(空港を管制塔に登録)
aws networkmanager register-transit-gateway \
  --global-network-id global-network-0abc123def456 \
  --transit-gateway-arn arn:aws:ec2:ap-northeast-1:123456789012:transit-gateway/tgw-0abc123

# サイトの作成(物理拠点の登録)
aws networkmanager create-site \
  --global-network-id global-network-0abc123def456 \
  --description "Tokyo Office" \
  --location '{"Address":"Tokyo, Japan","Latitude":"35.6762","Longitude":"139.6503"}'

# Route Analyzer でルート検証(フライトプラン確認)
aws networkmanager start-route-analysis \
  --global-network-id global-network-0abc123def456 \
  --source '{"TransitGatewayAttachmentArn":"arn:aws:...","IpAddress":"10.1.0.10"}' \
  --destination '{"TransitGatewayAttachmentArn":"arn:aws:...","IpAddress":"10.2.0.10"}'
AWSTemplateFormatVersion: '2010-09-09'
Description: 'Network Manager Global Network Setup'

Resources:
  # グローバルネットワーク(管制塔)
  GlobalNetwork:
    Type: AWS::NetworkManager::GlobalNetwork
    Properties:
      Description: "Production Global Network"
      Tags:
        - Key: Environment
          Value: Production

  # Transit Gateway 登録
  TgwRegistration:
    Type: AWS::NetworkManager::TransitGatewayRegistration
    Properties:
      GlobalNetworkId: !Ref GlobalNetwork
      TransitGatewayArn: !Sub
        "arn:aws:ec2:${AWS::Region}:${AWS::AccountId}:transit-gateway/${TgwId}"

  # サイト(物理拠点情報)
  TokyoSite:
    Type: AWS::NetworkManager::Site
    Properties:
      GlobalNetworkId: !Ref GlobalNetwork
      Description: "Tokyo Office"
      Location:
        Address: "Tokyo, Japan"
        Latitude: "35.6762"
        Longitude: "139.6503"
# グローバルネットワーク(管制塔)
resource "aws_networkmanager_global_network" "main" {
  description = "Production Global Network"
  tags = { Environment = "Production" }
}

# Transit Gateway 登録
resource "aws_networkmanager_transit_gateway_registration" "tokyo" {
  global_network_id   = aws_networkmanager_global_network.main.id
  transit_gateway_arn = aws_ec2_transit_gateway.tokyo.arn
}

# サイト(物理拠点)
resource "aws_networkmanager_site" "tokyo_office" {
  global_network_id = aws_networkmanager_global_network.main.id
  description       = "Tokyo Office"
  location {
    address   = "Tokyo, Japan"
    latitude  = "35.6762"
    longitude = "139.6503"
  }
}

# デバイス(ルーター登録)
resource "aws_networkmanager_device" "tokyo_router" {
  global_network_id = aws_networkmanager_global_network.main.id
  site_id           = aws_networkmanager_site.tokyo_office.id
  description       = "Tokyo Core Router"
  model  = "Cisco ISR 4451"
  vendor = "Cisco"
}

ベストプラクティス vs アンチパターン

✅ ベストプラクティス

🟢すべてのTGWを1つのグローバルネットワークに登録し、完全な俯瞰ビューを確保する
🟢サイト・デバイス・リンク情報を正確に登録し、トポロジマップの精度を高める
🟢CloudWatch Alarmを設定し、VPN接続ダウンやBGPフラップを即座に検知する
🟢変更適用前にRoute Analyzerで経路を事前検証し、ルーティング事故を防止する
🟢EventBridge + Lambda で自動復旧パイプラインを構築する

❌ アンチパターン

🔴一部のTGWだけ登録し、レーダーの死角を作る
🔴サイト・デバイス情報を未登録のまま放置し、トポロジマップが不正確になる
🔴CloudWatch Alarmなしで運用し、障害をユーザー報告で初めて知る
🔴ルート変更をRoute Analyzer検証なしで本番適用し通信断を引き起こす
🔴タグ付けを怠り、大量リソースが「名前なし」で管理不能になる

トラブルシューティング

🔧 トラブルシューティング判断フロー 💥 Network Manager で問題が発生した! TGW登録がPendingのまま? ✅ サービスリンクロール確認 ✅ RAMでクロスアカウント共有設定 トポロジに表示されない? ✅ TGWアタッチメントの関連付け確認 ✅ 同期待ち(数分)→ キャッシュクリア Route Analyzerで経路が見つからない? ✅ TGWルートテーブルにCIDR存在確認 ✅ ブラックホール/アソシエーション漏れ CloudWatchメトリクスが出ない? ✅ TGWモニタリング設定を有効化 ✅ 名前空間: AWS/TransitGateway 確認 💡 共通の確認ポイント: IAM権限 → サービスリンクロール → リソース関連付け → 同期待ち時間 ほとんどの問題は「権限不足」「関連付け漏れ」「同期待ち」の3つに集約される

試験対策(ANS-C01 / SAP-C02)

📝 試験で問われるポイント

ANS-C01 「マルチリージョンTGW環境の一元監視」→ Network Manager。CloudWatch単体では複数リージョンの俯瞰ビューは提供しない。
ANS-C01 「ルーティング検証・ブラックホール検出」→ Route Analyzer。VPC Reachability AnalyzerはVPC内部用で別物。
SAP-C02 「ハイブリッド環境のネットワーク可視化」→ Network Manager + サイト/デバイス登録。「オンプレ含む一元管理」がキーワード。
ANS-C01 Network Managerは追加料金なし。「サードパーティ監視ツール vs Network Manager」→ AWSネイティブ+無料が有利。
SAP-C02 Cloud WANとの使い分け:「グローバルNWの構築+制御」→ Cloud WAN、「既存TGWの可視化・監視」→ Network Manager。

よくある質問(FAQ)

Network Manager自体は追加料金なしで利用できます。ただし、CloudWatch メトリクスの保存やSNS通知など連携サービスの料金は通常どおり発生します。
はい。AWS RAM を使ってTGWを共有し、共有先アカウントのNetwork Managerにも登録可能です。Organizations内のマルチアカウント環境でも一元管理が実現できます。
Network Managerは既存TGWベースネットワークの「可視化・モニタリング」ツール。Cloud WANはポリシーベースでグローバルWANを自動構築・制御するサービス。Cloud WANもNetwork Managerコンソール内から管理します。
いいえ。Route Analyzerはルートテーブルの設定(コントロールプレーン)を分析するツールで、実際のパケットフローをキャプチャするものではありません。実際のトラフィック分析にはVPC Flow LogsやTraffic Mirroringを併用します。
Network Managerはus-west-2(オレゴン)にグローバルリソースとして作成されますが、管理対象のTGWは任意のリージョンに配置できます。
Cisco、Aruba、Versa Networks、Silver Peak(Aruba EdgeConnect)など、AWSパートナーのSD-WANソリューションが対応しています。

用語集 & チートシート

📖 用語集

Global Network最上位オブジェクト。全TGW・サイト・デバイスを束ねる論理コンテナ。
Site物理拠点(オフィス/DC)。緯度・経度の位置情報を持つ。
Device拠点のネットワーク機器。Siteに紐付けて登録。
Link拠点の回線情報(ISP名、帯域幅等)。
Route AnalyzerTGWルートテーブルを分析して経路を可視化。
Topology Mapリソース接続関係を地理的・論理的に表示するダッシュボード。
TGW Peering異なるリージョンのTGW同士のリージョン間ピアリング。
Cloud WANAWSマネージドのグローバルWAN。Network Managerコンソール内で管理。

📋 チートシート

サービス名
AWS Transit Gateway Network Manager(VPCコンソール内「ネットワークマネージャー」)
料金
Network Manager自体は無料。連携サービス料金は別途
主要機能
トポロジマップ / Route Analyzer / CloudWatch連携 / イベント通知 / SD-WAN統合
管理対象
TGW / VPC / VPN / DX / SD-WANデバイス / サイト / リンク
リージョン
グローバルリソース(us-west-2)。管理対象TGWは任意リージョン
試験頻出キーワード
一元管理 / グローバルビュー / ルート検証 / ハイブリッド監視 / 追加料金なし
類似サービスとの違い
Reachability Analyzer(VPC内部)vs Route Analyzer(TGW間ルーティング)
Cloud WAN との関係
Cloud WAN「構築+制御」、Network Manager「可視化+監視」。同一コンソール管理

Created by SSuzuki1063

AWS SAP Learning Resources