技術3課の島村です。 最近気温の落差が激しいですが、元気に体調も崩さず過ごしています。 皆様も体調管理は気をつけましょうね。
さて、今回はAppStream2.0を構築していきます。
その前にAppStream2.0ってどんなサービスなのか知ってもらうために サービスの特徴を箇条書きにしてみました。
AppStream2.0とは
・完全マネージド型のアプリケーションストリーミングサービス ・アプリケーションの集中管理 ・ActiveDirectoryと連携可能 ・アプリケーションとデータの保護
より詳細な機能を知りたい方はAWS公式ページをご確認ください。 https://aws.amazon.com/jp/appstream2/
やること
さて、簡単にサービスの特徴を書いたところで、今回の記事の中でやることを書きました。 以下の通りです。
1.Image Builderの作成 2.Imageの作成 3.Fleetの作成 4.Stackの作成 5.ユーザーの作成 6.ストリーミング配信を体験してみる
...項目多いですね。 今回は構築手順を中心に扱っています。 各コンポーネントの説明と設定値の説明については一部割愛しています。
構築する前にVPC、SecurityGroupを事前に作成しておいてください。 それでは早速始めていきます。
1.Image Builderの作成
まずはImage Builderを作成していきます。 AppStream2.0のメニューから[Images]→[Image builder]タブから [Launch Image Builder]を選択します。
元となるイメージを選択します。 描画性を求められるアプリケーションなど、アプリケーションの要件によって 求められるインスタンスファミリーがあると思います。 イメージ選択についても考慮する必要があります。
今回はあくまで動作を確認するためだけなので [AppStream-WinServer2012R2-05-28-2019]というイメージを選択します。
Image Builder名と任意のインスタンスタイプを選択して[Next]を選択します。
Image Builderを配置する[VPC]、[サブネット]、[SecurityGroup]を選択します。
設定のレビューです。よければ[Lunch]を選択してImageBuilderを作成します。
作成後、Image Builderに接続できるようになるまで10分~15分程度かかります。 コーヒーでも飲んで気長に待ちましょう。
2.Imageの作成
コーヒーブレイクは楽しめたでしょうか? さて、ここからはImageを作成していきます。
Image Builderの[Status]が[Running]になったら接続できるようになります。 接続したImage Builderを選択して、[Connect]を押して接続しましょう。
接続するとどのアカウントでログインするか求められます。 各アカウントごとの役割は以下の通りです。
Administrator | アプリケーションのインストール、アプリケーションカタログの作成 |
Template User | デフォルトとなるアプリケーション設定とWindowsOS設定/保存を行う |
Test User | インストールしたアプリケーションの起動確認 Windows設定の確認用 |
最初にアプリケーションのインストールを行う必要があるので [Administrator]を選択します。
[Administrator]でログインできたら必要なアプリケーションを インターネットやインストーラ等を使用してインストールしてください。
今回はインターネットからアプリケーションをインストールせずに、Windowsに もともと入っているアプリケーション(メモ帳、エクスプローラー、IE)でカタログを作っていきます。
アプリケーションカタログを作成するにはDesktopにある[Image Assistant]を選択して 起動します。
[Image Assistant]を起動するとアプリケーションカタログに追加するアプリケーションを 追加する画面が表示されます。[+ Add App]を選択してアプリケーションを選択します。
今回はWindows OSでおなじみのアプリケーションをカタログに追加しました。 追加したら[Next]を押して次に進みます。
ユーザー共通のアプリケーションの設定やWindowsの設定がある場合は、 [Switch User]を選択して[Template User]に切り替える必要があります。 今回は特にそういった設定は行わないためスキップします。
ちなみに[Template User]で設定が完了後、再度[Administrator]に切り替え [Save Setting]を押すことで始めて設定が保存されますのでご注意ください。 設定が終わったら、[Next]を選択します。
ここでは[TEST User]を使用してアプリケーションカタログで選択しているアプリケーションが 正常に起動するか確認します。[Switch User]を選択して[Test User]に切り替えることができます。
アプリケーションの動作確認とWindowsの設定が確認できたら Userを[Administrator]に切り替えます。
右上の[AdminCommands]から[Switch User]を選択します。 Administratorに切り替えるとImageAssistantが[OPTIMIZE]に進みます。
ここではアプリケーションの起動について依存関係がないかを確認し、 最適化を行うステップです。[Launch]を選択してアプリケーションを起動します。 アプリケーションの起動に問題なければ、[Next]を選択します。
ここではイメージ名とイメージの説明を入力します。適当なイメージ名を入力しましょう。
最後にイメージ名と説明を確認して[Disconnect and Create Image]を押します。 押した後、イメージビルダーとの接続が切れますが問題ありませんので安心してください。
これでイメージの作成は完了です。 イメージの作成までに20〜25分程度かかります。 2回目のコーヒーブレイクを楽しみましょう。
3.Fleetの作成
2回目のコーヒーブレイクは楽しめたでしょうか? 楽しめた方はなかなかのカフェイン中毒ですね。
さて、次はFleetを作成していきます。この調子でどんどん行きましょう! 左ペインから[Fleet]を選択し、[Create Fleet]から作成していきます。
Fleet名、Fleetの説明を入力します。
Fleetで使用するイメージを選択します。今回は先ほど作成したイメージを選択しましょう。
次にFleetの設定を行なっていきます。 以下の項目について設定が可能です。 ・インスタンスタイプ ・フリートタイプ ・セッションの設定 ・フリートスケーリング
今回の構築では設定値を以下の通りで設定しています。
インスタンスタイプ | フリートタイプ | セッションの設定 | フリートスケーリング |
---|---|---|---|
Stream.standard.medium | On-demand | デフォルト | デフォルト |
設定したら[Next]を押します。
ネットワーク周りの設定を行います。 配置するVPC、サブネット、セキュリティグループを選択したら[Next]を押して次へいきます。
確認して問題なければ[Create]を選択します。
Fleetが完成しました。 Fleetは起動までに10分程度かかります。この間にStackの作成を行いましょう。
4.Stackの作成
さぁ、ここまできたら残りはあと少しです。頑張っていきましょう!!
左ペインから[Stack]を選択して、[Create Stack]から作成を行います。
Stackの基本設定を行なっていきます。 ここではStack名の入力と、関連させるFleetを選択します。 選択し終えたら[Next]を押して次に進みます。
ストレージ設定を行います。 [Home Folder]、[GoogleDrive for G suite]、[OneDrive for Bisiness]が選択できます。 ここでは[HomeFolder]のみにチェックを入れます。
ユーザーのクリップボード有効化、アプリケーション設定の永続化、ローカルデバイスとの ファイル転送について設定することができます。
[Enable Application Persistence]にチェックがついてなければつけてください。 その他の設定についてはデフォルトのままでOKです。
内容を確認して問題なければ作成します。
これでStackの作成は完了です。
5.ユーザーの作成
ユーザーの作成をしていきます。 左ペインから[User Pool]→[Create User]を作成します。
選択すると招待するユーザー名とメールアドレスを入力するポップアップが出てきます。 招待したいユーザー名とメールアドレスを入力しますが、今回は自分自身のメールアドレスを 入力します。
入力が完了するとメールアドレスが送信されます。 送付されたメールを確認する前にユーザーと作成したStackを紐付ける必要があります。 作成したユーザーを選択した状態で[Action]ペインを開き、[Assign Stack]押します。 選択後にポップアップが表示されるので、ユーザーに関連付けたいStackを選択します。
これでユーザーの準備が整いました!!!
6.アプリケーション配信環境を体験する
前の章で送られてきたメールを確認します。 ログイン画面へのリンクがあるのでアクセスします。
アクセスするとメールアドレスとパスワードを求められるので入力していきます。 ※送付されたメールに初期パスワードが書いてあります。
入力すると初期パスワードを変更するよう求められるので、任意のパスワードに変えていきます。 パスワード変更が終わったら再びメールアドレスとパスワード情報を入力します。 ログインできるとアプリケーションカタログが表示されます。
どのアプリケーションでもいいので選択するとストリーミング接続が開始されます。
そしてついに....
接続できました!!!!!ここまで長かったですね!!!!
最後に
長い記事となってしまいましたがこれでAppStream2.0の環境が構築できたと思います。 比較的簡単にアプリケーションの配信と集中管理できるのは魅力的ですね。
次回はAppStream2.0とActiveDirectoryを連携させる手順を記事にしていきたいと思います。