← Documents
Azure · Remote Desktop Design

VDIからAzureへ——Windows 11リモートデスクトップ環境を低コストで安全に構築する
ExpressRoute接続・20台規模・NSG/固定IP/ゼロトラスト前提

現在オンプレのVDI(仮想デスクトップ基盤=サーバー上に仮想PCを集約して配信する仕組み)で使っているWindows 11端末を、Azure上のデスクトップで代替する構成を検討します。AzureならWindows Serverをクライアントに見立てるのではなく、本物のWindows 11(Enterpriseマルチセッション)を、ライセンス持ち込みなしで利用できるのが利点です。本稿は、ExpressRoute(オンプレとAzureをつなぐ専用線)経由で社内にアクセスするリモートワーク環境を、アクセス方式(RDPは適切か)・ネットワーク設計・20台規模のコスト最適化の観点で整理し、低コストかつ一定のセキュリティを保つ構成を提案します。

規模:約20台 接続:ExpressRoute 土台:NSG・固定IP・ゼロトラスト 情報時点:2026年7月

1結論サマリ

2なぜAzure=「本物のWindows 11」なのか

従来のRDS(リモートデスクトップサービス)は、Windows Serverをクライアントのように見せて複数人で使う方式でした。UIや対応アプリがクライアントWindowsと微妙に異なるのが難点です。

※ ライセンスの適用可否はエディションや契約により細かく異なります。導入前に自社のM365/Windowsライセンスが AVD/Windows 365 の対象かを必ず確認してください(本稿は一般的な整理です)。

3【重点】アクセス方式の比較——RDPは適切か

「クライアントへの接続はRDPで良いか、もっと安く良い方法はないか」への回答。結論から言うと、“RDPプロトコルを使うこと”自体は問題ないが、“3389番を直接開ける生RDP”は避ける。同じRDPでも「どう通すか」で安全性とコストが大きく変わります。

方式受信ポートコスト感評価
生RDP(VMにグローバルIP+3389番開放)3389番を開放安いが…非推奨。総当たり攻撃・脆弱性の標的になる典型。20台分の管理も重い
AVD reverse connect(Azure Virtual Desktop)受信開放なし(外向き443番のみ)従量・最安化しやすい本命。ブローカー(接続を仲介する基盤)経由でRDPをTLSトンネル化。3389を晒さない。マルチセッション+自動停止で安い
Windows 365(Cloud PC)受信開放なし(同上)月額固定有力。1人1台のCloud PCに443番経由で接続。運用最小・費用予測が容易
Azure Bastion+RDP受信開放なし(443番)時間課金+転送量△ 主に管理者がIaaS VMへ安全にRDP/SSHする用途。20人の常用デスクトップ配信の主役ではない
VPN+RDP(素のVM)VPN経由でRDPVM常時起動で高くなりがち△ 作れるが、20台の個別VM運用・パッチ・容量管理が重く、コスト最適化もしにくい
要点:AVD/Windows 365 は「RDPをやめる」のではなく、RDPを“受信ポートを開けずに”安全に通す仕組み。Microsoftもセッションホストで3389番の受信を開けないことを推奨しています。つまり「RDPで適切か?」への答えは、“生RDPは不可・AVD/Windows 365という形のRDPが正解”。回線が良ければ RDP Shortpath(UDPで直接つなぎ体感を上げる補助機能)も併用できます。

4推奨アーキテクチャ(構成図)

AVD(マルチセッション)を主役に、社内へは ExpressRoute で到達する構成。受信は開けず、外向き443番と ExpressRoute の内部通信だけで成立します。

利用者(自宅PC/社給端末) │ ① 外向き HTTPS(443) だけ │ ※受信ポート開放なし・reverse connect ▼ ┌─────────────────────────────┐ │ AVD 基盤(接続を仲介するブローカー・ゲートウェイ) │ ← Microsoft管理 └─────────────────────────────┘ │ ② 443でセッション確立(RDPをTLSで内包) ▼ ┌──────────── Azure VNet(仮想ネットワーク) ─────────────┐ │ サブネット: セッションホスト │ │ ┌──────────────┐ Windows 11 マルチセッション │ │ │ Session Host VM ×2〜3 │ (1台を複数人で共有) │ │ └──────────────┘ │ │ · NSG: 受信=AVDに必要な最小のみ / 3389は閉 │ │ · Entra ID 条件付きアクセス+MFA(ゼロトラスト) │ │ · 送信の固定IP: NAT Gateway or Azure Firewall │ │ │ ③ 社内リソースへ │ └──────────────┼───────────────────────┘ │ ExpressRoute(専用線・暗号化された内部経路) ▼ オンプレ社内ネットワーク(ファイルサーバ・基幹 等) · 受信許可は「Azure側の固定送信元IP」に限定

5ネットワーク・セキュリティ設計

NSG(通信の許可/拒否ルール)

固定IP(アクセス元の特定)

ゼロトラスト(境界を信頼せず毎回検証)

Azure Firewall(必要に応じて)

6コスト最適化——オートスケール具体設定とクロスポイント試算

同じ20人でも、方式と運用で費用は数倍変わります。「常時20台をフルスペックで起動」を避けるのが最大の勘所。ここではオートスケールの具体設定と、Windows 365との費用クロスポイント(損益分岐)まで踏み込みます。

6-1. 基本方針

6-2. オートスケール(スケーリングプラン)の具体設定

AVDのオートスケールはスケーリングプラン(Scaling Plan)という単位で作り、ホストプール(セッションホストの集まり)に割り当てます。1日を4つのフェーズに分け、それぞれで「何台を起動しておくか」「どのくらい混んだら増やすか」を決めます。

フェーズ時間帯の例(平日)負荷分散方式主な設定値(例)
ramp-up(立ち上がり)7:30〜9:00breadth-first(幅優先=複数ホストへ均等配分し体感を優先)最小稼働ホスト 20%/容量しきい値 60%
peak(ピーク)9:00〜17:00breadth-first容量しきい値 80%(混んだら増設)
ramp-down(縮小)17:00〜19:00depth-first(深さ優先=1台に寄せ集めて空いたホストを止める)最小稼働ホスト 10%/容量しきい値 90%/サインアウト猶予・通知あり
off-peak(夜間・休日)19:00〜翌7:30・週末depth-first最小稼働ホスト 0%(=全台停止/課金停止)

各パラメータの意味(つまずきやすい所):

設定手順(ポータルの流れ):①Azure Portal →「Azure Virtual Desktop」→「スケーリングプラン」を作成(リージョン・タイムゾーン・ホストプール種別=プール)→ ②スケジュール(上表の4フェーズ)を追加 → ③対象ホストプールに割り当て、「オートスケールを有効化」にチェック
重要な権限:AVDサービスがVMを起動/停止できるよう、サブスクリプションに「Desktop Virtualization Power On Off Contributor」ロールを付与しておく(これを忘れると自動停止が動かず、常時起動で課金が続く典型ミス)。
IaCで管理するなら:スケーリングプランはARM/Bicep/Terraform(azurerm_virtual_desktop_scaling_plan 等)でコード化でき、フェーズ・しきい値・スケジュールをレビュー可能な差分として残せる。20台規模でも、設定のブレ防止と再現性のためにコード管理を推奨。

6-3. コストのクロスポイント試算(平日8時間・一般企業の想定)

「AVD(従量)とWindows 365(固定)はどこで逆転するのか」を、平日8時間利用という一般的な企業の想定で試算します。金額は2026年7月時点の公開情報に基づく“目安”で、実額はSKU・リージョン・為替・割引・密度で動きます。必ず料金計算ツールで再計算してください。

前提(目安)
Windows 365 Enterprise(2vCPU/8GB/128GB)月額約 ¥6,120/人・固定
AVD セッションホストの1人あたり実効コンピュート単価
(プール集約後・2vCPU/8GB相当の取り分)
約 ¥15/人・時間(D2as_v5級の従量を目安)
AVD のストレージ/プロファイル/監視 等の固定分約 ¥1,000/人・月
稼働時間(平日8時間+立上げ余裕で約10時間×21営業日)約 210 時間/月(夜間・休日は停止)

AVDの1人あたり月額(概算式):

AVD月額/人 ≒ 実効時間単価 × 稼働時間 + 固定分 = ¥15 × 210h + ¥1,000 ≒ ¥3,150 + ¥1,000 = 約 ¥4,150 /人・月 Windows 365(固定) = 約 ¥6,120 /人・月 → 平日8時間運用(約210h)では AVD(約¥4,150)< W365(¥6,120) = AVDが月あたり 約¥2,000/人 安い

クロスポイント(損益分岐の稼働時間):AVDがW365と並ぶ稼働時間 H を解くと——

¥15 × H + ¥1,000 = ¥6,120 15H = 5,120 → H ≒ 約 340 時間/月 月の総時間は約730h。340h ≒ 全体の 約47%。 ・平日 約16時間/日まで(=340h/月)→ AVDが安い ・それを超える(ほぼ終日・24時間・休日も稼働)→ W365が有利に
読み方:一般的な「平日8時間(+立上げ)=月約210時間」の使い方なら、AVDの方が2〜3割安い。逆にシフト勤務で終日近く回す・24時間運用・週末も常用といった高稼働では、固定額のWindows 365が逆転して有利になります。クロスポイントは“1日あたり約16時間・月340時間前後”が目安。
試算を動かす3変数:密度(1ホストあたり何人)——収容人数が増えるほど実効時間単価が下がり、AVDがさらに有利。②VM SKU——重い業務で上位VMにすると単価が上がりクロスポイントは手前(短時間)に寄る。③予約割引——常時起動部分に効かせるとAVD側が下がる。金額は必ず自社パラメータでAzure料金計算ツールに入れ直すこと(本試算は2026年7月時点の目安)。

7AVD と Windows 365 の選定

観点AVD(Azure Virtual Desktop)Windows 365(Cloud PC)
課金従量(VMの稼働時間+ストレージ)。止めれば安くなる1人あたり月額固定。使っても使わなくても一定
コストが有利な条件利用時間にムラがある/夜間停止できる/マルチセッションで集約できる常時フル利用・台数と使い方が一定・運用を最小化したい
運用の重さやや重い(スケール設定・イメージ管理・容量設計)。柔軟性は高い軽い(1人1台のPCとして配布・管理)。細かなチューニングは限定的
デスクトップ形態マルチセッション(共有)も個人専用も選べる個人専用のCloud PC(1人1台)
20台での目安低コスト最優先ならこちら(プール+自動停止)手離れ・固定費・単純さ重視ならこちら
迷ったら:「夜間・週末は使わない/同時利用にムラがある」ならAVD、「日中ずっと全員が使う・情シス工数を割けない」ならWindows 365。両者は排他ではなく、一般利用者はAVDで集約、常時利用の特定部署だけWindows 365のような併用も可能。

8段階導入と注意点

  1. 利用実態の把握:同時利用のピーク人数、利用時間帯、必要スペック(動画/設計系か軽作業か)を測る。ここでAVD/W365の損益分岐が決まる。
  2. 小さく検証(PoC):セッションホスト1〜2台+数名で、ExpressRoute経由の社内アクセス・体感・アプリ互換を確認。
  3. セキュリティ土台を先に:Entra ID条件付きアクセス+MFA、NSGで3389閉、送信固定IP、を最初から。後付けにしない。
  4. コスト運用を仕込む:オートスケール(自動停止)とプロファイル分離を導入時から。
  5. 本番展開:20台規模へ拡大。監視(サインイン・パフォーマンス・コスト)を継続。
落とし穴:3389番をうっかり開ける(AVDでは不要。開けると攻撃面が一気に増える)。②オートスケール未設定で常時起動し、想定外の課金。③ライセンス対象の思い込み(AVD/W365の適用可否は事前確認)。④ExpressRouteの帯域・冗長を過小評価(全員の画面転送が乗る)。

9まとめ/出典

機能名・価格・ライセンス条件(2026年7月時点)は変更され得ます。設計・見積り時は各公式ドキュメントとAzure料金計算ツールで最新をご確認ください。

関連ドキュメント