Azure Virtual Desktop のプールされたホスト プールに対する優先アプリケーション グループの種類の動作
アプリケーション グループは、ホスト プール内のセッション ホスト上で使用できるアプリケーションの論理グループです。 アプリケーション グループを使うと、ユーザーが接続できるのがデスクトップ全体か、ホスト プールのどのアプリケーションかを制御できます。 アプリケーション グループは 1 つのホスト プールにのみ割り当てることができますが、複数のアプリケーション グループを同じホスト プールに割り当てることができます。 複数のホスト プールにまたがる複数のアプリケーション グループにユーザーを割り当てることができるため、ユーザーがアクセスできるアプリケーションとデスクトップを多様にすることができます。
アプリケーション グループを作成する場合、次の 2 種類のいずれかを選択できます。
デスクトップ: ユーザーはセッション ホストから Windows デスクトップ全体にアクセスします。 プールされたホスト プールまたは個人用ホスト プールで使用できます。
RemoteApp: ユーザーは、選んだ個々のアプリケーションにアクセスし、アプリケーション グループに発行します。 プールされたホスト プールでのみ使用できます。
プールされたホスト プールを使用すると、両方のアプリケーション グループの種類を同じホスト プールに同時に割り当てることができます。 ホスト プールには 1 つのデスクトップ アプリケーション グループのみを割り当てることができますが、複数の RemoteApp アプリケーション グループを同じホスト プールに割り当てることもできます。
同じホスト プールに割り当てられた複数の RemoteApp アプリケーション グループに割り当てられたユーザーは、自身に割り当てられているアプリケーション グループ内のすべてのアプリケーションの集合にアクセスできます。
ユーザーが同じホスト プールに割り当てられたアプリケーション グループからデスクトップおよび RemoteApp アプリケーションに同時に接続できないようにするために、プールされたホスト プールには [優先アプリケーション グループの種類] という設定があります。 この設定によって、ユーザーが同じホスト プールの各種類のアプリケーション グループに割り当てられている場合に、Windows アプリまたはリモート デスクトップ アプリでこのホスト プールからデスクトップ全体または RemoteApp アプリケーションにアクセスできるかどうかが決まります。
重要
同じホスト プールに割り当てられたデスクトップ アプリケーション グループと RemoteApp アプリケーション グループの両方にアクセスできるユーザーは、ホスト プールの優先アプリケーション グループの種類によって決まるアプリケーション グループのアプリケーションの種類にのみアクセスできます。 これにより、1 人のユーザーが異なるホスト プールから完全なデスクトップおよび RemoteApp アプリケーションにアクセスできなくなることや、複数のユーザーが同じホスト プールから異なるアプリケーション グループの種類にアクセスできなくなることはありません。
ホスト プールの作成時に、優先アプリケーション グループの種類を指定する必要があります。 さらに、Azure portal を使用してホスト プールを作成する場合、2 つの既定の動作があります。これらは、Azure PowerShell や Azure CLI などの別の方法を使用してホスト プールを作成する場合には起こりません。 既定の動作は次のとおりです。
Azure portal を使用して選んだ場合、既定の優先アプリケーション グループの種類は [デスクトップ] です。 この設定は、ホスト プールの作成時、またはホスト プールの作成後に変更できます。
優先アプリケーション グループの種類として [デスクトップ] と [RemoteApp] のどちらを選んだかに関係なく、デスクトップ アプリケーション グループが自動的に作成され、ホスト プールに割り当てられます。 アプリケーション グループの名前は、サフィックス
-DAG
が付いたホスト プール名で構成されます (たとえばhp01-DAG
)。 RemoteApp アプリケーションのみを使用する場合は、ホスト プールの作成後にこのアプリケーション グループを削除できます。 ホスト プールに関連付けることができるデスクトップ アプリケーション グループは一度に 1 つだけです。
優先アプリケーション グループの種類の適用
以前は、優先アプリケーション グループの種類を設定しなくてもホスト プールを作成できました。 このシナリオでは、同じホスト プールに割り当てられたデスクトップ アプリケーション グループと RemoteApp アプリケーション グループの両方にアクセスできるユーザーは、Windows アプリまたはリモート デスクトップ アプリの両方のリソース セットにアクセスできます。 そのユーザーがこれらのアプリケーション グループのデスクトップおよび RemoteApp アプリケーションに同時に接続すると、同じホスト プールに対して 2 つの異なるセッションが確立される可能性があります。
このシナリオを回避するには、各ホスト プールの優先アプリケーション グループの種類を [デスクトップ] または [RemoteApp] に設定します。 優先アプリケーション グループの種類を設定する方法については、「Azure Virtual Desktop でプールされたホスト プールの優先アプリケーション グループの種類を設定する」を参照してください。
優先アプリケーション グループの種類がまだ設定されていないホスト プールで、ユーザーが同じホスト プールに割り当てられたデスクトップ アプリケーション グループと RemoteApp アプリケーション グループの両方にアクセスできる場合、Windows アプリまたはリモート デスクトップ アプリにはデスクトップ リソースのみが表示されるようになりました。 [デスクトップ] 優先アプリケーション グループの種類が適用されます。 Windows アプリまたはリモート デスクトップ アプリには、RemoteApp アプリケーション グループの RemoteApp アプリケーションは表示されません。
重要
優先アプリケーション グループの種類が設定されていないホスト プールに対する [デスクトップ] 優先アプリケーション グループの種類の適用は、現在、すべての Azure リージョンにロールアウトされています。
優先アプリケーション グループの種類に関係なく、ms-avd:connect URI スキームを使用して同じホスト プールからデスクトップおよび RemoteApp アプリケーションの両方に接続することはできますが、この方法はお勧めしません。 ユーザーが同じホスト プールに対して 2 つの異なるセッションを行うことになった場合、次のように、そのユーザーと他のユーザーのエクスペリエンスとセッション パフォーマンスが低下する可能性があります。
- セッション ホストが過負荷になる
- サインインしようとしたユーザーが先に進めなくなる
- リモート セッションへの接続が成功しない
- リモート セッションが黒く表示される
- アプリケーションがクラッシュする
予想される動作
ホスト プールの優先アプリケーション グループの種類設定、ホスト プールに割り当てられたアプリケーション グループとその種類、アプリケーション グループへのユーザー割り当てに基づいて、Windows アプリまたはリモート デスクトップ アプリでユーザーに表示されるリソースの想定される動作のマトリックスを次に示します。
1 つのホスト プールに割り当てられたアプリケーション グループの種類 | アプリケーション グループの種類に割り当てられたユーザー | ホスト プールの優先アプリケーション グループの種類設定 | 表示されるリソース |
---|---|---|---|
デスクトップのみ | デスクトップ | デスクトップまたは RemoteApp | デスクトップ |
RemoteApp のみ | RemoteApp | デスクトップまたは RemoteApp | RemoteApp アプリケーション |
デスクトップと RemoteApp | デスクトップ | デスクトップまたは RemoteApp | デスクトップ |
デスクトップと RemoteApp | RemoteApp | デスクトップまたは RemoteApp | RemoteApp アプリケーション |
デスクトップと RemoteApp | デスクトップと RemoteApp の両方 | デスクトップ | デスクトップ |
デスクトップと RemoteApp | デスクトップと RemoteApp の両方 | RemoteApp | RemoteApp アプリケーション |
デスクトップと RemoteApp | デスクトップと RemoteApp の両方 | なし | デスクトップ |
シナリオの例
優先アプリケーション グループの種類設定が、ユーザーに表示されるリモート リソースの種類にどのような影響を与えるかを示すシナリオ例を次に示します。
シナリオ 1
このシナリオでは、デスクトップ アプリケーション グループと RemoteApp アプリケーション グループが同じホスト プール hp01
に割り当てられています。 ユーザー Tim は、デスクトップ アプリケーション グループに割り当てられている finance セキュリティ グループに属しています。 ユーザー Gabriella は、RemoteApp アプリケーション グループに割り当てられている legal セキュリティ グループに属しています。
finance セキュリティ グループのユーザーはデスクトップ アプリケーション グループにのみアクセスでき、legal セキュリティ グループのユーザーは RemoteApp アプリケーション グループにのみアクセスできるため、ホスト プール hp01
の優先アプリケーション グループの種類は関係ありません。 Windows アプリまたはリモート デスクトップ アプリでは、Tim にはデスクトップが表示され、Gabriella には RemoteApp アプリケーションが表示されます。
シナリオ 2
このシナリオでは、デスクトップ アプリケーション グループと RemoteApp アプリケーション グループが同じホスト プール hp01
に割り当てられています。 ユーザー Tim は、デスクトップ アプリケーション グループに割り当てられている finance セキュリティ グループに属しています。 ユーザー Gabriella は、デスクトップおよび RemoteApp アプリケーション グループの両方に割り当てられている legal セキュリティ グループに属しています。
ホスト プール hp01
の優先アプリケーション グループの種類は [デスクトップ] に設定されています。 Windows アプリまたはリモート デスクトップ アプリでは、Tim と Gabriella の両方にデスクトップが表示されます。 Gabriella に RemoteApp アプリケーションは表示されません。
シナリオ 3
このシナリオでは、デスクトップ アプリケーション グループがホスト プール hp01
に割り当てられ、RemoteApp アプリケーション グループがホスト プール hp02
に割り当てられています。 ユーザー Tim は finance セキュリティ グループに属し、ユーザー Gabriella は legal セキュリティ グループに属しています。 どちらのセキュリティ グループも、デスクトップ アプリケーション グループと RemoteApp アプリケーション グループに割り当てられています。
ホスト プール hp01
の優先アプリケーション グループの種類は [デスクトップ] に設定され、ホスト プール hp02
の優先アプリケーション グループの種類は [RemoteApp] に設定されています。 Windows アプリまたはリモート デスクトップ アプリで、Tim と Gabriella にはデスクトップ アプリケーションと RemoteApp アプリケーションの両方が表示されます。
次のステップ
優先アプリケーション グループの種類を設定する方法については、「Azure Virtual Desktop でプールされたホスト プールの優先アプリケーション グループの種類を設定する」を参照してください。