グローバルネットワークを「空港管制塔」のように一元管理・モニタリングするサービス
AWS Transit Gateway Network Managerは、AWS上に構築したグローバルネットワークを 一元的に可視化・モニタリング・分析するためのマネージドサービスです。 Transit Gatewayを中心に、VPC・VPN・Direct Connect・SD-WANデバイスなど、 あらゆるネットワークリソースの接続関係とステータスをリアルタイムで把握できます。
世界中の空港と航空路を一つの管制塔から見守り、管理する仕組み。
Network Managerは「グローバルネットワーク」を頂点に、Transit Gateway・サイト・デバイス・リンクを階層的に管理します。
Network Managerでは、リソースをツリー状の階層で管理します。この構造を理解すると、設定の全体像が掴めます。
管制塔のレーダーのように、全ネットワークリソースの接続関係をインタラクティブなマップで表示。地理的な位置情報も重ね合わせ、稼働中/ダウンを色分けで一目瞭然にします。
送信元と宛先を指定してルーティング経路を分析。TGWルートテーブルを横断して経路をトレースし、ブラックホールルートや不整合を検出します。
Transit Gatewayのバイト数・パケット数・ドロップパケットなどをCloudWatchに自動送信。閾値アラームでトラフィック急増や品質劣化を即座にキャッチします。
VPN接続のダウン・BGPセッションフラップなどをEventBridge / SNS経由でリアルタイム通知。Lambdaと連携して自動復旧も可能です。
複数リージョンのTGWを1つの「グローバルネットワーク」に登録。サイト・デバイス・リンクの階層構造でネットワークインベントリを論理管理します。
Cisco・Aruba・Versa等のSD-WANデバイスをNetwork Managerに統合。AWSネットワークとオンプレSD-WANを単一ペインで一元管理できます。
Route Analyzerは「フライトプランの事前検証」にあたります。送信元と宛先を指定するだけで、TGWルートテーブルを辿り、経路の正常性を確認できます。
Network Managerは障害やステータス変更を検知すると、CloudWatch / EventBridge / SNSを通じて運用チームに即座に通知します。
試験で頻出の「Network Manager と他サービスの違い」を視覚的に整理します。
複数リージョンのTGWを一元管理。リージョン間ピアリングの状態やトラフィック量をグローバルビューで把握し、障害時にどの接続が影響を受けたか即座に特定。
オンプレミスDCとAWS間のVPN/DX接続をNetwork Managerに登録。サイトとデバイス情報を追加し、ハイブリッド接続の健全性を地理的マップ上でリアルタイム監視。
「東京からバージニアのDBに繋がらない」→ Route Analyzerでルートをトレース。TGWルートテーブルの設定不整合やブラックホールルートを素早く特定。
ネットワーク構成をトポロジマップで可視化し、監査担当者への説明資料として活用。接続ステータス履歴をCloudWatch Logsに保存し監査証跡に。
# グローバルネットワークの作成(管制塔の建設) 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" }
Created by SSuzuki1063
AWS SAP Learning Resources