この記事では、Azure Virtual Desktop の自動スケーリング機能に関連する主要な用語と概念の定義の一覧を示します。
自動スケーリング
自動スケーリングは Azure Virtual Desktop のネイティブ スケーリング サービスであり、ホスト プールの容量と定義した スケーリング プランスケジュール に基づいてセッション ホストをスケールアップおよびスケールダウンします。
スケーリング メソッド
選択したスケーリング方法は、スケーリング サービスが使用可能な容量を管理する方法を定義します。 次の 2 つのスケーリング方法から選択できます。
電源管理の自動スケーリング: セッション ホストの電源をオンまたはオフにして、ホスト プール内の使用可能な容量に調整します。 標準管理を使用してスケーリング プランをホスト プールに適用する場合は、このオプションを使用する必要があります。
動的自動スケーリング (プレビュー): セッション ホストの電源をオンまたはオフにし、セッション ホストを作成および削除して、ホスト プール内の使用可能な容量に合わせて調整します。 動的自動スケーリングは、セッション ホスト構成を持つプールされたホスト プールにのみ使用できます。
スケーリング ツール
Azure Virtual Desktop のスケーリング ツールでは、Azure Automationと Azure Logic Apps を使用して、ピーク時とピーク時以外の時間帯に CPU コアあたりのユーザー セッション数に基づいてホスト プール内の VM をスケーリングします。
スケーリング計画
スケーリング プランは、ホスト プール内のセッション ホストをスケーリングするためのスケジュールを定義する Azure Virtual Desktop Azure Resource Manager オブジェクトです。 1 つのスケーリング プランを複数のホスト プールに割り当てることができます。 スケーリング プランを作成する場合は、プールされたホスト プールと個人用ホスト プールのどちらかを選択する必要があります。 スケーリング プランは、同じ種類 (プールまたは個人用) のホスト プールにのみ割り当てることができます。 スケーリング プランの種類は、作成後は変更できません。
Schedule
スケジュールは、 スケーリング プランのサブリソースです。 プールされたホスト プールのスケーリング プランには、開始時刻、容量しきい値、ホストの最小割合、負荷分散アルゴリズム、およびその他の構成設定を指定するスケジュールがあります。 個人用ホスト プールのスケーリング プランには、開始時刻と、その日のさまざまなフェーズのユーザー セッション状態 (サインアウトまたは切断) に基づいて実行する操作を指定するスケジュールがあります。
ランプアップ
スケーリング 計画スケジュールのスケールアップ フェーズは、通常、ユーザーがサインインしてセッションを開始する作業日の初めに行われます。 このフェーズでは、 通常、アクティブなユーザー セッション の数は、1 日のアクティブなセッションの最大数に達することなく、急速なペースで増加します。
ピーク
スケーリング 計画スケジュールのピーク フェーズは、ホスト プールが 1 日のアクティブ ユーザー セッションの最大数に達したときです。 このフェーズでは、通常、アクティブなセッションの数は、ピーク フェーズが終了するまで安定しています。 このフェーズでは新しいアクティブ ユーザー セッションを確立できますが、通常はランプアップ フェーズよりも低速です。
ランプダウン
スケーリング 計画スケジュールの傾斜段階は、通常、ユーザーがサインアウトを開始し、夕方のセッションを終了する作業日の終わりに行われます。 このフェーズでは、 通常、アクティブなユーザー セッション の数が急速に減少します。
オフピーク
スケーリング 計画スケジュールのオフピーク フェーズは、通常、ホスト プールが 1 日のアクティブ ユーザー セッションの最小数に達する場合です。 このフェーズでは、通常、アクティブなユーザーは多くありませんが、ピークフェーズとランプダウンフェーズ後に作業するユーザーに対応するために、少量のリソースをオンにしたままにすることもできます。
使用可能なセッション ホスト
使用可能なセッション ホストは、すべての Azure Virtual Desktop エージェントの正常性チェックに合格し、VM オブジェクトの電源がオンになっているセッション ホストであり、ユーザーがユーザー セッションを確立できるようにします。
容量のしきい値
容量のしきい値は、 ホスト プールの容量の 割合です。この容量に達すると、 スケーリング アクション が発生します。
例:
- 使用されているホスト プール容量が容量のしきい値を下回り、自動スケーリングで容量のしきい値を超えずにセッション ホストをオフまたは削除できる場合、動的自動スケーリングによってセッション ホストがオフまたは削除されます。
- 使用されているホスト プールの容量が容量のしきい値を超える場合は、使用されているホスト プールの容量が容量のしきい値を下回るまで、自動スケーリングにより多くのセッション ホストがオンまたは作成されます。
使用可能なホスト プール容量
使用可能なホスト プール容量は、使用可能なセッション ホストの数に基づいてホスト プールがホストできるユーザー セッションの数 です。 使用可能なホスト プール容量は、ホスト プールの最大セッション制限に、ホスト プール内の 使用可能なセッション ホスト の数を乗算した値です。
つまり、次のとおりです。
ホスト プールの最大セッション制限×使用可能なセッション ホストの数 = 使用可能なホスト プール容量。
使用済みホスト プール容量
使用されるホスト プール容量は、アクティブなユーザー セッションと切断されたユーザー セッションによって現在占有されている ホスト プール容量 の量です。
つまり、次のとおりです。
ホスト プール容量 = 使用済みホスト プール容量÷アクティブおよび切断されたユーザー セッションの数。
スケーリング アクション
スケーリング アクションは、 自動スケーリング によって VM のオンとオフが切り替わる場合です。
シャットダウン
プールされたホスト プールと個人用ホスト プールの自動スケーリングでは、定義されたスケジュールに基づいて VM がシャットダウンされます。 自動スケーリングによって VM がシャットダウンされると、VM の割り当てを解除して停止し、コンピューティング リソースに対して課金されないようにします。
ホストの最小割合
ホストの最小割合は、 スケーリング 計画スケジュールの各フェーズでオンにする必要があるホスト プール内のすべてのセッション ホストの最小割合です。
アクティブ ユーザー セッション
ユーザー セッションは、ユーザーがサインインして RemoteApp またはデスクトップ リソースに接続すると"アクティブ" と見なされます。
切断されたユーザー セッション
切断されたユーザー セッションは、ユーザーがまだサインアウトしていない非アクティブなセッションです。 ユーザーがサインアウトせずにリモート セッション ウィンドウを閉じると、セッションは切断されます。 ユーザーがリモート リソースに再接続すると、作業していたセッション ホスト上の切断されたセッションにリダイレクトされます。 この時点で、切断されたセッションは再び アクティブなセッション になります。
強制的にログオフする
強制ログオフ (強制サインアウト) は、サービスがユーザーの同意なしに アクティブなユーザー セッション または 切断されたユーザー セッション を終了する場合です。
除外タグ
除外タグは 、スケーリング アクション から除外する VM に適用できるタグ名であるスケーリング プランのプロパティ です。 自動スケーリング では、除外タグに一致するタグ名のない VM に対してのみスケーリング アクションが実行されます。
次の手順
- 自動スケーリングの詳細については、 自動スケーリング機能に関するドキュメントを参照してください。
- 自動スケーリングのしくみの例については、「 自動スケーリングのシナリオの例」を参照してください。
- スケーリング スクリプトの詳細については、スケーリング スクリプトに関する ドキュメントを参照してください。