Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Azure Virtual Desktopで活きる永続性と非永続性

By Greg WiedemanMay 26, 202514 min read

このページはEnglishDeutschEspañolFrançaisItalianoPortuguêsでもご覧いただけます。

はじめに

Azure Virtual Desktopは、Azure上で動作するデスクトップおよびアプリケーション仮想化サービスです。Windows 11、Windows 10、またはWindows Server仮想環境による完全なWindows体験を、さまざまなリモートデバイスから利用できます。1台のデバイスを1人のユーザーに割り当てるシングルセッションも、拡張性を重視したマルチセッションも選択可能です。物理マシンと比べて、拡張性、集中管理、コスト効率、セキュリティ強化といったメリットがあります。

本記事では、Azure Virtual Desktop(AVD)においてPersonalホストプールとPooledホストプールのどちらを選ぶかが、コストにどう影響するかを掘り下げていきます。「Personal」は永続的なデスクトップ体験を、「Pooled」は非永続的なデスクトップ体験を指します。

AVDを導入する際は、この2つの仮想デスクトップモデルのいずれを採るかというアーキテクチャの根本的な判断が求められます。この選択は、ストレージ基盤、日々の運用管理、エンドユーザー体験に大きく影響します。

本稿では、それぞれのモデルが抱えるトレードオフを整理し、多様なユーザーニーズに合わせた費用対効果の高いAVD環境を構築するための指針を示します。

各モデルには費用対効果が高くなる場面があり、最適化の手法を理解することで節約効果を最大化できます。

永続的・非永続的の違いを理解する

Microsoft Azureでは、「永続的(persistent)」と「非永続的(non-persistent)」という考え方が「ホストプール(Host Pools)」という概念に集約されており、Personal(永続的)とPooled(非永続的)の2種類に分かれています。

Personalホストプールは、各セッションホストを1人のユーザーに専用で割り当てる設計になっています。個々のニーズに合わせた専用デスクトップ環境が提供され、カスタマイズした設定、インストール済みアプリケーション、個人ファイルがセッションをまたいで保持されます。

Personalホストプールを活用することで、ユーザーパフォーマンスを高め、全体的な体験を改善し、データの分離とセキュリティをより強固にできます。特定のソフトウェアや機密情報へ常に同じ環境からアクセスする必要があるユーザーに適しており、ワークスペースを安定的に保ちながら常にパーソナライズされた状態を維持できます。

一方、Pooledホストプールでは複数のユーザーがセッションホストを共有します。ユーザーは利用可能な仮想デスクトップに接続し、各セッション終了後はリセットされ、次のユーザーには新しい環境が提供されます。リソース効率が高く管理も容易ですが、個人の好みやデータ保持の要件にはPersonalホストプールほどは応えられません。

いずれの構成も仮想デスクトップソリューションを実現するうえで重要であり、選択は組織とユーザー個別のニーズに左右されます。

**バランスの取り方:トレードオフを読み解く**

モデルを選ぶ際は、ストレージ要件、管理、ユーザー体験など、複数の要素とトレードオフを踏まえる必要があります。

ストレージの比較

PersonalホストプールとPooledホストプールでは、ストレージへの影響が大きく異なります。

Pooledホストプールでは、セッション間でユーザー固有のデータ変更は保持されません。ログインのたびに新しいデスクトップ環境が提供されます。この非永続的な仮想デスクトップは共有イメージを使い、ユーザーあたりに必要なディスク容量も少なくて済むため、ストレージ面のコストパフォーマンスに優れます。

ユーザープロファイルとデータは、プロファイルコンテナ(FSLogix)やリダイレクトフォルダーといった仕組みを介して、共有ストレージ上で個別に管理されます。これにより、より多くのユーザー間でリソースが共有され、ストレージの利用効率が向上します。Pooledホストプールの共有インフラは、永続モデルと比べてストレージ需要と関連コストを大きく抑えられます。

これに対してPersonalホストプールでは、個人設定、インストール済みアプリケーション、ユーザー生成データを保持する必要があるため、ストレージ要件が高くなります。OSディスク、アプリケーションのインストール領域、個人データなど、ユーザーごとのストレージを維持するためのコストが発生します。

ユーザーがデータを蓄積し、追加のアプリケーションをインストールしていくにつれて、ストレージ費用が膨らむ可能性も高まります。Personalホストプールは専用前提のため、ストレージ消費量とコストの増加に直結しやすく、ストレージ集約型の選択肢と言えます。

どちらのモデルを選ぶ場合でも、Azure Virtual DesktopのOSディスクをソリッドステートドライブ(SSD)ではなく標準ハードディスクドライブ(HDD)にすることでコストを抑えられます。ただしパフォーマンスは犠牲になるため、サービスレベルアグリーメント(SLA)が求められるworkloadsには適しません。ディスク種別を選ぶ際は、必ず仮想マシン(VM)のIOPSとスループットの性能上限を考慮してください。

管理オーバーヘッド

AVDのホストプールごとに、管理オーバーヘッドの内訳と適した用途は異なります。

  • Personalホストプールはユーザー固有のカスタマイズ、アプリケーションのインストール、トラブルシューティングは行いやすい一方、大規模なパッチ適用、アップデート、バックアップには手間がかかります。
  • Pooledホストプールは大規模な管理、パッチ適用、アップデートを簡素化できますが、マルチユーザーかつ非永続という特性から、ユーザー固有の管理やアプリケーション配信は複雑になります。

以下は、日常的な管理タスクで両者を比較した図表です。

出典は末尾のリンクを参照してください。

PersonalホストプールとPooledホストプールの図表を見比べると、トレードオフが浮かび上がります。Pooledのほうが管理しやすい項目もあれば、Personalのほうが管理しやすい項目もあります。

**ユーザー体験:カスタマイズか標準化か**

PersonalホストプールとPooledホストプールが提供するユーザー体験は、それぞれ異なるニーズや好みに応えます。Personalホストプールでは、ユーザーがデスクトップをカスタマイズし、アプリケーションをインストールし、設定をセッション間で保持できるため、より高度なパーソナライズが可能です。

これにより、馴染みのある一貫した体験が得られ、パーソナライズされたワークスペースを重視するユーザーの満足度を高めます。セッションをまたいで維持すべき特定のソフトウェアや構成を必要とするユーザーに特に向いています。

これに対してPooledホストプールでは、ログインのたびに設定の再構成やアプリケーションの再インストールが必要になる、標準化された体験が提供されます。一貫したパーソナライズを前提とするユーザーにとっては生産性や満足度に影響することがあります。一方で、個別のパーソナライズよりも一貫性とセキュリティが重視される、タスク中心の業務や環境にはむしろ適しています。

FSLogixのようなプロファイル管理ツールを導入すれば、非永続環境でもセッション間でユーザー設定をローミングさせ、一定のパーソナライズを実現できます。非永続型AVDは一貫性と安全性に優れた体験を提供しますが、永続的なパーソナライズがない点は、特定の構成を必要とするユーザーや頻繁にアプリケーションをインストールするユーザーにとってはデメリットになり得ます。

出典は末尾のリンクを参照してください。

**節約のカギ:コスト最適化の戦略**

Azure Virtual Desktop(AVD)におけるPersonalホストプールとPooledホストプールのコスト最適化には、リソースと構成を計画的に管理するアプローチが欠かせません。

Personalホストプールのコスト最適化

仮想マシン(VM)のright-sizing

  • 各ユーザーのリソース要件(CPU、RAM、ストレージ)を見極め、VMを適切に割り当てて過剰プロビジョニングを防ぎましょう。
  • ユーザーごとのニーズに応じて、汎用、メモリ最適化、コンピュート最適化といった、用途別に最適化された各種VMシリーズを検討しましょう。
  • Azure MonitorでVMのパフォーマンス指標を定期的に確認し、利用率が低いVMや過剰利用のVMを特定して、必要に応じてサイズを調整しましょう。

参考

自動シャットダウンスケジュールの実装

  • 夜間や週末など、ユーザーが通常稼働していないオフピーク時間帯にVMを自動的にシャットダウンするよう設定しましょう。
  • Azure Automation、Azure Logic Apps、または(該当する場合は)AVDの組み込みスケーリング機能を活用し、ユーザーのスケジュールに合わせてVMの起動・停止時刻をスケジュール化しましょう。

参考

Azure Hybrid Benefitの活用

  • Software Assurance付きのWindows ServerまたはWindows 10/11ライセンスをお持ちであれば、Azure Hybrid Benefitを適用することで、PersonalホストプールでのWindows VM稼働コストを削減できます。これにより、対象VMのOSライセンスコストが下がります。

参考

Reserved Instances(RI)またはAzure Savings Plan for Computeの活用

  • 長期にわたり安定した利用が見込まれるユーザー(専用VMを割り当てた従業員など)については、Reserved Instancesを購入するか、1年または3年のAzure Savings Plan for Computeで時間あたりの支出をコミットしましょう。RIとSavings Plansは従量課金より大幅な割引が受けられます。
  • ユーザーの割り当て状況と専用VMの利用予定期間を分析し、適切なRIまたはSavings Planのcommitmentsを判断しましょう。

参考

ストレージコストの最適化

  • 各ユーザーのパフォーマンス要件に応じて、OSディスクとユーザープロファイルディスク(FSLogix使用)に適切なストレージ階層(Standard SSD、Premium SSD)を選びましょう。
  • ユーザープロファイルディスクのサイズを定期的に監視し、肥大化を抑えるための施策(クォータ設定、大容量フォルダーのリダイレクトなど)を導入しましょう。
  • ユーザーごとのニーズに応じて、コストとパフォーマンスを両立させたプロファイルストレージとしてAzure FilesやAzure NetApp Filesの利用も検討しましょう。割り当て解除されたVMに紐づく孤立ディスクや未使用ディスクを特定し、削除しましょう。

参考

FSLogixプロファイル管理を効果的に実装する

  • 必要なプロファイル部分のみをプロファイルディスクへリダイレクトするようFSLogixを構成し、全体サイズとI/O負荷を抑えましょう。
  • プロファイルコンテナを利用してパフォーマンスを高め、Personalホストプール内のユーザープロファイルを管理しましょう。一時ファイルのクリーンアップやプロファイルコンテナのサイズ管理に関するポリシーを実装しましょう。

参考

コストを定期的に監視・分析する

  • Azure Cost Managementを使い、PersonalホストプールのAVD支出を可視化しましょう。
  • 予算とコストアラートを設定し、支出を継続的に監視して予期せぬ増加を早期に検知しましょう。
  • リソースグループ、サービス、タグごとにコスト内訳を分析し、デスクトップのコスト発生源を把握しましょう。

参考

リソースに適切なタグを付ける

  • Personalホストプール内のすべてのAVDリソース(ホストプール、各VM、ディスクなど)に、一貫したタグ付け戦略を適用しましょう。
  • タグを使うことで整理、コスト配分(ユーザー単位や部門単位など)、レポーティングが容易になり、支出の追跡もしやすくなります。

リソース利用状況を定期的に監査する

  • Personalホストプール内のすべてのAVDリソースの利用状況を定期的に確認し、慢性的に利用率が低いVMを特定して、必要がなければダウンサイジングや割り当て解除を行いましょう。
  • Azure Advisorのレコメンデーションを活用し、Personalホストプールのコスト最適化のヒントを見つけましょう。

ネットワークコストの最適化

  • AVD環境がユーザーと同じAzureリージョンにあることを確認し、データ転送コストを最小限に抑えましょう。
  • 必要がない限り、各セッションホストへのパブリックIPアドレス割り当ては避けましょう。

適切なOSイメージを選ぶ

  • ユーザーのニーズに合わせて最適化され、リソースを浪費する不要なソフトウェアを含まないベースOSイメージを選定しましょう。

これらの戦略を取り入れることで、ユーザー専用リソースを確保しつつ、Azure Virtual DesktopのPersonalホストプールに関わるコストを効果的に削減できます。利用パターンに応じた継続的な監視と調整は、コスト効率を最大化するうえで欠かせません。

Pooledホストプールのコスト最適化

オートスケールの実装:

  • ユーザー需要と事前に定めた閾値に応じて、稼働中のセッションホスト数を動的に調整しましょう。
  • ピーク時にスケールアウトしてパフォーマンスを維持し、オフピーク時にはスケールインしてコンピュートコストを抑えましょう。
  • Azure Virtual Desktop組み込みのオートスケール機能、またはより細かな制御が必要な場合はAzure Automationを活用しましょう。

参考

Pooled workloadsに合わせた仮想マシン(VM)のright-sizing

  • 同時接続ユーザーのworkloadsに対し、パフォーマンスとコストのバランスが取れる最適なVMサイズを見極めましょう。Pooled環境ではマルチユーザー向けに最適化されたVMが有効な場合が多くあります。
  • ホストプール全体のパフォーマンス指標(CPUとメモリ使用率)を監視し、平均的な同時利用量に対してVMサイズが妥当かを確認しましょう。
  • たまに高負荷が発生するworkloadsには、バースト型のVMサイズ(Bシリーズなど)も検討してコストを抑えましょう。

参考

VMあたりのセッション上限の最適化

  • 各VMで許可する同時ユーザーセッションの最大数を慎重に設定しましょう。
  • セッション密度を高めるとVMの利用率が上がりコスト効率が向上しますが、パフォーマンスやユーザー体験が低下しないよう監視することが重要です。
  • 複数のセッション上限を試し、自社のworkloadsに最適なバランスを見つけましょう。

参考

自動シャットダウンとStart on Connectの実装

  • 非アクティブ状態が一定時間続いた後にセッションホストが自動的にシャットダウンするよう設定し、コンピュートリソースを節約しましょう。
  • (スケーリングソリューションが対応している場合は)「Start VM on Connect」機能を活用し、ユーザーが接続を試みた時にだけセッションホストを起動するようにしましょう。

参考

Azure Hybrid Benefitの活用

  • Software Assurance付きのWindows ServerまたはWindows 10/11ライセンスを使い、Pooledホストプール内でのWindows VM稼働コストを引き下げましょう。
  • この特典は、セッションホストのOSライセンスコストに適用されます。

参考

Reserved Instances(RI)またはAzure Savings Plan for Computeの活用

  • 常時稼働するセッションホストの予測可能なベースライン分について、Reserved Instancesを購入するか、1年または3年のAzure Savings Plan for Computeで時間あたりの支出をコミットしましょう。
  • 業務時間中に必要な最低キャパシティを分析し、適切な数量・タイプのRIまたはSavings Planのcommitmentsを判断しましょう。

参考

ストレージコストの最適化

  • パフォーマンス要件に応じて、OSディスクとプロファイルストレージに適切なストレージ階層(Standard SSD、Premium SSD)を選びましょう。Pooled環境ではOSディスクにStandard SSDを採用することで、コストメリットが得られる場合が多くあります。
  • FSLogixプロファイル管理を導入してユーザープロファイルを管理し、ストレージ消費を効率的に削減しましょう。
  • FSLogixプロファイルコンテナのサイズを定期的に確認・管理しましょう。
  • コストとパフォーマンスを最適化したプロファイルストレージとして、Azure FilesやAzure NetApp Filesの利用を検討しましょう。
  • 孤立ディスクや未使用ディスクは削除しましょう。

参考

FSLogixプロファイル管理を効果的に実装する

  • 必要なユーザープロファイル部分のみをリダイレクトするようFSLogixを構成し、プロファイルコンテナのサイズとI/O負荷を最小限に抑えましょう。
  • Pooled環境でのパフォーマンスと管理性を高めるため、プロファイルコンテナを活用しましょう。
  • 一時ファイルを管理し、プロファイルの肥大化を抑えるためのポリシーを実装しましょう。

参考

コストを定期的に監視・分析する

  • Azure Cost Managementを活用し、PooledホストプールのAVD支出を可視化しましょう。
  • 予算とコストアラートを設定し、支出を継続的に監視して予期せぬ急増を検知しましょう。
  • リソースグループ、サービス、タグごとにコスト内訳を分析し、コストの主要因を把握しましょう。

参考

リソースに適切なタグを付ける

  • タグを活用することで、コスト配分、レポーティング、支出追跡が容易になります。
  • Pooledホストプール内のすべてのAVDリソース(ホストプール本体、VM、ディスクなど)に、一貫したタグ付け戦略を適用しましょう。

リソース利用状況を定期的に監査する

  • Pooledホストプール内のすべてのAVDリソースの利用状況を定期的に確認し、非効率な部分や利用率が低いコンポーネントを特定しましょう。
  • Azure Advisorのレコメンデーションを活用し、コスト最適化のヒントを見つけましょう。

ネットワークコストの最適化

  • リソースをユーザーや頻繁にアクセスされる他サービスと同じリージョンに配置し、データのエグレスを最小限に抑えましょう。
  • セッションホストへの不要なパブリックIPアドレスの割り当ては避けましょう。

適切なOSイメージを選ぶ

  • 必要最小限のソフトウェアのみを含む、マルチユーザーシナリオに最適化されたベースイメージを選びましょう。

これらの戦略を取り入れることで、優れたユーザー体験を維持しながら、Azure Virtual DesktopのPooledホストプールに関わるコストを大幅に削減できます。利用パターンに合わせた監視と構成の見直しは、効率を最大化するうえで欠かせません。

**ユーザーとworkloadsの観点:アーキテクチャ判断のヒント**

適切なAzure Virtual Desktop(AVD)モデルを選び、効果的なコスト最適化戦略を実行するうえで重要なのは、さまざまなユーザーロール、必要なアプリケーション、そして典型的なworkloadsパターンを十分に理解することです。

たとえば永続型AVDは、特定の開発ツールを必要とするソフトウェア開発者、専用のソフトウェアと構成を必要とするデザイナー、昇格された権限を前提とするIT管理者などに、よく選ばれる選択肢です。

一方、非永続型AVDは、標準化されたアプリケーションを使うコールセンタースタッフ、コンピュータ実習室の学生、基本的なアプリケーションだけを必要とする臨時スタッフ、患者記録にアクセスする医療従事者などに適していることが多くあります。

ピーク時とオフピーク時の利用時間や定常的な勤務スケジュールといったworkloadsパターンの評価は極めて重要です。これらの要素は、スケーリング戦略やオートスケール、Reserved Instancesといったコスト最適化手法の運用に大きな影響を与えます。

Azure Virtual Desktop Insightsなどのツールでユーザーの活動状況とリソース利用状況を監視すれば、さらなる最適化やコスト削減の余地を見つけやすくなります。

ユーザーが仮想デスクトップをどう利用するか、またそのアプリケーションにどのような要件があるかを十分に理解しないままだと、コストが過大、あるいはユーザー要件を満たせないモデルを選んでしまい、結果としてリソースの浪費や生産性の低下を招きかねません。

出典:

[1] Host pool management approaches — Azure Virtual Desktop https://learn.microsoft.com/en-us/azure/virtual-desktop/host-pool-management-approaches

[2] Configure personal desktop assignment in Azure Virtual Desktop https://learn.microsoft.com/en-us/azure/virtual-desktop/configure-host-pool-personal-desktop-assignment-type

[3] Azure Virtual Desktop (AVD) application management — Nerdio https://getnerdio.com/resources/all-about-application-management-in-azure-virtual-desktop-avd/

[4] Windows Virtual Desktop Pooled vs Personal — Cloud Build https://cloudbuild.co.uk/windows-virtual-desktop-pooled-vs-personal/

[5] AZ-140 ep03: AVD Personal and pooled desktops — YouTube https://www.youtube.com/watch?v=j764k4zPm8w

[6] Update session hosts using session host update in Azure Virtual … https://learn.microsoft.com/en-us/azure/virtual-desktop/session-host-update-configure

[7] When to use Azure Site Recovery with Azure Virtual Desktop — Nerdio https://getnerdio.com/resources/when-to-use-azure-site-recovery-with-azure-virtual-desktop/

[8] Streamline Azure Virtual Desktop Custom Image and Host Pool … https://www.numecent.com/2025/03/03/streamline-azure-virtual-desktop-custom-image-and-host-pool-manageme/

PersonalホストプールとPooledホストプールの選択は、ストレージ要件、運用負荷、ユーザー体験のトレードオフを天秤にかける作業になります。

Pooledモデルは、特にタスク中心の業務に従事する従業員が多い組織にとって、コスト面で有利になりやすい選択肢です。一方で、パーソナライズされた一貫性のあるコンピューティング体験を重視する場合は、Personalモデルが適しています。

最終的にどちらが最適かは、コスト効率と良好なユーザー体験を両立させるうえで、ユーザーニーズとworkloadsパターンをどれだけ深く理解できているかにかかっています。組織は自社固有の要件をしっかりと見極め、本記事で紹介したコスト最適化戦略を丁寧に実行することで、自社の状況に最も合った判断を下せます。

Azureプラットフォームの可能性を最大限に引き出しましょう。今すぐデモと専任チームとの打ち合わせをご予約いただき、DoiT Cloud Intelligenceがどのように体験を高め、成果につなげるかをぜひご確認ください。

FinOps | DoiT \ 意図を捉えるFinOpsで、FinOpsジャーニーのあらゆるステップを支える。DoiT Cloud Intelligence™は、唯一のエンドツーエンド…\ www.doit.com