Azure

Azure VNet 完全設計ガイド|CIDR / Subnet / NSG / Peering の実装ベストプラクティス

2026-05-24
NicheeLab編集部
目次
  1. VNet の基本概念
  2. CIDR 設計
  3. Subnet 分割パターン
  4. Azure 予約 IP アドレス
  5. VNet Peering
  6. セキュリティレイヤ
  7. DNS 設定
  8. VNet 設計の落とし穴
  9. 関連認定試験
  10. よくある質問

Azure Virtual Network (VNet) は、Azure 上の論理的に分離された仮想ネットワークで、Azure を活用するすべてのワークロードの土台となるコア技術です。 VNet の設計は『一度作ったら作り直しが極めて困難』な領域で、初期設計の質がその後のすべてのネットワーク・セキュリティ・運用に影響します。 本記事では、Azure VNet の実装ベストプラクティスを CIDR 設計・Subnet 分割・セキュリティ統合・運用ノウハウの観点から網羅的に整理します。

VNet の基本概念

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) のみ許可される、ゼロトラスト原則に近い設計思想です。

CIDR 設計

VNet の CIDR 設計は最重要です。一度設定した CIDR の縮小・変更は困難 (一部拡大は可能) で、変更が必要な場合は VNet 削除→再作成のリホストが発生します。

推奨 CIDR サイズ

  • 環境別 VNet: /16 (65,536 アドレス) を Dev / Stage / Prod 各環境に 1 つずつ割り当て
  • 小規模プロジェクト: /20 (4,096 アドレス) 単一 VNet
  • 大規模エンタープライズ: /14 (262,144 アドレス) を Hub VNet に、/16 を Spoke VNet 各々に

CIDR 選定の原則

  • RFC 1918 のプライベート IP 空間 (10.0.0.0/8・172.16.0.0/12・192.168.0.0/16) から選定
  • 他 VNet との Peering を想定し、CIDR の重複を避ける (全社的な IP アドレス管理表が必須)
  • オンプレネットワーク・他クラウド (AWS / GCP) との重複も避ける
  • 将来の拡張余地を残し、最初から十分大きい (/16 推奨) アドレス空間を確保

Subnet 分割パターン

VNet を機能別の Subnet に分割するのが標準パターンです。 Azure の 3-tier アーキテクチャ標準パターン:

Subnet 名推奨サイズ用途備考
GatewaySubnet/27VPN Gateway / ExpressRoute GatewayAzure 予約名 必須
AzureFirewallSubnet/26Azure FirewallAzure 予約名 必須
AzureBastionSubnet/26Azure BastionAzure 予約名 必須
WebSubnet/24Web Tier (Frontend VM / AKS Ingress)NSG 必須
AppSubnet/24Application Tier (Backend VM / AKS Node)NSG 必須
DBSubnet/24Database Tier (Private Endpoint 配置)NSG 必須・Public 通信遮断
ManagementSubnet/27管理アクセス用 JumpboxNSG で Bastion からのみ許可

Azure 予約名 (GatewaySubnet・AzureFirewallSubnet・AzureBastionSubnet) は必ずその正確な名前で作成する必要があります。誤った名前で作成するとサービスデプロイ時にエラーになります。

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: Azure DNS
  • 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 のみ使用可能で、AKS Node や App Service Environment など IP 大量消費するリソースを配置する Subnet は大きめ (/22 以上) に確保することを推奨します。

VNet Peering

2 つの VNet を直接接続する仕組みが VNet Peering です。

  • Regional Peering: 同一リージョン内の 2 つの VNet を接続。低レイテンシ・高帯域。
  • Global Peering: 異リージョンの VNet を接続。Azure バックボーン経由、低レイテンシ。

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 内のトラフィックは多層防御で守ります。

レイヤ主な機能料金用途
NSGL3-L4 ステートフル FW、IP/Port/Protocol ベース無料すべての VNet で基本適用
ASGNSG ルールを論理グループ化無料VM のロール別ルール管理
Azure FirewallL3-L7 マネージド FW、FQDN・脅威 TI・TLS 検査 (Premium)月数万-十数万円Hub-Spoke の Hub で組織全体のアウトバウンド統制
NVAパートナー製仮想アプライアンス (Palo Alto・Check Point・Cisco)VM コスト + ライセンス既存ファイアウォールスキル流用
DDoS ProtectionDDoS 攻撃対策 (Network / IP 両プラン)月数十万円-高可用性要件のある公開サービス

基本パターンは NSG を常時適用 + 必要に応じて Azure Firewall を Hub に配置。両者は併用が標準で、相補的な役割を果たします。

DNS 設定

VNet の DNS 設定は『Azure 提供 DNS (Default)』『カスタム DNS (オンプレ DC IP)』『Private DNS Zone』の選択肢があります。

  • Azure 提供 DNS (168.63.129.16): 標準設定、Azure リソース名前解決のみ可能。
  • カスタム DNS:オンプレ AD DNS の IP を指定、ハイブリッド環境で AD 名前解決を統合。
  • Private DNS Zone:VNet 内専用の DNS ゾーン、Private Endpoint の名前解決に必須。
  • Azure DNS Private Resolver:ハイブリッド DNS 解決のマネージドサービス (2022 年 GA)。

VNet 設計の落とし穴

実務でよくある失敗パターン:

  1. CIDR が小さすぎて IP 不足: /24 で始めると AKS 1 つで枯渇するケース多発。最低 /22 推奨。
  2. Subnet 名を Azure 予約名と異なる名前で作成: GatewaySubnet・AzureFirewallSubnet・AzureBastionSubnet は正確な名前必須。
  3. オンプレと CIDR 重複: VPN/ExpressRoute 接続時にルーティング不能。事前に IP アドレス管理表で全社一元管理。
  4. Global Peering を多用してコスト爆発: 多拠点接続なら Virtual WAN を検討。
  5. NSG なしで Public IP 付き VM を公開: セキュリティ事故の典型パターン。デフォルトで NSG を Subnet に適用。
  6. Service Endpoint と Private Endpoint の使い分けを誤る: 詳細は Private Endpoint vs Service Endpoint 参照。
  7. DNS 設定を Default のままにして Private DNS Zone が機能しない: Private Endpoint 配置時は 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 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 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 Virtual Network Documentation に基づいています。 本記事は Microsoft Corporation の公式商品ではなく、いかなる提携・後援関係もありません。 Microsoft、Azure は Microsoft group of companies の商標です。 情報は 2026 年 5 月 24 日時点の公式公開資料に基づきます。最新情報は必ず公式ページをご確認ください。

この記事の内容を、基礎から読む

Azure の管理 (AZ-104) の出題範囲を体系的に扱う教科書があります。全 16 章・図 67 枚、登録なしで全部読めます。

教科書の目次をすべて見る →
この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

Azure 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Azure

AZ-900 完全ガイド|Microsoft Azure Fundamentals 出題範囲・学習リソース・合格戦略

Microsoft Azure Fundamentals (AZ-900) の 2026 年 1 月 14 日改訂版に対...

Azure

Azure 認定資格ロードマップ 2026 完全版|全 26 試験の体系と大型再編 (AI-901/AI-103/SC-500)

Microsoft Azure 認定資格 全 26 試験 (現行 23 + 退役 3) の 2026 年版ロードマップ。...

Azure

AI-901 完全ガイド|Azure AI Fundamentals 新試験

Microsoft Certified: Azure AI Fundamentals (AI-901) の出題範囲・Mi...

Azure

Microsoft Entra ID 入門|旧 Azure AD から学ぶ ID 管理 (AZ-900/SC-900/AZ-104 必須知識)

Microsoft Entra ID (旧 Azure Active Directory) の入門解説。2023 年 7...

Azure

DP-900 完全ガイド|Azure Data Fundamentals 出題範囲・学習リソース・合格戦略

Microsoft Azure Data Fundamentals (DP-900) の完全ガイド。4 ドメインの出題範...

Azureの記事一覧 (103件)
© 2026 NicheeLab All rights reserved.