Azure Virtual Network (VNet) は、Azure 上の論理的に分離された仮想ネットワークで、Azure を活用するすべてのワークロードの土台となるコア技術です。 VNet の設計は『一度作ったら作り直しが極めて困難』な領域で、初期設計の質がその後のすべてのネットワーク・セキュリティ・運用に影響します。 本記事では、Azure VNet の実装ベストプラクティスを CIDR 設計・Subnet 分割・セキュリティ統合・運用ノウハウの観点から網羅的に整理します。
Azure VNet は、オンプレ環境の VLAN や Subnet に相当する論理ネットワーク概念です。 1 つの VNet は1 つの Azure リージョンに紐付き、CIDR ブロック (例: 10.0.0.0/16) で IP アドレス空間を定義します。 VNet 内のリソース (VM・App Service Environment・Storage Account の Private Endpoint・AKS など) は同一ネットワークセグメントとして通信可能で、外部との通信は明示的に許可された経路 (Internet Gateway・NAT Gateway・VPN Gateway・ExpressRoute Gateway・Peering) のみ許可される、ゼロトラスト原則に近い設計思想です。
VNet の CIDR 設計は最重要です。一度設定した CIDR の縮小・変更は困難 (一部拡大は可能) で、変更が必要な場合は VNet 削除→再作成のリホストが発生します。
VNet を機能別の Subnet に分割するのが標準パターンです。 Azure の 3-tier アーキテクチャ標準パターン:
| Subnet 名 | 推奨サイズ | 用途 | 備考 |
|---|---|---|---|
| GatewaySubnet | /27 | VPN Gateway / ExpressRoute Gateway | Azure 予約名 必須 |
| AzureFirewallSubnet | /26 | Azure Firewall | Azure 予約名 必須 |
| AzureBastionSubnet | /26 | Azure Bastion | Azure 予約名 必須 |
| WebSubnet | /24 | Web Tier (Frontend VM / AKS Ingress) | NSG 必須 |
| AppSubnet | /24 | Application Tier (Backend VM / AKS Node) | NSG 必須 |
| DBSubnet | /24 | Database Tier (Private Endpoint 配置) | NSG 必須・Public 通信遮断 |
| ManagementSubnet | /27 | 管理アクセス用 Jumpbox | NSG で Bastion からのみ許可 |
Azure 予約名 (GatewaySubnet・AzureFirewallSubnet・AzureBastionSubnet) は必ずその正確な名前で作成する必要があります。誤った名前で作成するとサービスデプロイ時にエラーになります。
Azure は各 Subnet で最初の 4 IP と最後の 1 IP の合計 5 IPを予約しています。 例: 10.0.0.0/24 の場合、以下が予約されます。
使用可能 IP は 10.0.0.4 ~ 10.0.0.254 の 251 個。/27 (32 IP) の場合は 27 IP のみ使用可能で、AKS Node や App Service Environment など IP 大量消費するリソースを配置する Subnet は大きめ (/22 以上) に確保することを推奨します。
2 つの VNet を直接接続する仕組みが VNet Peering です。
Peering の料金はトラフィック量課金のみ (時間課金なし) で、Regional Peering は受信 / 送信 0.01 USD/GB、Global Peering は受信 / 送信 0.035-0.06 USD/GB (リージョンによる)。 3 つ以上の VNet を相互接続する場合は、すべての VNet を相互 Peering する Full Mesh 構成は管理が複雑になるため、Hub-Spoke or Virtual WAN への移行を検討するのが定石です。詳細は Hub-Spoke vs Virtual WAN 完全比較 を参照。
VNet 内のトラフィックは多層防御で守ります。
| レイヤ | 主な機能 | 料金 | 用途 |
|---|---|---|---|
| NSG | L3-L4 ステートフル FW、IP/Port/Protocol ベース | 無料 | すべての VNet で基本適用 |
| ASG | NSG ルールを論理グループ化 | 無料 | VM のロール別ルール管理 |
| Azure Firewall | L3-L7 マネージド FW、FQDN・脅威 TI・TLS 検査 (Premium) | 月数万-十数万円 | Hub-Spoke の Hub で組織全体のアウトバウンド統制 |
| NVA | パートナー製仮想アプライアンス (Palo Alto・Check Point・Cisco) | VM コスト + ライセンス | 既存ファイアウォールスキル流用 |
| DDoS Protection | DDoS 攻撃対策 (Network / IP 両プラン) | 月数十万円- | 高可用性要件のある公開サービス |
基本パターンは NSG を常時適用 + 必要に応じて Azure Firewall を Hub に配置。両者は併用が標準で、相補的な役割を果たします。
VNet の DNS 設定は『Azure 提供 DNS (Default)』『カスタム DNS (オンプレ DC IP)』『Private DNS Zone』の選択肢があります。
実務でよくある失敗パターン:
VNet 関連知識を体系的に学ぶには Microsoft 認定が最も効率的です。
詳細は Azure ネットワークエンジニア キャリアロードマップ を参照してください。
Azure VNet とは何ですか?
Azure Virtual Network (VNet) は、Azure 上の論理的に分離された仮想ネットワークで、オンプレ環境の VLAN や Subnet に相当する概念です。VNet 内のリソース (VM・App Service・Storage Account の Private Endpoint・AKS など) は同一ネットワークセグメントとして通信可能で、外部との通信は明示的に許可された経路のみ許される、ゼロトラスト原則に近い設計思想です。1 つの VNet は 1 つのリージョンに紐付き、CIDR ブロック (例: 10.0.0.0/16) で IP アドレス空間を定義します。設計の良し悪しがその後のすべてのネットワーク・セキュリティ・運用に影響するため、初期設計は極めて重要です。
VNet の CIDR はどう設計すべきですか?
RFC 1918 のプライベート IP アドレス空間 (10.0.0.0/8・172.16.0.0/12・192.168.0.0/16) から、将来の拡張・他 VNet との Peering 競合・オンプレネットワークとの重複を避けて選定。推奨は 10.x.x.x/16 (65,536 アドレス) を 1 環境 (Dev / Stage / Prod) に割り当てる戦略。Subnet は最低 /27 (32 アドレス、Azure 予約 5 アドレス除き 27 使用可) で分割し、用途別 (Web・App・DB・Bastion・Gateway) に分けるのが王道。CIDR 設計の失敗は VNet 削除→再作成のリホストが必要になるため、最初に十分大きい (/16 推奨) アドレス空間を確保することが鉄則です。
Subnet 分割の標準パターンは?
Azure の 3-tier アーキテクチャ標準パターン: 1) GatewaySubnet (/27、VPN Gateway / ExpressRoute Gateway 専用)、2) AzureFirewallSubnet (/26、Azure Firewall 専用)、3) AzureBastionSubnet (/26、Azure Bastion 専用)、4) WebSubnet (/24、Web Tier の VM / AKS Node)、5) AppSubnet (/24、Application Tier)、6) DBSubnet (/24、Database Tier、Private Endpoint 配置)、7) ManagementSubnet (/27、管理アクセス用 Jumpbox)。各 Subnet には NSG (Network Security Group) を適用してトラフィック制御。Azure 予約名 (GatewaySubnet・AzureFirewallSubnet・AzureBastionSubnet) は必ずその名前で作成する必要があります。
VNet Peering と VPN Gateway の違いは?
VNet Peering は Azure バックボーン経由で 2 つの VNet を直接接続する仕組みで、低レイテンシ・高帯域・トラフィック量課金のみ (時間課金なし)。VPN Gateway は VNet と外部 (オンプレ・別 Azure VNet) を IPsec トンネルで接続する仕組みで、Gateway VM の時間課金が発生 (月数万円〜)。同一 Azure テナント内の VNet 間接続は VNet Peering が推奨。Global Peering (異リージョン間) は同リージョン Peering と同じ機能で利用可能ですが、課金単価は高め。3 つ以上の VNet を相互接続する場合は Hub-Spoke or Virtual WAN への移行検討が現実的です。
NSG と Azure Firewall はどう使い分けますか?
NSG (Network Security Group) は Subnet レベル・NIC レベルで適用される L3-L4 のステートフルファイアウォールで、IP / Port / Protocol ベースのシンプルなルール定義 (Allow / Deny)。料金は無料で全 VNet に標準適用。Azure Firewall は VNet 単位で配置するマネージド L7 ファイアウォールで、FQDN フィルタリング・脅威インテリジェンス・TLS 検査 (Premium)・IDPS (Premium) などの高度機能を提供。料金は月額数万円〜十数万円。設計原則: NSG を基本的なネットワーク分離で常時使用、Azure Firewall は組織全体のアウトバウンド統制 (Hub-Spoke の Hub に配置) や高度なフィルタリングが必要な場合に追加。両者は併用が標準で、相補的な役割を果たします。
Azure 予約 IP アドレスって何ですか?
Azure は各 Subnet で最初の 4 IP と最後の 1 IP の合計 5 IP を予約しています。例: 10.0.0.0/24 の場合、10.0.0.0 (Network Address)・10.0.0.1 (Default Gateway)・10.0.0.2 / 10.0.0.3 (Azure DNS マッピング)・10.0.0.255 (Broadcast) が予約され、使用可能 IP は 10.0.0.4 から 10.0.0.254 の 251 個。/27 (32 IP) の場合は 27 IP のみ使用可能。CIDR 設計時はこの予約分を考慮しないと『計算上は十分でも実際は IP 不足』という事態に。AKS や App Service Environment など IP 大量消費するリソースを配置する Subnet は特に大きめ (/22 以上) に確保することを推奨します。
VNet 設計の落とし穴は?
代表的な落とし穴: 1) CIDR が小さすぎて IP 不足 (/24 で始めると AKS 1 つで枯渇するケース多発)、2) Subnet 名を Azure 予約名と異なる名前で作成 (GatewaySubnet・AzureFirewallSubnet 等は正確な名前必須)、3) オンプレと CIDR が重複 (VPN/ExpressRoute 接続時にルーティング不能)、4) Global Peering を多用してコスト爆発 (代わりに Virtual WAN を検討)、5) NSG なしで Public IP 付き VM を公開してセキュリティ事故、6) Service Endpoint と Private Endpoint の使い分けを誤って Private Link の効果を活かせない、7) VNet の DNS 設定を Default のままにして Private DNS Zone が機能しない。設計初期段階での慎重な計画が後の痛みを大幅に軽減します。
VNet 関連の認定試験は?
AZ-104 (Administrator) のドメイン 4 (Virtual networking 15-20%) で VNet 基礎、AZ-700 (Network Engineer Associate) で VNet を含む大規模ネットワーク設計全般、AZ-305 (Solutions Architect Expert) のドメイン 4 でネットワーク設計判断を学べます。実務では AZ-104 で VNet 基本操作・AZ-700 で大規模設計を網羅するのが王道。VNet の深い理解は Azure のあらゆるサービス設計の前提となるため、Azure を扱うすべてのエンジニアにとって必須スキルです。詳細は Azure ネットワークエンジニア キャリアロードマップ記事を参照してください。
関連記事・技術深掘り
Azure Firewall 完全ガイド|Basic/Standard/Premium 選定・Rule 設計・Firewall Manager【2026 年版】
Azure Firewall の完全ガイド。Basic/Standard/Premium SKU 選定、Application Rule と Network Rule の使い分け、DNAT Rule、Firewall Manager と Firewall Policy、FQDN タグ、Forced Tunneling、NSG との使い分け、関連認定試験 (AZ-700 / SC-100) を日本語で網羅。
Azure NSG / ASG 設計集|Network Security Group ルール設計・Application Security Group 活用パターン【2026 年版】
Azure の NSG (Network Security Group) と ASG (Application Security Group) の完全設計ガイド。ルール優先度・Service Tags・3-tier ASG 設計パターン・NSG Flow Logs・Traffic Analytics・落とし穴・関連認定試験 (AZ-700 / SC-100) を日本語で網羅。
Azure Network Watcher トラブルシューティング完全ガイド|Connection Troubleshoot・IP Flow Verify・Packet Capture【2026 年版】
Azure Network Watcher の完全ガイド。Connection Troubleshoot・IP Flow Verify・Next Hop・Packet Capture・NSG Flow Logs・Connection Monitor・Traffic Analytics・Effective Routes など全機能解説。標準トラブルシューティングフロー、関連認定試験 (AZ-700 / AZ-305 / SC-200) を日本語で網羅。
Azure DDoS Protection 完全ガイド|Network/IP Protection・Always On Detection・WAF 組み合わせ【2026 年版】
Azure DDoS Protection の完全ガイド。DDoS Network Protection vs IP Protection vs Infrastructure Protection の使い分け、Always On Detection・Adaptive Tuning・Cost Protection、Application Gateway / Front Door WAF との組み合わせ、Microsoft DRR サポート、関連認定試験 (AZ-700 / SC-100) を日本語で網羅。
本記事の技術情報は Azure Virtual Network Documentation に基づいています。 本記事は Microsoft Corporation の公式商品ではなく、いかなる提携・後援関係もありません。 Microsoft、Azure は Microsoft group of companies の商標です。 情報は 2026 年 5 月 24 日時点の公式公開資料に基づきます。最新情報は必ず公式ページをご確認ください。
NicheeLab編集部
データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。
AZ-900 完全ガイド|Microsoft Azure Fundamentals 出題範囲・学習リソース・合格戦略
Microsoft Azure Fundamentals (AZ-900) の 2026 年 1 月 14 日改訂版に対...
Azure 認定資格ロードマップ 2026 完全版|全 26 試験の体系と大型再編 (AI-901/AI-103/SC-500)
Microsoft Azure 認定資格 全 26 試験 (現行 23 + 退役 3) の 2026 年版ロードマップ。...
AI-901 完全ガイド|Azure AI Fundamentals 新試験
Microsoft Certified: Azure AI Fundamentals (AI-901) の出題範囲・Mi...
Microsoft Entra ID 入門|旧 Azure AD から学ぶ ID 管理 (AZ-900/SC-900/AZ-104 必須知識)
Microsoft Entra ID (旧 Azure Active Directory) の入門解説。2023 年 7...
DP-900 完全ガイド|Azure Data Fundamentals 出題範囲・学習リソース・合格戦略
Microsoft Azure Data Fundamentals (DP-900) の完全ガイド。4 ドメインの出題範...