このページでは、Horizon 8 手動ファームのソースとして Amazon WorkSpaces Core ワークスペースを使用するユースケースについて説明します。Horizon 8 の手動ファームは、Windows リモート デスクトップ サービス (RDS) ホストで構成されます。これらのホストを使用して、公開デスクトップ、公開アプリケーション、複数セッション ホストを配信します。
手動ファームのソースとして Amazon WorkSpaces Core を使用する機能は Horizon 2412 で導入されました。
Amazon EC2 および Amazon WorkSpaces を使用する Horizon の展開に関する詳しい記事については、Tech Zone の「 Amazon EC2 および Amazon WorkSpaces への Omnissa Horizon の展開」を参照してください。
OS サポート
本書の執筆時点では、Horizon 8 の手動ファーム プロビジョニング機能は、以下の環境で使用できます。
- Amazon WorkSpaces Core の Windows Server 2019 Standard および Windows Server 2022 Standard インスタンス
- AWS は、Windows Server 2019 Standard および Windows Server 2022 Standard 用のパブリック WorkSpaces Core バンドル (BYOP) を提供します。また、要件に合わせて独自のカスタム サーバ OS バンドルとイメージを作成することもできます。この Windows Server 2019 および Windows Server 2022 のサポートは、Amazon WorkSpaces Core が利用可能な AWS リージョンで利用できます。
用語集
Amazon WorkSpaces Core で使用される用語の一部は vSphere で使用される用語と異なりますが、概要レベルではその原則に大きな違いはありません。
次の表は、Windows Server 2022 ベースのインスタンスの例です。使用されている用語を比較しています。
| アーティファクト | Amazon WorkSpaces Core のプロセス | vSphere のプロセス | WorkSpaces の例 |
|---|---|---|---|
| マシン。最終的にゴールド イメージになるものの開始点。 | WorkSpaces ユーザー インターフェイスを使用してイメージを作成 | vSphere 管理ユーザー インターフェイスで仮想マシンを作成 | winserver2022-byop という名前のイメージ |
| イメージ。ゴールド イメージになるようにカスタマイズされる基本イメージ。 | WorkSpaces ユーザー インターフェイスの [イメージ作成] アクションの結果 | vSphere 管理ユーザー インターフェイスの [仮想マシン作成] アクションの結果 | winserver2022-byop という名前のイメージ |
| バンドル | WorkSpaces ユーザー インターフェイスを使用してイメージからバンドルを作成 | なし。バンドルは Amazon WorkSpaces の構成です。 | hzn-byop という名前のバンドル。winserver-byop から作成されます。 |
| Connection Server とペアリングされた Horizon Agent を含むカスタマイズされたイメージ | バンドルを使用して、Horizon Agent がインストールされる Amazon WorkSpaces インスタンスを作成します。インストールしたエージェントを Connection Server とペアリングします。完了したら、WorkSpaces ユーザー インターフェイスの [Create Image] を使用して、イメージのクローンを再度作成します。 | vSphere 管理ユーザー インターフェイスでスタータ仮想マシンをカスタマイズし、Horizon Agent をインストールして、スナップショットを作成します。 | バンドル hzn-byop から作成された winserver2022gp という名前のゴールド イメージ。このイメージに Horizon Agent がインストールされています。 |
| winserver2022gp に基づくカスタム バンドル。Horizon Agent がインストールされているゴールド イメージです。 | WorkSpaces ユーザー インターフェイスを使用して winserver2022gp からバンドルを作成し、ファームの RDS ホストに使用するハードウェア タイプを選択します。 | なし。バンドルは WorkSpaces の構成です。 | winsvr2022bundle |
最終的に、Amazon WorkSpaces Core を使用する場合は、手動ファームの RDS ホストであるバンドルになります。
カスタム バンドルは、ハードウェア プロファイルに関連付けられたゴールド イメージと考えることができます。WorkSpaces では、バンドルはオペレーティングシステムとストレージ、コンピューティング、ソフトウェア リソースのコレクションです。
前提条件
以下の各セクションでは、手順を開始する前に、次の項目を確認する必要があります。
-
Amazon WorkSpaces Core にアクセスできる既存または新規の AWS アカウント。アカウントがない場合は、Amazon Web Services のホームページで作成できます。
-
Amazon アカウントでは、BYOL(自分のライセンスを使用)が有効になっている必要があります。「Bring Your Own Windows desktop licenses」で Amazon の情報を参照してください。Amazon WorkSpaces では、ライセンスとプロトコルはユーザーが管理します。Horizon 8 で Amazon WorkSpaces Core を使用する場合、サポートされるプロトコルは Blast Extreme プロトコルです。Horizon Agent をインストールすると、このプロトコルが使用できるようになります。
-
このユースケースでサポートされている Horizon 8 環境がセットアップされ、構成されている。2412 リリース以降、Connection Server はオンプレミスまたはサポートされているパブリック クラウドのいずれかにインストールできます。
-
Amazon WorkSpaces がセットアップされていることを確認します。
- Active Directory - Amazon では、すべてのディレクトリに対して Active Directory コネクタ (ADC) を作成することを推奨しています。Horizon 8 は Amazon Simple AD をサポートしていません。Amazon は、Amazon WorkSpaces での AWS AD コネクタの役割に関する AWS ホワイト ペーパーを提供しています。
- WorkSpaces にインポートされた BYOL/BYOP イメージ。
-
Horizon 8 Connection Server が WorkSpaces リソースにアクセスするための適切な権限を持つ IAM ロールが設定されていることを確認します。「Identity and management for WorkSpaces」で Amazon の情報を参照してください。
-
Amazon EC2 に展開された Connection Server を使用する場合は、IAM ロールを Amazon EC2 の Connection Server の EC2 インスタンスに追加する必要があります。デフォルトでは、インスタンス プロファイルを使用して、その IAM ロールを Connection Server の EC2 インスタンスに渡します(EC2 インスタンスでは AWS サービス ロールとも呼ばれます)。Connection Server の IAM ロールに対しては、次のポリシーにより必要な権限が提供されます。
- AmazonWorkSpacesAdmin(AWS マネージド ポリシー)
- AmazonSSMDirectoryServiceAccess(AWS マネージド ポリシー)
- AmazonSSMManagedInstanceCore(AWS マネージド ポリシー)
- Workspaces:DescribeWorkspaceImages(AWS インライン ポリシー)
-
オンプレミスまたは Amazon EC2 外のパブリック クラウドに展開された Connection Server を使用する場合は、Amazon WorkSpaces Core をキャパシティ プロバイダとして追加するときに、IAM ユーザーの AWS アクセス キー ID とシークレット アクセス キーを指定する必要があります。この目的のために IAM ユーザーを設定し、必要な権限を持つ IAM ロールをその IAM ユーザーに適用して、アクセス キー ID とシークレット アクセス キーを設定します。Connection Server の IAM ロールに対しては、次のポリシーにより必要な権限が提供されます。
- AmazonWorkSpacesAdmin(AWS マネージド ポリシー)
- AmazonSSMDirectoryServiceAccess(AWS マネージド ポリシー)
- AmazonSSMManagedInstanceCore(AWS マネージド ポリシー)
- Workspaces:DescribeWorkspaceImages(AWS インライン ポリシー)
-
Horizon 8 環境のインストールに関する概要については、『Horizon 8 のインストールとアップグレード』を参照してください。Amazon EC2 に Horizon 8 インフラストラクチャを展開する場合は、Tech Zone の「Amazon EC2 マシンへの Horizon インフラストラクチャの展開」で詳細情報を確認できます。
キャパシティ プロバイダとしての Amazon WorkSpaces Core の追加
Horizon 8 管理コンソールの [サーバ] ユーザー インターフェイスで、[キャパシティ プロバイダ] タブを使用して、Amazon WorkSpaces Core をキャパシティ プロバイダとして追加します。
![サーバ ユーザー インターフェイスの [キャパシティ プロバイダ] タブ サーバ ユーザー インターフェイスの [キャパシティ プロバイダ] タブ](images/servers-capacity-providers-addbttn.png)
[追加] をクリックして Amazon WorkSpaces Core を選択します。表示されたユーザー インターフェイスで、このプロバイダを一覧表示するときに管理コンソールが使用する表示名を入力し、このキャパシティ プロバイダが存在する Amazon AWS リージョンを選択します。
注:Connection Server が Amazon EC2 の外部にある場合は、[IAM アクセス キーを使用] チェックボックスをオンにして、前述の前提条件の説明に従って設定した AWS アクセス キー ID と AWS セキュリティ アクセス キーを入力します。
次のスクリーンショットは、追加された 2 つのプロバイダを示しています。1 つは米国東部(バージニア北部)の AWS リージョンを使用し、もう 1 つは米国西部(オレゴン)のリージョンを使用しています。

ゴールド Amazon WorkSpaces Core バンドルの作成
Horizon 8 手動ファームに Amazon WorkSpaces Core を使用する場合、バンドルはファームの RDS ホストのソースになります。
Amazon WorkSpaces ユーザー インターフェイス(AWS コンソール内)を使用してバンドルを作成します。次のスクリーンショットは、このユーザー インターフェイスのナビゲーションを示しています。

以下のシーケンスでは、Amazon WorkSpaces ユーザー インターフェイスで Windows Server OS を使用してイメージを作成し、WorkSpaces インスタンスをビルドして、手動ファームで使用するすべてのインスタンスに Horizon Agent をインストールします。すべてのインスタンスをイメージに変換し、そのイメージからバンドルを作成して、Horizon Console のファームの追加ウィザードに必要なバンドルを作成します。 以下の最初の手順はカスタム バンドルを作成するためのものです。以降の手順は、Amazon が提供する Windows Server パブリック BYOP バンドルを使用するためのものです。
カスタム バンドル - ゴールド パターンの作成
- AWS WorkSpaces ユーザー インターフェイスで、Windows Server BYOL/BYOP イメージを作成します。(この手順は、vSphere で仮想マシンを作成するのと同じです。) **注:**Amazon では、既存のイメージをインポートするのではなく、新しいイメージを作成することを推奨しています。Amazon のセクション「Create a BYOL image using the WorkSpaces console」を参照してください。
- バンドルの作成時に、インポートしたイメージを使用します。
- そのバンドルを使用して、WorkSpaces Core インスタンスを作成します。
- 「リモート デスクトップ サービス ホスト」の説明(RDS ホストに Horizon Agent をインストールする手順など)に従って、RDP を使用してそのインスタンスに接続し、RDS ホストをセットアップします。
Horizon Agent の最新バージョンがインストールされていることを確認します。
エージェント インストーラの最後のユーザー インターフェイス メッセージに、構成の変更を有効にするためにシステムの再起動が必要であることが示されます。画面のプロンプトに従います。
- WorkSpaces ユーザー インターフェースで、再起動されたインスタンスの詳細に移動し、WorkSpaces ユーザー インターフェイスの [Create image] アクションを使用してインスタンスを AWS WorkSpaces イメージに変換します。(Horizon Agent がインストールされ、現在ペアリングされているインスタンスのクローンを WorkSpaces イメージに作成します。Amazon WorkSpaces ユーザー インターフェイスは、このクローン作成プロセスで [Create image] アクションを使用します。
次のスクリーンショットは、ws-1h046qbpz という名前のインスタンスの詳細が表示されているユーザー インターフェイスです。[Create image] ボタンの位置も明示されています。プライバシーのため、一部の値はマスキングされています。
![インスタンスの詳細を示すユーザー インターフェイスと [Create image] ボタン インスタンスの詳細を示すユーザー インターフェイスと [Create image] ボタン](images/AWS-UI-WSinstance-see-create-image-button.png)
- WorkSpaces ユーザー インターフェイスで、手順 7 のイメージが使用可能であることが表示されたら、そのイメージからバンドルを作成し、そのイメージをファームのマシンに必要なハードウェア タイプと組み合わせます。

ここで選択するハードウェア タイプは、手順 2 で作成したバンドルに選択した元のハードウェア タイプに依存しません。ここで選択したハードウェア タイプがファームのマシンに設定されます。
次のスクリーンショットは、TPCS02GP という名前のイメージで [バンドルの作成] メニュー オプションを実行する例です。新しいバンドル ユーザー インターフェイスで、バンドルのハードウェア オプションを選択します。
**ヒント:**WorkSpaces ユーザー インターフェイスのバンドル リストで、Horizon Agent がインストールされているバンドルと他のバンドルと区別できるように、バンドルの説明に「Horizon Agent installed」などのメモを残しておきます。

バンドルが作成されたら、ステータスが「使用可能」になっていることを確認します。次のスクリーンショットは、ID が wsb-xttnbll2j のバンドルが使用可能であることを示しています。

最後の手順を実行すると、Horizon Agent を含むゴールド イメージと手動ファームに必要なハードウェア タイプを組み合わせたバンドルが作成されます。ファームの追加ウィザードで、ファームの RDS ホストのソースとしてそのバンドルを選択します。
Windows Server パブリック BYOP バンドルのゴールデン パターンの作成
**注:**パブリック Windows Server Amazon WorkSpaces Core バンドルを使用する場合は、パブリック バンドルを使用するための AWS の前提条件を確認します。
- AWS WorkSpaces ユーザー インターフェイスで、Windows Server WorkSpaces Core インスタンスのパブリック バンドルを Always On インスタンスとしてプロビジョニングするか、CLI を使用して手動インスタンスを作成します。
サーバ OS に使用されるディレクトリは、(VDI 専用ではない)共有ディレクトリにする必要があります。
**注:ユーザー インターフェイスを使用して Always On インスタンスを起動するか、cloudshell を使用して手動(時間単位の課金)または分離(ユーザーなし)**インスタンスを起動してカスタマイズできます。
aws workspaces create-workspaces --workspaces DirectoryId=d-XXXXXXXX,UserName="'[UNDEFINED]'",BundleId=wsb-XXXXXXX,WorkspaceProperties={RunningMode=MANUAL},WorkspaceName=XXXXXXXXcloudshell コマンドの例:
DirectoryIDは、WorkSpace インスタンスを配置するディレクトリです。BundleIDは、コピー(Windows Server OS などのコピー)を作成するバンドルです。WorkSpaceNameは、カスタマイズ可能です。
-
「リモート デスクトップ サービス ホスト」の説明(RDS ホストに Horizon Agent をインストールする手順など)に従って、RDP を使用して WorkSpace インスタンスに接続し、RDS ホストをセットアップします。
-
Horizon Agent のインストール画面のプロンプトに従って、マシンを再起動します。
-
WorkSpaces ユーザー インターフェースで、再起動されたインスタンスの詳細に移動し、WorkSpaces ユーザー インターフェイスの [Create image] アクションを使用してインスタンスを AWS WorkSpaces イメージに変換します。(Horizon Agent がインストールされ、現在ペアリングされているインスタンスのクローンを WorkSpaces イメージに作成します。Amazon WorkSpaces ユーザー インターフェイスは、このクローン作成プロセスで [Create image] アクションを使用します。
-
WorkSpaces ユーザー インターフェイスで、手順 5 のイメージが使用可能であることが表示されたら、そのイメージからバンドルを作成し、そのイメージをファームのマシンに必要なハードウェア タイプと組み合わせます。

ここで選択するハードウェア タイプは、手順 2 で作成したバンドルに選択した元のハードウェア タイプに依存しません。ここで選択したハードウェア タイプがファームのマシンに設定されます。
次のスクリーンショットは、TPCS02GP という名前のイメージで [バンドルの作成] メニュー オプションを実行する例です。新しいバンドル ユーザー インターフェイスで、バンドルのハードウェア オプションを選択します。
**ヒント:**WorkSpaces ユーザー インターフェイスのバンドル リストで、Horizon Agent がインストールされているバンドルと他のバンドルと区別できるように、バンドルの説明に「Horizon Agent installed」などのメモを残しておきます。

バンドルが作成されたら、ステータスが「使用可能」になっていることを確認します。次のスクリーンショットは、ID が wsb-xttnbll2j のバンドルが使用可能であることを示しています。

最後の手順を実行すると、Horizon Agent を含むゴールド イメージと手動ファームに必要なハードウェア タイプを組み合わせたバンドルが作成されます。ファームの追加ウィザードで、ファームの RDS ホストのソースとしてそのバンドルを選択します。
次の記事
このページは役に立ちましたか?