Azure Virtual Network Peeringの変更点と確認ポイント|2026年5月更新版

Azure Virtual Network Peeringは、Azure上の複数の仮想ネットワークをプライベートに接続するための基本機能です。2026年5月20日に更新された公式ドキュメントでは、従来のVNet全体を接続するピアリングに加え、サブネット単位の接続、ピアリング済みVNetのアドレス空間変更、ゲートウェイ経由の経路集約、課金上の注意点が実務上の確認ポイントとして重要になっています。既存環境で今すぐ確認すべき結論は、「接続範囲」「アドレス空間」「ゲートウェイ転送」「NSG・UDR・DNS」「料金」をセットで棚卸しすることです。公式ページ自体は2026年5月20日に更新されています。(Microsoft Learn)

目次

Azure Virtual Network Peeringでまず押さえるべき基本

Azure Virtual Network Peeringは、2つ以上のAzure Virtual Networkを接続し、接続性の面では1つのネットワークのように扱えるようにする機能です。通信はパブリックインターネットではなくMicrosoftのバックボーンネットワーク上を通り、同一リージョン内のVNet Peeringと、異なるリージョン間を接続するGlobal Virtual Network Peeringの2種類があります。(Microsoft Learn)

同一リージョン内のピアリングでは、仮想マシン間の遅延は同一VNet内と同等と説明されており、スループットはピアリング自体ではなくVMサイズ側の帯域に依存します。つまり、ExpressRoute GatewayやVPN Gatewayを経由させずにVNet間通信を低遅延で実現したい場合に向いています。(Microsoft Learn)

一方で、Azure Virtual Network Peeringは「接続すれば終わり」の機能ではありません。NSG、UDR、DNS、ゲートウェイ転送、アドレス重複、Basic Load Balancer、料金まで影響するため、ネットワーク管理者だけでなく、アプリ開発者、IaC担当者、セキュリティ担当者も設定内容を理解しておく必要があります。(Microsoft Learn)

2026年5月20日更新で特に確認したい変更点

サブネット単位で接続できるSubnet Peeringが重要になった

従来のVirtual Network Peeringは、基本的にVNet全体のアドレス空間・サブネットを対象に接続します。公式ドキュメントでは、これに対して特定のサブネットだけをピアリング対象にできる「Subnet Peering」が追加の柔軟性として説明されています。(Microsoft Learn)

実務上のメリットは、VNet全体を公開せず、必要なサブネットだけを接続できることです。たとえば、開発VNetのうちアプリケーションサブネットだけを共有基盤VNetの監視サブネットと接続し、DBサブネットや管理用サブネットは接続対象から外す、といった設計がしやすくなります。

ただし、Subnet Peeringは通常のピアリングより注意点が多い機能です。公式の詳細ページでは、利用にはサブスクリプションの登録が必要で、構成方法はTerraform、PowerShell、API、CLI、ARMテンプレートに限られるとされています。また、既存のVNet PeeringをSubnet Peeringへ直接変更することはできず、リンク種別を変える場合は既存のピアリングを削除して作り直す必要があります。(Microsoft Learn)

確認項目実務での意味対応の目安
接続対象VNet全体ではなく、必要なサブネットだけを接続できる接続要件をサブネット単位で洗い出す
利用条件サブスクリプション登録や利用できる構成手段に制約がある本番導入前にサブスクリプションとIaC方式を確認する
既存ピアリングからの変更通常のVNet PeeringからSubnet Peeringへ直接変更できない削除・再作成による通信断を前提に移行計画を立てる
上限1つのリンクで片側200サブネット、VNet全体では合計1,000サブネットまでの制限がある大規模環境ではネットワーク設計書にサブネット数を明記する
セキュリティ現行リリースでは非対象サブネットにも経路が見えるケースがあり、NSGで制御することが推奨されている参加サブネット側に許可元・許可先を絞ったNSGを設定する

特に本番環境では、Subnet Peeringの詳細ページにあるVM SKUに関する制約も見落とせません。古い世代のSKUに起因する障害リスクを避けるため、該当するV5世代や指定されたSKU条件を確認するよう案内されています。既存VMを含む環境では、ネットワーク設定だけでなく、接続先ワークロードのSKU棚卸しも必要です。(Microsoft Learn)

ピアリング済みVNetのアドレス空間を停止なしで変更できる

公式ドキュメントでは、ピアリング済みのAzure Virtual Networkについて、既存のピアリング済みアドレス空間に対するダウンタイムなしでアドレス空間を変更できると説明されています。対応する変更は、既存アドレス範囲のプレフィックス変更、アドレス範囲の追加、アドレス範囲の削除です。IPv4とIPv6の両方に対応し、クロステナント環境でもサポートされます。(Microsoft Learn)

ただし、アドレス空間を変更した後は、ピアリング相手との同期が必要です。公式手順では、複数の変更をまとめて最後に同期するのではなく、アドレス空間を変更するたびに同期することが推奨されています。classic VNetとピアリングしているシナリオでは、この機能はサポートされない点にも注意が必要です。(Microsoft Learn)

実務では、次の順序で進めると失敗を減らせます。

手順作業内容確認ポイント
事前確認既存VNet、ピアリング相手、サブネット、UDR、NSGを棚卸しする追加・削除するCIDRが他VNetやオンプレミスと重複しないか
変更Azure portal、PowerShell、CLI、IaCでアドレス空間を変更する削除するアドレス範囲にリソースが残っていないか
同期PeeringのSyncを実行する変更ごとに同期する
検証有効ルートと疎通を確認するNext hopがVirtual network peeringになっているか

アドレス範囲を削除する場合は、その範囲内にリソースやサービスが残っていると削除できません。単にCIDRを消すのではなく、サブネット内のVM、NIC、Private Endpoint、PaaS連携などを先に確認する必要があります。(Microsoft Learn)

Gateway TransitとAdvertised Gateway Prefixesの確認が必要

ハブアンドスポーク構成では、ハブVNetにVPN GatewayやExpressRoute Gatewayを配置し、スポークVNetがそのゲートウェイを利用する構成がよく使われます。Virtual Network PeeringとGlobal Virtual Network PeeringはいずれもGateway Transitをサポートしますが、リモートゲートウェイを利用するVNetは、自身のゲートウェイを持てません。1つのVNetで使えるゲートウェイは、ローカルまたはリモートのどちらか一方です。(Microsoft Learn)

2026年5月20日更新の公式情報では、Advertised Gateway Prefixesも重要な確認項目です。ハブアンドスポークでGateway Transitを使う場合、既定ではハブとピアリングされたVNetのアドレス空間がオンプレミスへ広く広告されます。summarizedGatewayPrefixesを設定すると、個別のスポークCIDRではなく集約したCIDRを広告でき、オンプレミス側に広告される経路数を減らせます。(Microsoft Learn)

たとえば、スポークが増え続ける環境で /24 の経路を大量に広告している場合、オンプレミス側ルーターやExpressRouteの経路上限に近づく可能性があります。この場合、設計上許容できるなら /16 などの集約プレフィックスで広告し、経路数を抑える判断が有効です。ExpressRoute Gatewayでは、Azure側から広告されるIPv4仮想ネットワーク経路の上限が1,000、IPv6は100と示されているため、大規模なハブアンドスポーク構成では早めに確認すべきです。(Microsoft Learn)

課金は「両端の受信・送信」が基本になる

Virtual Network自体は無料で作成できますが、VNet Peeringではピアリングされたネットワーク間の受信・送信データ転送に対して両端で課金されます。Global VNET Peeringはゾーン構造に基づく料金になり、リージョンの組み合わせによって料金が変わります。(マイクロソフトAzure)

また、Gateway Transitを使う場合、ゲートウェイを持たないスポーク側、つまりリモートゲートウェイを利用する側にもVirtual Network Peeringの料金が発生する点が公式ドキュメントで明記されています。以前の記載から修正された注意点として示されているため、既存のコスト見積もりが古い前提になっていないか確認が必要です。(Microsoft Learn)

影響を受けやすい管理者・開発者

Azure Virtual Network Peeringの更新内容は、ネットワークチームだけの問題ではありません。特に、接続範囲の最小化、アドレス空間変更、ハイブリッド接続、IaC運用、課金管理を行っているチームに影響します。

対象者確認すべきこと優先度
ネットワーク管理者Peering状態、アドレス空間、ゲートウェイ転送、UDR、NSG高
セキュリティ担当者VNet全体を接続してよいか、Subnet Peeringで範囲を絞れるか高
Azure管理者Network Contributor権限、クロステナント・クロスサブスクリプションの権限高
IaC担当者通常PeeringとSubnet Peeringの差分、既存リンクの削除・再作成要否高
アプリ開発者名前解決、接続先IP、Basic Load Balancer、P2S VPN経路更新中
FinOps担当者同一リージョン・グローバルPeering、Gateway Transit、AVNM経由通信の転送料中

クロスサブスクリプションやクロステナントでピアリングする場合は、権限とリソースIDの扱いも重要です。公式手順では、Network Contributorロールまたは必要なカスタムロールが求められ、異なるMicrosoft Entraテナント間では相互にゲストユーザーを追加するケースが説明されています。(Microsoft Learn)

設計時に確認すべき設定ポイント

接続範囲は「VNet全体」か「サブネット単位」かを先に決める

新規構築では、最初に「VNet全体を接続する必要があるか」を判断します。共有基盤、監視、ログ収集、踏み台、特定アプリ間通信だけが目的なら、Subnet Peeringの検討余地があります。逆に、複数サブネット間で自由に通信する前提のワークロードでは、通常のVNet Peeringのほうが運用しやすい場合があります。

判断基準は次のとおりです。

選択肢向いているケース避けたいケース
通常のVNet Peeringハブとスポーク、共有基盤、複数サブネット間で広く通信する環境接続範囲を厳密に絞りたい環境
Subnet Peering監視、管理、特定アプリ連携など、接続対象が限定される環境頻繁に接続サブネットを変更する環境、既存Peeringを止めにくい環境
Gateway Transitスポークからオンプレミスへ集約接続したい環境各VNetが個別にゲートウェイを持つ必要がある環境
Service ChainingAzure FirewallやNVAを経由させたい環境UDRやNVAの運用責任を持てない環境
Azure Virtual Network Manager多数のVNetを一元管理したい環境個別PeeringとSubnet Peeringが混在し、競合を整理できていない環境

Azure Virtual Network Managerを使う場合、接続構成によってハブアンドスポークやメッシュ接続を管理できます。ドキュメントでは、通常のピアリングより大規模な接続管理を実現できるConnected Groupの説明もありますが、Subnet Peeringとの競合シナリオでは注意が必要です。Subnet Peeringが存在する状態でAVNMがVNet Peeringを作成しようとした場合、既存のピアリングがあると判断して新しい要求を無視するケースが説明されています。(Microsoft Learn)

アドレス空間の重複は作成前に必ず確認する

Virtual Network Peeringでは、ピアリングするVNet同士のアドレス空間が重複してはいけません。既存環境に新しいスポークを追加する場合、Azure上のVNetだけでなく、オンプレミス、VPN接続先、将来追加予定のCIDRも含めて確認する必要があります。(Microsoft Learn)

よくある失敗は、開発環境で 10.0.0.0/16 を使い回しており、後から本番ハブに接続できなくなるケースです。小規模な検証環境でも、将来ハブアンドスポークに参加させる可能性があるなら、最初からIPアドレス設計表に登録しておくべきです。

NSGとUDRはPeering作成後に再確認する

Peeringを作成しても、NSGで拒否されていれば通信できません。逆に、Peering作成時に広く接続を許可すると、想定以上のサブネット間通信が成立することがあります。公式ドキュメントでは、Peering構成時にNSGルールを開くか閉じるかを設定し、必要に応じて特定アクセスをブロックできると説明されています。(Microsoft Learn)

UDRを使う場合は、NVAやVPN Gatewayを経由するService Chainingの設計が重要です。Virtual Network Peeringでは、UDRの次ホップとしてピアリング先VNet内のVMやVPN Gatewayを指定できますが、ExpressRoute Gatewayを次ホップ種別にしてVNet間をルーティングすることはできません。(Microsoft Learn)

DNSは自動で別VNetの名前解決まで面倒を見ない

ピアリングでIP到達性が確保されても、既定のAzure名前解決だけで別VNet内の名前を解決できるわけではありません。公式ドキュメントでは、ピアリングされたVNet間の名前解決にはAzure Private DNSまたはカスタムDNSサーバーが必要とされています。(Microsoft Learn)

アプリ開発側では、「IPでは疎通するがFQDNでは失敗する」という障害が起きがちです。Private Endpoint、App Service、SQL Managed Instance、AKSなどを使っている環境では、Peering設定と同時にPrivate DNS Zoneのリンク状況も確認しましょう。

移行・展開で失敗しやすいポイント

Peeringは自動的に推移しない

Virtual Network Peeringは推移的な接続ではありません。VNet AとVNet B、VNet BとVNet Cをピアリングしても、VNet AとVNet Cが自動的に通信できるわけではありません。AとCを直接通信させたい場合は明示的にPeeringを作成するか、ハブ側のNVAなどを経由する設計が必要です。(Microsoft Learn)

この仕様を誤解すると、ハブアンドスポーク構成で「スポーク同士が通信できない」という問い合わせが発生します。スポーク間通信が必要なら、直接Peering、AVNMのConnected Group、NVA経由のいずれで実現するかを設計段階で決めておきましょう。

Global PeeringではBasic Load Balancerに注意する

Global Virtual Network Peeringでは、別リージョンのVNet内にあるBasic Load BalancerのフロントエンドIPへ通信できない制約があります。Standard Load BalancerはVirtual Network PeeringとGlobal Virtual Network Peeringの両方でサポートされますが、Basic Load Balancerを使う古い構成では移行前の確認が必須です。(Microsoft Learn)

古いIaaS構成をそのまま別リージョン連携する場合は、ロードバランサーSKUを確認してください。アプリが正常でも、ネットワーク経路上のSKU制約で疎通しないことがあります。

VNetを移動する前にPeeringを削除する必要がある

ピアリング中のVNetは、別のリソースグループやサブスクリプションへ移動できません。移動するには、Peeringを削除し、VNetを移動し、再度Peeringを作成する必要があります。(Microsoft Learn)

この制約は、サブスクリプション統合やリソース整理のときに見落とされがちです。移動作業の前に、接続停止の影響、再作成後のPeering状態、NSG・UDR・DNS・VPNクライアントの確認まで含めて手順化しましょう。

P2S VPNクライアントは再ダウンロードが必要になることがある

Point-to-Site VPNを利用している場合、Virtual Network Peering構成後に新しい経路をクライアントへ反映するため、VPNクライアントを再ダウンロードする必要があると説明されています。(Microsoft Learn)

「Azure上のVM同士は通信できるが、在宅端末からスポーク側へ接続できない」という場合は、VPNクライアント側のルートが古いままになっていないか確認してください。

管理者が今日確認すべきチェックリスト

Azure Virtual Network Peeringの更新内容を受けて、既存環境では次の項目を確認してください。

チェック項目確認方法問題がある場合の対応
Peering状態Azure portal、CLI、PowerShellで両方向がConnectedか確認片方向だけなら対向側のPeeringを作成・修正
接続範囲VNet全体かSubnet Peeringか確認最小権限化が必要ならSubnet Peeringを検討
アドレス空間VNet、オンプレミス、将来予定CIDRを確認重複する場合はPeering前に再設計
アドレス変更後の同期PeeringのSync状況を確認変更ごとに同期し、有効ルートを確認
NSG送信元・宛先・ポート・サービス タグを確認全許可ではなく必要な通信だけ許可
UDR次ホップがNVA、VPN Gateway、意図した経路か確認ExpressRoute GatewayをVNet間UDRの次ホップにしない
DNSPrivate DNS Zoneリンク、カスタムDNS、条件付き転送を確認IP疎通だけでなくFQDN疎通をテスト
Gateway Transitremote gateway利用側が自身のGatewayを持っていないか確認ローカルGatewayとリモートGatewayのどちらを使うか決める
経路広告オンプレミスへ広告されるCIDR数を確認summarizedGatewayPrefixesで集約を検討
料金同一リージョン、Global Peering、Gateway Transitの通信量を確認Azure Pricing Calculatorや実績メトリックで見積もる

開発者が知っておくべき実装上の注意

アプリ開発者にとって、Virtual Network Peeringは「ネットワークチームが設定するもの」に見えがちですが、実際にはアプリの接続文字列、FQDN、Private Endpoint、負荷分散、監視、認証基盤に影響します。

特に確認すべきなのは、接続先をIPで固定していないか、DNS名が別VNetから解決できるか、グローバルピアリング先にBasic Load Balancerが残っていないか、オンプレミスからの戻り経路があるか、という点です。Peering作成後の疎通テストでは、単に ping やポート疎通を見るだけでなく、実際のアプリプロトコルでログイン、API呼び出し、DB接続、名前解決まで確認してください。

また、Subnet Peeringを使う場合は「同じVNet内の別サブネットだから到達できるはず」という前提が崩れる可能性があります。接続対象サブネットが限定されるため、アプリ構成図にはVNet単位ではなく、サブネット単位の接続関係を書き込むべきです。

導入・変更時のおすすめ手順

新規導入や既存環境の見直しでは、次の順序で進めると安全です。

フェーズ作業成果物
現状把握VNet、サブネット、Peering、Gateway、NSG、UDR、DNSを棚卸しネットワーク構成表
設計通常Peering、Subnet Peering、Gateway Transit、AVNMの使い分けを決める接続方針書
影響確認アドレス重複、Basic Load Balancer、P2S VPN、課金を確認影響範囲リスト
実装Peering作成、NSG・UDR・DNS設定、必要ならSync変更手順書
検証有効ルート、Network Watcher、アプリ疎通、ログを確認疎通確認結果
運用通信量、経路広告数、Peering上限、変更履歴を監視運用チェックリスト

公式ドキュメントでは、Peeringの存在確認に有効ルートを使い、Next hop typeがVirtual network peeringになっているかを確認する方法が示されています。さらに、Azure Network Watcherの接続チェックを使うと、送信元VMのNICから宛先VMのNICまでの経路を確認できます。(Microsoft Learn)

まとめ:まずは既存Peeringの棚卸しから始める

Azure Virtual Network Peeringの2026年5月20日更新で特に重要なのは、Subnet Peeringによる接続範囲の細分化、ピアリング済みVNetのアドレス空間変更、Gateway Transit時の経路集約、そして課金条件の再確認です。既存環境では、Peering状態だけを見るのではなく、NSG、UDR、DNS、ゲートウェイ、アドレス空間、料金をまとめて点検する必要があります。

次に取るべき行動は明確です。まず、Azure portalまたはCLIで既存Peeringを一覧化し、接続範囲、アドレス空間、ゲートウェイ転送、通信量を確認してください。そのうえで、VNet全体を接続し続ける必要があるのか、Subnet PeeringやAdvertised Gateway Prefixesで設計を見直すべきかを判断しましょう。大規模なハブアンドスポーク環境ほど、早めの棚卸しが障害予防とコスト最適化につながります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次