Amazon WorkSpaces と Azure Virtual Desktop 比較 ～Amazon WorkSpaces構築編～

本記事の前の記事、[Amazon WorkSpaces と Azure Virtual Desktop 比較 ～Amazon WorkSpaces事前準備編～](https://qiita.com/hidekko/items/c350d6dcc606247dd0a2)はこちら。
シリーズ記事の2本目をAmazon WorkSpaces(以下、WorsSpaces)の構築編にするか、Azure Virtual Desktop(以下、AVD)の準備編にするか悩んだんですが、WorsSpacesの構築編にしました。
なぜ悩んだかというと、
1. WorsSpacesの構築編を記事にした方が作業の流れがわかりやすくなる
1. AVDの事前準備編を記事にした方が比較記事としてはわかりやすくなる

という2点の相反する考えがあったからです。
ですが作業の流れ全体を分かりやすくすることに重きを置き、WorsSpacesの構築編を書いた方が良いと判断しました。

# WorkSpacesの構築範囲の確認
全体の構成図は以下のようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/7540f6ca-5f1c-14ea-cdf0-767e900d68a6.png)
前回の記事、[Amazon WorkSpaces と Azure Virtual Desktop 比較 ～Amazon WorkSpaces事前準備編～](https://qiita.com/hidekko/items/c350d6dcc606247dd0a2)で構築した範囲は以下の<font color="Red">**赤枠**</font>部分でしたが
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/7965f833-3ab3-06ec-5d7f-1bcc8c7ae5e6.png)
本記事の構築範囲は以下の<font color="Red">**赤枠**</font>部分です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/f345804f-81f8-952a-a307-b35cbb15f6af.png)

構築範囲の確認は以上です。

# WorkSpacesの構築
では早速構築作業に入っていきます。
AWSコンソールにログインして出てくる以下の検索ボックスに[**WorkSpaces**]と入力しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/17e76e62-a372-1c7d-e0dd-797b358445ce.png)
画面右側にある[WorkSpaces]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/02a40853-2ab0-8725-2454-8ee46409ab1f.png)
[WorkSpacesの作成]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/4c3d6c22-6b7d-823a-36b2-ee8e20bb2b54.png)

## ディレクトリ選択
前回の記事、[Amazon WorkSpaces と Azure Virtual Desktop 比較 ～Amazon WorkSpaces事前準備編～](https://qiita.com/hidekko/items/c350d6dcc606247dd0a2)で構築したディレクトリを選択し、[次へ]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/bb83a4df-81de-91e4-4825-a3a189b4d673.png)
## WorkSpaces利用ユーザの作成
ここの画面は[次へ]をクリックするしかありません。
恐らくSimple ADやManaged ADであればユーザ作成などもできると思うのですが、今回はAD Connector、Azure AD Connectと同じく、<font color="Red">**ユーザ管理の権限はあくまでオンプレミスのActive Directoryにある**</font>ので、ここでは何も作業を行えない、という仕様でしょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/f5cd3510-a566-3e2b-1a51-2e9ae7d97a05.png)
## WorkSpaces利用ユーザをオンプレミスのActive Directory内から選択する
[ユーザの特定]画面ですが、AD ConnectorがオンプレミスのActive Directoryのユーザを読み込んでいます。
恐らくコンピューターアカウント、ユーザアカウント、グループを含めたオブジェクト数の総数で読み込み速度が変わると思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/22186961-03c5-720a-98eb-dc5ce21d3547.png)
しばらく読み込むと、以下のようにオンプレミスのActive Directoryのユーザを読み込めました！
<font color="Blue">青枠</font>が前回の記事、[Amazon WorkSpaces と Azure Virtual Desktop 比較 ～Amazon WorkSpaces事前準備編～](https://qiita.com/hidekko/items/c350d6dcc606247dd0a2)で作成したAD Connector用のユーザです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/1acf7f32-c896-e010-5398-dbc18457f288.png)
この画面ではWorkSpaces利用ユーザの選択を行いますので、<font color="Red">赤枠</font>のようにActive Directoryで実際に利用しているユーザを選択し、[次へ]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/7b280b59-aeb1-3013-c1aa-657abb1cfed6.png)
## WorkSpacesで利用するクライアントVMのOSを選択する
次にOSを選択します。
今回は検証なので無料枠のWindows Server 2016を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/00206933-189b-5524-b655-32f84bdbd7ca.png)
## WorkSpacesの稼働時間、課金の設定
[AlwaysOn]と[AutoStop]のどちらかを選択します。
[AlwaysOn]はずっとVMが起動しっぱなしで、月額固定料金になるタイプ、メリットとしては24時間365日、いつでもすぐにVMにアクセスできることです。
[AutoStop]は「起動から何時間連続稼働したら自動的にOSをシャットダウンし、課金を抑制する」という設定です。
今回は検証なので[AutoStop]を選択し、起動時間は[1]時間を設定、[次へ]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/8a09f6e7-4b4a-2f40-2f52-6ea4f3fc4898.png)
## VDIのディスク暗号化オプションの設定
OSディスクや追加ディスクを暗号化するか否か、暗号化するならどのキーを使って暗号化するかというオプションです。
今回は検証なのでなにも選択せず[次へ]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/9bf60e08-4359-bcf1-ca58-15298cda0576.png)
最後に確認画面が出るので、内容を確認して[WorkSpacesの作成]をクリックします。
<font color="Red">赤枠</font>つけてるんですが見にくいですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/ccb4171a-0471-cd7c-d71c-bccfe2e471a3.png)
[WorkSpacesの作成]ボタンクリック直後の画面遷移も確認しましょう。
まずは以下のように選択したユーザが表示されますが特に何も操作は必要ないです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/c25a5875-b103-dc6c-59ee-3d7df0d9e36a.png)
しばらくすると以下のようにVM(EC2)が作成されます。
OSが起動して、ドメインにコンピューターアカウントを追加、本記事内の前の手順**WorkSpaces利用ユーザをオンプレミスのActive Directory内から選択する**で選択したユーザにここで作成したVMにログイン権限を与えているのだと思います。
この辺の処理、制御はオンプレミスのActive Directory無しでは行えませんので、AD Connectorを経由して処理を行っているのだと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/7387121b-bc7a-258c-1ec7-bbf3ec590ccf.png)

ここでオンプレミスのActive Directoryのコンピューターアカウントを見てみましょう。
まだWorkSpacesのVMを作成中なので、コンピューターアカウントに何も現れていません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/32de091c-0f18-b744-154a-64336022f8e1.png)

しばらくするとVMが起動し、恐らくActive Directoryへの参加も終えてから[ステータス]が[<font color="Green">**使用可能**</font>]になります。
併せてVMを構築しているボリュームも正しく表示されます。
作成中はこれらのボリュームも[権限がありません]でしたね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/7c9f4d60-c958-d095-6748-608da4fd7979.png)
[WorkSpace ID]をクリックして詳細を見てみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/04011f57-229d-1809-534e-ca4992c852b3.png)

以下のようにコンピューター名(ホスト名)も<font color="Red">赤枠</font>のように確認できますね。
これまで入力したパラメーター通りの設定になっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/2f83eeef-0b11-b3c6-8b37-201928680fc1.png)

再度Active Directoryのコンピューターアカウントを確認してみると・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/5395b7af-b5de-4528-db3a-6d97d2a4569e.png)
<font color="Red">**ビンゴ！
コンピューターアカウントができてますね！
WorkSpacesのコンピューター名と合致しています！**</font>

構築はここまでです。
事前準備よりは楽でしたね。
構築編ですが、続いてWorkSpacesにアクセスしてみましょう。

# クライアントからのアクセス
https://docs.aws.amazon.com/ja_jp/workspaces/latest/userguide/amazon-workspaces-clients.html
こちらの公式サイトからご自身の環境にあったクライアントアプリケーションをダウンロードし、インストールしてください。

## 登録コードの確認
そして先ほど作成したWorkSpacesの設定画面から、<font color="Red">赤枠</font>内の[登録コード]を確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/f764c735-f3fd-6207-de2d-0b9c52b69463.png)

## WorkSpacesクライアントアプリケーションの初回設定
以下のように初回起動は言語設定が英語かもしれませんので、[Settings]から[Change Language]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/b319538a-6cb7-53fe-a2d6-de54f95c1a3b.png)
[日本語]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/1b520bde-9de6-dd5a-58b8-c76a37c9eacb.png)
[SAVE]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/d100ff84-c446-5793-262d-db0933901037.png)
クライアントアプリケーションは再起動を行わず、すぐに日本語化されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/8972085d-9e5e-1586-5fa2-d00429cc2af2.png)
[登録コードを入力してください]という部分に、[登録コードの確認]で確認したコードを入力し、[登録]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/f2bbdb5e-170d-6ffa-f6ab-b135875d3f0e.png)
画面が切り替わり、ユーザ名、パスワードの入力を求める画面が出てきます。
WorkSpacesの設定画面で入力した[組織]の名前がここに出てきます。
一番上の<font color="Red">赤枠</font>ですね。
ユーザ名とパスワードを入力し、[サインイン]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/f8218c8c-365d-ced7-dfbd-0bac94c5535d.png)

**どどーん！**
![スクリーンショット (901).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/643392/a4fb6094-d7de-9653-1cdb-8bb2e02f6723.png)

無事ログインできました！

WorkSpacesの基本的な構築はこんな感じです。
事前準備作業を含めるとかなり工程が多いです。
次の記事はAVD、ではなく、前提条件にある多要素認証の実装です。

本日はここまで。