Architecture & Governance参照資料確認: 2026-09-11

Multi-Region Networking

Azureのmulti-region networkを、hub-per-regionとVirtual WAN multi-hubの選択、global ingress、cross-region route、address plan、security inspection、DNS、RTO/RPOとfailure drillから設計する。

Architecture contract

Multi-regionは『同じ構成を2regionに複製』ではありません。regional failure domain、traffic steering、cross-region dependency、data replication、hybrid entry、DNS、inspection、RTO/RPOを明示し、primary region喪失時の実routeまで設計します。

この記事の目次

Multi-Region Networkingを理解するための前提

Hub-Spoke architectureではHubはregional resource。複数regionのworkloadにはregionごとのHubを置き、Spokeは通常local Hubへ接続する。 Azure networking design guideはmulti-region hub topologyとしてtraditional hub-per-regionとVirtual WAN multi-hubを比較し、traditionalではcustomerがGlobal VNet Peering/UDR等を管理、Virtual WANではinter-hub routingをmanagedに扱う。

traditional designはgranular routing control、custom NVA、既存Hub投資が重要な環境に適しやすい。多regionかつglobal transit/branch connectivityを簡素化したい場合はVirtual WANを再評価する。 Front DoorやTraffic Managerのようなglobal traffic steeringと、backend replication用Global VNet Peering等は目的が異なる。user ingressのfailoverとbackend network pathを分けて設計する。

multi-regionではnon-overlapping CIDRをregion hierarchyで予約し、on-prem/other cloud/partner networkを含むrouting domain全体で重複を防ぐ。 HA/DR reviewではnetworkだけでなくapplication state、data replication、identity、DNS、certificate、secret、external allowlistまで依存関係を確認し、routeだけ切り替わってもservice復旧しない状態を避ける。

通信や判断の流れを追う
Platform policyShared servicesSpoke / Workload運用・変更

Ownership / Control / Data plane boundary

Regional failure domain

Hub/Firewall/gateway/DNS endpointをregion単位で独立させ、1 region障害で別regionのcontrol/data pathまで共倒れしない依存関係を確認。

Global control

Front Door/Traffic Manager、Virtual WAN、global peering等のglobal componentが何を決めるかと、regional resource failureを混同しない。

Cross-region data path

user ingress、workload-to-workload、replication、on-prem accessで経路が違う。traffic classごとにprimary/secondary pathを定義。

Recovery objective

RTO/RPOはnetwork failoverだけで達成しない。DNS TTL、BGP/route convergence、Firewall policy、application/data readinessを合成して評価。

Architecture model

読み方global componentは一本の万能pathではありません。HTTP ingress、private backend traffic、hybrid route、DNSには別serviceが使われるため、矢印をtraffic classごとに分けて障害時のselected pathを記録します。

設計判断

判断軸推奨する問い設計時に固定するもの
Topologyhub-per-regionかVirtual WAN multi-hubか。region数、global transit、branch scale、custom route/NVA、operations。
IngressHTTP/SはFront Door等でglobal steerするか、DNS-based Traffic Managerか、regional endpointをどうhealth-checkするか。health probe、failover priority、TLS/cert、WAF、origin readiness。
Cross-region privateGlobal VNet Peering、Virtual WAN inter-hub、ER等のどのpathをtraffic classごとに使うか。prefix、next hop、inspection、latency/cost、route preference。
Hybridon-premから各regionへdual pathを持つか、1 region経由を許すか。ER/VPN location、BGP advertisement、local preference、failure route。
DNSregional/private/global DNSのauthoritative/resolver/failoverをどう分けるか。zone ownership、resolver endpoints、TTL、failover record update。
DRregion down時にnetworkが何分で、applicationが何分で復旧すべきか。RTO/RPO、dependency checklist、drill frequency。

実装・展開の順序

  1. single-region production topologyを安定化し、そのaddress/routing/security/DNS contractを基準化する。
  2. secondary region用CIDRをIPAMから予約し、Hub/shared servicesをprimaryと独立したfailure domainとして構築する。
  3. cross-region connectivityをtraffic classごとに追加し、replicationとinteractive trafficを同じroute policyにまとめない。
  4. global ingress/health steeringを接続し、secondary applicationがcold/warm/hotのどの状態かをhealth signalへ反映する。
  5. planned failover drillでprimary ingress停止、route withdrawal/service disableなど現実的なfailureを起こし、DNS/route/firewall/applicationを時間軸で測る。
  6. failbackまで含めてrunbook化し、new region追加時は同じaddress/governance/observability templateを適用する。

Platform team / Workload team の責任分界

領域Platform / central teamWorkload / application team
Regional hub各regionのHub/firewall/gateway容量とlocal routeを管理。workloadをlocal regionへ配置しregional dependencyを管理。
Global ingressglobal endpoint、health probe、WAF/TLS、origin priorityを管理。application health endpointとfailover readinessを提供。
Cross-region routingpeering/vWAN/ER routeとinspectionを管理。replication/latency requirementとpermitted cross-region flowを定義。
DNSglobal/public/private resolution strategyを管理。application recordとendpoint lifecycleを管理。
DR testnetwork path/route convergenceのdrillを管理。data state/business transaction/RTO-RPOをend-to-endで判定。

Verification / review evidence

設計レビューで残す証拠

  • regionごとのCIDR / Hub / Spoke / gateway / Firewall map。
  • traffic class別primary-secondary path matrix。
  • global ingress health/failover policyとDNS TTL。
  • RTO/RPOに対するroute/DNS/application各段階のbudget。
  • planned failover/failbackの実測timeline。

runtimeで確認すること

  • primary region正常時にtrafficが期待local pathを使い、unnecessary cross-region hairpinがない。
  • primary ingress停止時にglobal steeringがsecondaryへ切り替わり、secondary backendが実transactionを処理。
  • private/hybrid trafficがsecondary routeへ収束し、return pathも対称またはNVA要件どおり。
  • secondary regionのFirewall/DNS/Key dependencyがprimary regionへhidden dependencyを持たない。
  • failback時にroute flap、DNS stale、duplicate active endpointが発生しない。
Azure CLI — region inventory
az network vnet list -o table
az network firewall list -o table
az network vwan list -o table
az network vhub list -o table
az network front-door list -o table 2>/dev/null || true
PowerShell — region inventory
Get-AzVirtualNetwork
Get-AzFirewall
Get-AzVirtualWan
Get-AzVirtualHub
# Global ingressは利用serviceのread-only cmdlet/APIでも確認

Common failure modes

症状 / anti-pattern原因になりやすい設計確認・是正
DR時にnetworkだけ切り替わるsecondaryのdata/identity/DNS/certificateがreadyでない。end-to-end business transactionをDR acceptanceにする。
cross-region trafficがFirewallを迂回BGP/global peeringのmore-specific routeがinspection routeより優先。effective routeを両regionで確認しroute intentをprefix単位で設計。
region追加でCIDR重複regional address pool予約がなく個別teamが採番。IPAM hierarchyとallocation gateを導入。
primary障害でsecondary DNSも停止central resolver/upstreamがprimaryに単一依存。regional resolver pathとauthoritative dependencyをfailure matrixへ追加。
failbackで断続的障害DNS TTL、connection drain、route convergenceを無視して一括復帰。段階的failbackとtraffic drain、observability gateを使う。

Change safety / rollback

一括変更を避ける: multi-region changeでは『元regionへ戻せる』だけでなく、global ingress・private route・hybrid advertisement・DNSを別々に戻す順序を定義します。failover中のdata divergenceがある場合、network failbackよりapplication/data recovery policyを優先します。

Official sources