BLOG

Azure Virtual Desktopにおける永続性(および非永続性)の威力

Table of contents

はじめに

Azure Virtual Desktopは、Azure上で動作するデスクトップとアプリケーションの仮想化サービスである。このサービスは、Windows 11、10、またはさまざまなリモートデバイスからアクセス可能なWindows Serverの仮想環境で、完全なWindowsエクスペリエンスを提供します。1人のユーザーにデバイスを割り当てるシングルセッションと、拡張性を向上させるマルチセッションを選択できる。ハードウェアマシンと比較して、拡張性、一元管理、コスト効率、セキュリティ強化などのメリットがあります。

このブログでは、Azure Virtual Desktop (AVD)サービスにおいて、Personal Host PoolsとPooled Host Poolsのどちらかを選択した場合のコストへの影響について説明します。「Personal」は永続的なデスクトップ環境を表し、「Pooled」は非永続的なデスクトップ環境を表します。

AVDの導入には、これら2つの仮想デスクトップ・モデルのどちらを選択するかという基本的なアーキテクチャ上の決断が必要です。この選択は、ストレージインフラストラクチャ、継続的な管理タスク、およびエンドユーザー・エクスペリエンスに大きく影響する。

この分析では、各モデルに内在するトレードオフを検証し、最終的にユーザーの多様なニーズに合わせたコスト効率の高いAVD導入を実現するための指針を示す。

それぞれのモデルは、特定の状況においてより費用対効果が高くなる可能性があり、これらのアプローチを最適化する方法を理解することは、潜在的な節約を最大化するのに役立つ。


持続性と非持続性 違いを理解する

Microsoft Azureでは、"永続的 "と "非永続的 "の概念は、"ホストプール "という用語にカプセル化されており、2つの異なるカテゴリに分かれています:Personal (Persistent)とPooled (Non-Persistent)です。

パーソナルホストプールは、各セッションホストを1人のユーザーに排他的に割り当てるように設計されています。この配置により、個人のニーズに合わせた専用のデスクトップ環境が提供され、カスタマイズされた設定、インストールされたアプリケーション、個人用ファイルがセッションをまたいでもそのまま維持されます。

組織はパーソナル・ホスト・プールを使用することで、ユーザーのパフォーマンスを向上させ、全体的なエクスペリエンスを改善し、データの分離とセキュリティを強化することができます。この構成は、特殊なソフトウェアや機密情報への一貫したアクセスを必要とするユーザーにとって特に有益であり、ワークスペースが安定し、常にパーソナライズされた状態に保たれます。

対照的に、プールホストプールは、複数のユーザー間でセッションホストを共有します。このシナリオでは、ユーザはさまざまな仮想デスクトップにアクセスでき、セッションごとにリセットされるため、次のユーザには新しい環境が提供されます。このアプローチはリソース効率が高く、管理も簡単ですが、パーソナル・ホスト・プールほど効果的に個人の好みやデータ保持要件に対応できない場合があります。

どちらの構成も、仮想デスクトップ・ソリューションを提供する上で極めて重要であり、どちらを選択するかは、組織とユーザーの具体的なニーズによって決まる。


バランシング・アクトトレードオフの検討

モデルを選択する際には、ストレージ要件、管理、ユーザーエクスペリエンスなど、いくつかの要素とトレードオフを考慮しなければならない。

ストレージ対決

PersonalモデルとPooled Host Poolsモデルのストレージへの影響は大きく異なります。

プールされたホスト・プールは、セッション間のユーザー固有のデータ変更を保持しません。ログインするたびに、新しいデスクトップ環境が表示されます。このような永続的でない仮想デスクトップは、共有イメージを利用するため、ストレージの点でコスト効率が高く、通常、ユーザーあたりのディスク容量が少なくて済みます。

ユーザー・プロファイルとデータは、プロファイル・コンテナ(FSLogix)やリダイレクト・フォルダのようなソリューションを通じて個別に管理され、共有ストレージに保存される。この戦略は、リソースがより多くのユーザー間で共有されるため、より効率的なストレージ利用につながります。ポーリングされたホスト・プール・モデルの共有インフラは、永続的モデルと比較して、ストレージの需要と関連コストを顕著に削減します。

対照的に、パーソナルホストプールは、個人の設定、インストールされたアプリケーション、ユーザーが作成したデータを保持する必要があるため、ストレージ要件が高くなる。その結果、組織はOSディスク、アプリケーション・インストール、個人データなど、これらの個々のストレージ・ユニットの維持に関連するコストに直面する。

時間の経過とともに、ユーザーがデータを蓄積し、追加のアプリケーションをインストールするにつれ、ストレージ費用が増大する可能性が高まります。パーソナル・ホスト・プールの専用という性質は、ストレージの消費量とコストの増加に直結するため、よりストレージ負荷の高いオプションとなります。

モデルを問わず、Azure Virtual Desktop のオペレーティングシステムディスクを選択する際に、ソリッドステートドライブ(SSD)ではなく標準的なハードディスクドライブ(HDD)を選択することで、コストを削減できます。ただし、この選択はパフォーマンスを犠牲にするため、サービスレベル契約(SLA)を必要とするワークロードにはお勧めできません。ディスクの種類を決める際には、仮想マシン(VM)のIOPSとスループットの性能限界を常に考慮する。


マネジメント・オーバーヘッド

各AVDホストプールに関連する管理オーバーヘッドは、それぞれ異なる要件と使用ケースがある。

  • パーソナルホストプールは、ユーザー固有のカスタマイズ、アプリケーションのインストール、トラブルシューティングなどの管理が容易ですが、パッチ適用、アップデート、バックアップの規模に応じてより多くの労力を必要とします。
  • プールされたホストプールは、大規模な管理、パッチ適用、アップデートを簡素化しますが、マルチユーザーで非永続的な性質により、ユーザー固有の管理とアプリケーション配信がより複雑になります。

以下は、それぞれを日常的な管理業務と比較した表である。

末尾の情報源リンクを参照

Personalホスト・プールとPooledホスト・プールのチャートを比較すると、トレードオフがわかります。Pooledの方が管理しやすい要素もあれば、Personalの方が管理しやすい要素もあります。


ユーザー・エクスペリエンス:カスタマイズ vs. 標準化

パーソナルホストプールとプールホストプールが提供するユーザーエクスペリエンスは、異なるニーズや好みに対応します。パーソナルホストプールでは、ユーザーがデスクトップをカスタマイズしたり、アプリケーションをインストールしたり、セッション間で設定を保存したりできるため、パーソナライゼーションレベルが向上します。

これは、使い慣れた一貫したエクスペリエンスにつながり、パーソナライズされたワークスペースを重視するユーザーの満足度を高める可能性がある。特に、セッション間で持続する特定のソフトウェアや設定を必要とするユーザーに適しています。

対照的に、プールされたホスト・プールは標準化されたエクスペリエンスを提供し、ユーザーはログインするたびに設定を再設定し、アプリケーションを再インストールする必要があるかもしれません。これは、一貫したパーソナライゼーションに依存している一部のユーザーにとっては、生産性と満足度に影響を与えるかもしれない。しかし、タスクベースのワーカーや、一貫性とセキュリティが個人のパーソナライゼーションよりも重要な環境には、この方法が適していることが多い。

FSLogix などのプロファイル管理ツールを実装することで、永続的でない環境でセッションをまたいでユーザー設定をローミングし、ある程度のパーソナライゼーションを提供することができます。永続的でないAVDは一貫した安全なエクスペリエンスを提供しますが、永続的なパーソナライゼーションがないため、特定の設定を必要とするユーザーや、頻繁にアプリケーションをインストールするユーザーにとっては不利になる可能性があります。

末尾の情報源リンクを参照

節約を解き放つコスト最適化戦略

Azure Virtual Desktop(AVD)のパーソナルホストプールとプールホストプールのコストを最適化するには、リソースと構成を計画的に管理する必要があります。

パーソナルホストプールコストの最適化

仮想マシン(VM)の適切なサイズ

  • 個々のユーザーの特定のリソース要件(CPU、RAM、ストレージ)を評価し、VMを適切に割り当て、オーバープロビジョニングを回避。
  • 個々のユーザーのニーズに基づき、異なるワークロード(例えば、汎用、メモリ最適化、コンピュート最適化)に最適化された様々なVMシリーズを検討する。
  • Azure Monitorを使用してVMのパフォーマンスメトリクスを定期的にレビューし、使用率の低いVMや使用率の高いVMを特定し、必要に応じてサイズを調整する。

参考

オートシャットダウンスケジュールの導入

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

参考

Azureハイブリッドベネフィットの活用

  • ソフトウェア保証付きのWindows ServerまたはWindows 10/11のライセンスをお持ちの場合、Azure Hybrid Benefitを適用して、個人のホストプールでWindows VMを実行するコストを削減できます。この特典は、割り当てられたVMのオペレーティング・システム・ライセンス・コストを削減します。

参考

リザーブドインスタンス(RI)またはAzure Savings Planをコンピートに活用する

  • 一貫した予測可能な長期的な利用をするユーザー(例えば、専用VMを使用する従業員)には、リザーブドインスタンスを購入するか、Azure Savings Plan for Computeで1年または3年間、時間単位の利用を約束します。RIとSavings Planは、従量課金に比べて大幅な割引を提供します。
  • 適切なRIまたは貯蓄プランのコミットメントを決定するために、ユーザーの割り当てと個人用VMの必要性が予想される期間を分析する。

参考

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

  • 各ユーザーのパフォーマンス要件に基づいて、OSとユーザー・プロファイル・ディスクに適切なストレージ階層(Standard SSD、Premium SSD)を選択します(FSLogixを使用)。
  • ユーザー・プロファイル・ディスクのサイズを定期的に監視し、その増加を管理するポリシーを導入する(クォータを設定する、大きなフォルダをリダイレクトするなど)。
  • プロファイル・ストレージに Azure Files または Azure NetApp Files を使用することを検討する。割り当て解除されたVMに関連する孤児ディスクまたは未使用ディスクを特定し、削除する。

参考

FSLogixプロファイル管理の効果的な導入

  • ユーザープロファイルの必要な部分のみをプロファイルディスクにリダイレクトするようにFSLogixを設定し、全体のサイズとI/Oオペレーションを削減します。
  • プロファイル・コンテナを使用してパフォーマンスを向上させ、パーソナル・ホスト・プールでユーザー・プロファイルを管理する。一時ファイルをクリーンアップし、プロファイル・コンテナのサイズを管理するポリシーを実装する。

参考

定期的なコストの監視と分析

  • Azure Cost Managementを使用して、個人ホストプールのAVD支出を把握しましょう。
  • 予算とコストアラートを設定し、経費を監視し、予期せぬ増加を積極的に特定する。
  • リソースグループ、サービス、タグごとにコストの内訳を分析し、デスクトップのコストの発生源を把握します。

参考

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

  • パーソナル・ホスト・プール内のすべてのAVDリソース(ホスト・プール、個々のVM、ディスクなどを含む)に対して、一貫したタグ付け戦略を導入する。
  • タグは、より良い整理、コスト配分(例:ユーザー別、部門別)、レポーティングを容易にし、支出の追跡を容易にする。

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

  • パーソナル・ホスト・プール内のすべての AVD リソースの使用率を定期的にレビューし、常に使用率が低い可能性のある VM を特定する。
  • Azure Advisorの推奨を使用して、個人のホストプールのコスト最適化の可能性を見つけることができます。

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

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

正しいオペレーティング・システム・イメージの選択

  • リソースを消費する不要なソフトウェアを含まない、ユーザーのニーズに最適化されたベースOSイメージを選択します。

これらの戦略を適用することで、ユーザー専用のリソースを確保しながら、Azure Virtual Desktop Personal Host Poolsに関連するコストを効果的に削減することができます。コスト効率を最大化するには、継続的な監視と使用パターンに基づく調整が不可欠です。


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

オートスケールを実装する:

  • ユーザーの需要と事前に定義されたしきい値に基づいて、アクティブなセッションホストの数を動的に調整します。
  • ピーク時にはスケールアウトしてパフォーマンスを維持し、オフピーク時にはスケールインしてコンピュートコストを削減する。
  • ビルトインのAzure仮想デスクトップ自動スケーリング機能またはAzure Automationを活用して、よりきめ細かく制御します。

参考

プールされたワークロードのための仮想マシン(VM)の適切なサイズ

  • 同時ユーザのワークロードに対して、パフォーマンスとコストのバランスをとる最適なVMサイズを特定します。プール環境では、多くの場合、マルチユーザーに最適化されたVMが役立ちます。
  • ホストプール全体のパフォーマンスメトリクス(CPUとメモリの使用率)を監視し、VMが平均的な同時使用量に対して適切なサイズであることを確認する。
  • バースト可能なVMサイズ(例:Bシリーズ)を検討することで、時折高い使用率を示すワークロードのコスト削減を図る。

参考

VMごとのセッション制限の最適化

  • 各VMで許可される同時ユーザ・セッションの最大数を慎重に設定する。
  • セッション密度を高めることは、VMの利用率を最大化することでコスト効率を高めることができるが、パフォーマンスとユーザー・エクスペリエンスの低下を避けるためには、モニタリングが極めて重要である。
  • さまざまなセッション制限をテストして、特定の作業負荷に理想的なバランスを発見してください。

参考

接続時の自動シャットダウンと起動の実装

  • コンピュートリソースを自動的に節約するために、非アクティブ時にシャットダウンするようにセッションホストを設定する。
  • Start VM on Connect "機能(スケーリングソリューションでサポートされている場合)を利用し、ユーザーが接続を試みたときのみセッションホストの電源を入れる。

参考

Azureハイブリッドベネフィットの活用

  • プールされたホストプールでWindows VMを実行するコストを削減するために、ソフトウェア保証付きのWindows ServerまたはWindows 10/11ライセンスを使用します。
  • このメリットは、セッションホストのオペレーティングシステムのライセンス費用に関係する。

参考

リザーブドインスタンス(RI)またはAzure Savings Planをコンピートに活用する

  • 常時稼働するセッションホストのベースラインを予測するには、Reserved Instancesを購入するか、Azure Savings Plan for Computeで1年または3年間、時間単位で利用することを約束する。
  • 営業時間中に最低限必要な容量を分析し、RIまたは貯蓄プランの適切な数と種類を決定する。

参考

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

  • パフォーマンス要件に基づいて、OSディスクとプロファイル・ストレージに適切なストレージ階層(Standard SSD、Premium SSD)を選択します。プール環境では、OSディスクにStandard SSDを使用することで、費用対効果が高くなることがよくあります。
  • FSLogixプロファイル管理を導入して、ユーザープロファイルを管理し、ストレージの消費を効率的に削減します。
  • FSLogix プロファイルコンテナのサイズを定期的に見直し、管理する。
  • コストとパフォーマンスを最適化したプロファイルストレージとして、Azure FilesまたはAzure NetApp Filesをご検討ください。
  • 孤児ディスクや未使用ディスクを削除する。

参考

FSLogixプロファイル管理の効果的な導入

  • 必要なユーザープロファイル部分のみをリダイレクトするようにFSLogixを設定し、プロファイルコンテナサイズとI/Oオペレーションを最小限に抑えます。
  • プロファイル・コンテナを使用することで、プール環境でのパフォーマンスと管理が向上します。
  • 一時ファイルを管理し、プロファイルの増加を制御するポリシーを実装します。

参考

定期的なコストの監視と分析

  • Azureコスト管理を利用して、プールされたホストプールのAVD支出を可視化します。
  • 予算とコストアラートを設定して、積極的に経費を監視し、予期せぬ高騰を特定する。
  • リソースグループ、サービス、タグごとにコスト内訳を分析し、コスト要因を把握する。

参考

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

  • タグは、より良いコスト配分、レポーティング、支出追跡を可能にする。
  • プールされたホストプール内のすべてのAVDリソース(ホストプール自体、VM、ディスクなど)に対して、一貫したタグ付け戦略を導入する。

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

  • プールされたホストプール内のすべてのAVDリソースの使用状況を定期的にレビューし、非効率なコンポーネントや十分に使用されていないコンポーネントを特定する。
  • Azure Advisorの推奨事項を活用し、潜在的なコスト最適化の機会を発見する。

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

  • ユーザーや頻繁にアクセスするサービスと同じ地域にリソースを配置し、データの流出を最小限に抑える。
  • セッションホストに不必要なパブリックIPアドレスは避ける。

正しいオペレーティング・システム・イメージの選択

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

これらの戦略を採用することで、企業は優れたユーザーエクスペリエンスを維持しながら、Azure仮想デスクトッププールホストプールに関連するコストを大幅に削減することができます。使用パターンに合わせて構成を監視し、改善することは、効率を最大化するために不可欠です。


ユーザーとワークロードのレンズ:アーキテクチャの決定への情報提供

適切なAzure Virtual Desktop(AVD)モデルを選択し、効果的なコスト最適化戦略を実施するための重要な要素には、さまざまなユーザーの役割、必要なアプリケーション、および典型的なワークロードパターンを徹底的に理解することが含まれます。

例えば、特定の開発ツールを必要とするソフトウェア開発者、カスタマイズされたソフトウェアやコンフィギュレーションを必要とする設計者、昇格した権限に依存するIT管理者などには、永続的なAVDが好まれることが多い。

逆に、非永続的なAVDは、標準化されたアプリケーションを利用するコールセンターのオペレーター、コンピューター研究室の学生、基本的なアプリケーションを必要とする臨時スタッフ、患者記録にアクセスする医療関係者などに適していることが多い。

ピークとオフピークの使用時間帯や定期的な作業スケジュールなど、ワークロードのパターンを評価することは非常に重要です。これらの要因は、スケーリング戦略や、自動スケーリングやリザーブドインスタンスなどのコスト最適化手法の実行に大きな影響を与える可能性があるからです。

また、Azure Virtual Desktop Insightsなどのツールでユーザーのアクティビティとリソースの利用状況を監視することで、さらなる最適化とコスト削減のための領域の特定も容易になります。

ユーザが仮想デスクトップをどのように利用するのか、またアプリケーションの要求を包括的に理解しないと、企業は過度なコストやユーザ要件を十分に満たさないモデルを不用意に選択し、リソースの浪費や生産性の低下を招く可能性があります。

結論

パーソナルホストプールとプールホストプールの選択には、ストレージの必要性、管理の手間、ユーザーエクスペリエンスに関するトレードオフを天秤にかける必要があります。

特にタスクベースのワーカーが多い組織では、プール型モデルの方が予算に見合う場合が多い。一方、パーソナライズされた一貫性のあるコンピューティング・エクスペリエンスを優先する場合は、パーソナル・モデルの方が望ましいでしょう。

結局のところ、コスト効率と良好なユーザー・エクスペリエンスを確保するためには、ユーザー・ニーズとワークロード・パターンを理解することが最良のアプローチとなる。組織は、時間をかけて特定の要件を評価し、これまで説明してきたコスト最適化戦略を思慮深く実行することで、固有の状況に最も適した決定を下すことができる。


DoiTのクラウドインテリジェンスがどのようにお客様のエクスペリエンスを向上させ、成果を上げることができるのか、今すぐ当社の専門チームにデモとお電話をご予約ください!

情報源

[1] ホストプール管理のアプローチ - Azure Virtual Desktophttps://learn.microsoft.com/en-us/azure/virtual-desktop/host-pool-management-approaches

[2] Azure Virtual Desktophttps://learn.microsoft.com/en-us/azure/virtual-desktop/configure-host-pool-personal-desktop-assignment-typeで個人用デスクトップの割り当てを設定する

[3] Azure Virtual Desktop (AVD) アプリケーション管理 - Nerdiohttps://getnerdio.com/resources/all-about-application-management-in-azure-virtual-desktop-avd/

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

[5] AZ-140 ep03: AVD パーソナルデスクトップとプールデスクトップ - YouTubehttps://www.youtube.com/watch?v=j764k4zPm8w

[6] Azure Virtualのセッションホスト更新を使用してセッションホストを更新する... https://learn.microsoft.com/en-us/azure/virtual-desktop/session-host-update-configure

[Azure仮想デスクトップでAzure Site Recoveryを使う場合 - Nerdiohttps://getnerdio.com/resources/when-to-use-azure-site-recovery-with-azure-virtual-desktop/

[8]Azure仮想デスクトップのカスタムイメージとホストプールを効率化する... https://www.numecent.com/2025/03/03/streamline-azure-virtual-desktop-custom-image-and-host-pool-manageme/

Schedule a call with our team

You will receive a calendar invite to the email address provided below for a 15-minute call with one of our team members to discuss your needs.

You will be presented with date and time options on the next step

Schedule a call with our team

You will receive a calendar invite to the email address provided below for a 15-minute call with one of our team members to discuss your needs.

You will be presented with date and time options on the next step