AWS認定資格 WEB問題集&徹底解説

ソリューションアーキテクト-プロフェッショナル

Amazon AppStream 2.0 の概要と試験出題ポイントは?

AWSサービスの一つであるAmazon AppStream 2.0はどんな内容なのでしょうか?また、AWS認定資格のソリューションアーキテクト-プロフェッショナル(SAP)に合格するためには、サービスのどんなポイントを押さえておけばよいのでしょうか?
ここでは、そんなあなたの疑問に回答していきたいと思います

Amazon AppStream 2.0 徹底解説 | AWS認定試験の頻出ポイントまとめ

1. サービス概要

Amazon AppStream 2.0は、クラウド上で実行するデスクトップアプリケーションを、ユーザーのブラウザやクライアントへストリーミングするマネージドサービスです。 公式ドキュメントではAmazon WorkSpaces Applicationsとしても整理されており、既存のWindowsデスクトップアプリをAWS上で実行し、ユーザーは端末にインストールせず利用できます。

試験では、フルデスクトップを提供するAmazon WorkSpacesではなく、「特定アプリケーションだけを配信したい」場合に選びます。 CAD、3D、教育用ソフト、トライアル版、業務アプリ配信、端末にデータを残したくないシナリオで重要です。

2. 主な特徴と機能

2.1 アプリケーションストリーミング

アプリケーションはAWSのコンピュートリソース上で実行され、ユーザーには画面、キーボード、マウス操作がストリーミングされます。 ユーザー端末にアプリや業務データを保存しないため、端末性能や端末管理の負担を抑えられます。

2.2 イメージ、フリート、スタック

管理者はImage Builderでアプリケーションをインストールしたイメージを作成し、そのイメージからフリートを起動します。 スタックはユーザーがアクセスするポータルや設定をまとめ、フリートと関連付けます。

2.3 アクセス方式

ユーザーはHTML5対応WebブラウザまたはWorkSpaces Applicationsクライアントからアクセスできます。 Windowsユーザーにはクライアント利用、幅広いデバイスにはブラウザアクセスを検討します。

2.4 認証連携

ユーザープール、SAML 2.0フェデレーション、Active Directoryドメイン参加などで認証とアクセス制御を行えます。 企業利用では既存IdPとのSAML連携が頻出です。

2.5 永続ストレージとデータ連携

ホームフォルダ、Google Drive、OneDriveなどの永続ストレージ連携により、ユーザーがセッションをまたいでファイルを保持できます。 S3、FSx、ファイルサーバー、業務システムへのアクセスはVPC設計と権限設計が必要です。

2.6 AIエージェント向けMCPツール

WorkSpaces Applicationsでは、AIエージェントがデスクトップアプリをクリック、入力、スクリーンショット取得で操作できるMCPツールも提供されます。 エージェントはIAM認証し、CloudTrailとCloudWatchで活動を監査・監視できます。

3. アーキテクチャおよび技術要素

  1. Image Builderを起動し、必要なWindowsアプリケーションや設定をインストールする。
  2. イメージを作成し、Auto Scalingポリシーやインスタンスタイプを指定してフリートを作成する。
  3. スタックを作成し、フリート、ストレージ、クリップボード/ファイル転送、プリンタなどの設定を関連付ける。
  4. ユーザープール、SAML、Active Directoryなどでユーザーにアクセス権を付与する。
  5. ユーザーがブラウザまたはクライアントからスタックへ接続し、アプリケーションを起動する。
  6. アプリケーションはAWS上で実行され、ユーザー操作だけがストリーミングされる。

AppStream 2.0/WorkSpaces Applicationsはアプリ配信基盤を管理しますが、イメージ更新、フリート容量、ネットワーク疎通、ユーザーファイル保存、ライセンス管理は設計が必要です。

4. セキュリティと認証・認可

  • 認証: SAML 2.0、ユーザープール、Active Directory連携でユーザー認証を行う。
  • VPC分離: フリートをVPC内で実行し、セキュリティグループやルートで業務システムへの接続を制御する。
  • データ保護: データを端末に残さず、永続ストレージやS3/FSx側で暗号化とアクセス制御を行う。
  • セッション制御: クリップボード、ファイル転送、印刷、USB、アイドルタイムアウトを制御する。
  • IAM: 管理者、Image Builder、フリート、MCPツール、API操作の権限を最小化する。
  • 監査: CloudTrail、CloudWatch、アプリログ、IdPログで管理操作とアクセスを追跡する。

5. 料金形態

AppStream 2.0/WorkSpaces Applicationsは、ストリーミングインスタンス、フリート稼働時間、ユーザー料金、ストレージ、周辺サービスでコストを考えます。

  • フリート稼働: インスタンスタイプ、稼働時間、オンデマンド/Always-Onなどのフリートタイプで変動する。
  • ユーザー利用: ユーザー単位の料金やセッション利用量を確認する。
  • ストレージ: ホームフォルダ、S3、FSx、ログ、イメージ保存に料金が発生する。
  • ネットワーク: データ転送、NAT Gateway、VPCエンドポイント、外部接続の料金を考慮する。
  • 最適化: Auto Scaling、フリート停止、適切なインスタンスタイプ、イメージ整理でコストを抑える。

6. よくあるアーキテクチャ・設計パターン

  • 業務アプリ配信: 特定のWindows業務アプリを端末へインストールせず、ブラウザから利用させる。
  • CAD/3Dアプリ: GPU対応インスタンスで高負荷アプリを実行し、軽量端末へ配信する。
  • ソフトウェア体験版: 顧客へ一時的なアプリ体験環境を提供し、端末への配布を避ける。
  • 教育/研修: 学生や受講者に標準アプリ環境を提供し、講義終了後にフリートを縮小する。
  • セキュアアプリ利用: 機密データを端末に保存せず、クラウド側の管理された環境で操作させる。
  • AIエージェント操作: MCPツールで既存デスクトップアプリをエージェントに操作させる。

7. 設定・デプロイ手順(ハンズオン例)

  1. Image Builderを起動し、対象アプリケーション、ライセンス、設定、ショートカットを導入する。
  2. イメージを作成し、用途に合うインスタンスタイプでフリートを作成する。
  3. スタックを作成し、フリート、ストレージ、セッション設定、アクセスURLを関連付ける。
  4. SAML、ユーザープール、Active Directoryなどでユーザーにアクセス権を付与する。
  5. セキュリティグループ、VPC、S3/FSx、CloudWatch、CloudTrailを設定する。
  6. ブラウザまたはクライアントからアプリを起動し、パフォーマンス、ファイル保存、印刷、切断時挙動を確認する。

8. 試験で問われやすいポイント

8.1 サービス選択

  • Q: Amazon AppStream 2.0は何を提供するサービス?
    A: クラウド上で実行するデスクトップアプリケーションをユーザー端末へストリーミングするサービス。
  • Q: フルデスクトップではなく特定アプリだけを配信したい場合は?
    A: AppStream 2.0/WorkSpaces Applications。
  • Q: フル仮想デスクトップを提供したい場合は?
    A: Amazon WorkSpaces。

8.2 構成要素

  • Q: アプリをインストールした配信用テンプレートを作るコンポーネントは?
    A: Image Builderとイメージ。
  • Q: ストリーミング用インスタンス群を表すコンポーネントは?
    A: フリート。
  • Q: ユーザーアクセス、フリート、ストレージ、セッション設定をまとめるコンポーネントは?
    A: スタック。

8.3 セキュリティと料金

  • Q: 企業IdPと連携してユーザー認証する代表方式は?
    A: SAML 2.0フェデレーション。
  • Q: AppStream 2.0の主な課金要素は?
    A: フリート稼働時間、インスタンスタイプ、ユーザー利用、ストレージ、データ転送。
  • Q: 端末に業務データを残したくない場合に有効な理由は?
    A: アプリとデータがAWS側で処理され、端末には画面がストリーミングされるため。