Amazon AppStream 2.0 とは - Amazon AppStream 2.0

Amazon AppStream 2.0 とは

Amazon AppStream 2.0 は、どこからでも即座にデスクトップアプリケーションにアクセスすることができる、フルマネージド型のアプリケーションストリーミングサービスです。AppStream 2.0 は、アプリケーションをホストして実行するために必要な AWS リソースを管理します。また、自動的にスケーリングし、ユーザーにオンデマンドでアクセスを提供します。AppStream 2.0 を使用すると、ユーザーは選択したデバイスで必要なアプリケーションにアクセスできます。そのため、ネイティブにインストールされたアプリケーションと区別がつかないような迅速で滑らかなユーザーエクスペリエンスが得られます。

AppStream 2.0 を使用すると、既存のデスクトップアプリケーションを AWS に簡単に追加し、ユーザーがすぐにそれらをストリーミングできるようにすることが可能です。Windows ユーザーは AppStream 2.0 クライアントまたは HTML5 対応ウェブブラウザをアプリケーションのストリーミングに使用できます。アプリケーションごとに 1 つのバージョンを維持すればよいため、簡単にアプリケーションを管理できます。ユーザーはいつでも最新バージョンのアプリケーションにアクセスできます。アプリケーションは AWS のコンピューティングリソースで実行されるため、データはユーザーのデバイスに保存されません。そのため、いつでも高いパフォーマンスと安全性を得られます。

デスクトップアプリケーションストリーミングの従来のオンプレミスソリューションとは違い、AppStream 2.0 は従量課金制です。そのため、先行投資やインフラストラクチャの維持が不要です。すぐに、グローバルにスケーリングできるため、いつでも最高の体験をユーザーに提供できます。

詳細については、「AppStream 2.0」を参照してください。

特徴

Amazon AppStream 2.0 を使用すると、次のような利点が得られます。

サポートされているデバイスからデスクトップアプリケーションに安全にアクセス

デスクトップアプリケーションには、Windows および Linux PC、Mac、Chromebook、iPad、Android タブレットから HTML5 対応のウェブブラウザを介して安全にアクセスできます。または、サポートされているバージョンの Windows では、AppStream 2.0 クライアントをアプリケーションのストリーミングに使用できます。

アプリケーションとデータの保護

アプリケーションとデータは AWS にとどまります。ユーザーには、暗号化されたピクセルのみがストリーミングされます。アプリケーションは、各ユーザー専用の AppStream 2.0 インスタンスで実行されるため、コンピューティングリソースは共有されません。アプリケーションは、お客様独自の Virtual Private Cloud (VPC) 内で動作し、Amazon VPC のセキュリティ機能を使用してアクセスを制御できます。これによって、アプリケーションを分離し、安全に実行できます。

一貫したスケーラブルなパフォーマンス

AppStream 2.0 は、AWS で実行され、ローカルデバイスでは利用できないコンピューティング性能を利用できます。すなわちアプリケーションは常に高いパフォーマンスで実行されます。ローカルおよびグローバルに即座にスケールでき、ユーザーのために常に低レイテンシーのエクスペリエンスを確保できます。オンプレミスソリューションとは違い、ユーザーに最も近い AWS リージョンにアプリケーションを素早くデプロイし、設備投資を増やすことなくストリーミングを開始することができます。

IT 環境との統合

既存の AWS のサービスおよびオンプレミス環境と統合することができます。VPC 内でアプリケーションを実行することで、ユーザーが AWS で保持しているデータや他のリソースにアクセスできるようになります。これにより、AWS とユーザー環境の間でのデータの移動が軽減され、より高速なユーザーエクスペリエンスが実現します。

既存の Microsoft Active Directory 環境との統合。これにより、ストリーミングアプリケーションで既存の Active Directory ガバナンス、ユーザーエクスペリエンス、およびセキュリティポリシーを使用できるようになります。

ID フェデレーションを構成します。これにより、ユーザーは社内認証情報を使用してアプリケーションにアクセスできます。または、AppStream 2.0 で実行しているアプリケーションから IT リソースへの認証済みのアクセスを許可することもできます。

お客様のニーズに合うフリートの種類を選択してください。

次の 2 種類のフリートがあります。

  • 常時オン — アプリケーションをストリーミングしているユーザーがいなくても、インスタンスは常に実行されます。ユーザーにアプリケーションへの即時アクセスを提供するには、常時オンのフリートを使用します。

  • オンデマンド — ユーザーがアプリケーションをストリーミングしている場合にのみインスタンスが実行されます。ストリーミングで使用可能なアイドル状態のインスタンスは停止状態となります。オンデマンドフリートを使用してストリーミングの課金を最適化し、1 〜 2 分待ってからユーザーにアプリケーションへのアクセスを提供します。

詳細については、「Amazon AppStream 2.0 料金表」を参照してください。

主要なコンセプト

AppStream 2.0 を最大限に活用するには、以下のコンセプトを理解しておく必要があります。

Image Builder

Image Builder は、イメージの作成に使用する仮想マシンです。Image Builder を起動して接続するには、AppStream 2.0 コンソールを使用します。Image Builder に接続すると、アプリケーションをインストール、追加、テストできます。さらに Image Builder を使用してイメージを作成できます。自己所有のプライベートイメージを使用して新しい Image Builder を起動できます。

イメージ

イメージには、ユーザーにストリーミングできるアプリケーションと、ユーザーがアプリケーションをすぐ開始して利用するためのデフォルトのアプリケーションおよび Windows 設定が含まれています。AWS は、ユーザー独自のアプリケーションを含むイメージの作成に使用できるベースイメージを提供しています。作成後のイメージは変更できません。他のアプリケーションの追加、既存のアプリケーションの更新、またはイメージ設定の変更を行うには、新しいイメージを作成する必要があります。イメージは、他の AWS リージョンにコピーしたり、同じリージョン内の他の AWS アカウントと共有したりできます。

フリート

フリートは、指定したイメージを実行するフリートインスタンス (ストリーミングインスタンスとも呼ばれる) で構成されます。フリートに必要なストリーミングインスタンスの数を設定し、要求に基づいてフリートを自動的に拡張するようにポリシーを設定できます。1 人のユーザーに 1 つのインスタンスが必要です。

個のスタックを表示中

スタックは、関連付けられたフリート、ユーザーアクセスポリシー、ストレージ設定で構成されます。ユーザーに対してストリーミングアプリケーションを開始するためにスタックを設定します。

ストリーミングインスタンス

ストリーミングインスタンス (フリートインスタンスとも呼ばれる) は、アプリケーションストリーミングにユーザー 1 人あたりが使用できる EC2 インスタンスです。

ユーザープール

ユーザープールを使用して、ユーザーと割り当てられたスタックを管理します。

開始方法

AppStream 2.0 を初めて使用する場合には、Try it Now 機能を使用するか、Amazon AppStream 2.0 の使用開始: サンプルアプリケーションのセットアップ チュートリアルに従って使用できます (いずれも AppStream 2.0 コンソールで使用できます)。

  • Try It Now では、デスクトップブラウザから簡単にデスクトップアプリケーションを起動できる無料トライアルの機能が提供されています。

  • 入門チュートリアルを使用すると、サンプルアプリケーションまたはユーザー独自のアプリケーションを使用してアプリケーションストリーミングをセットアップできます。サンプルアプリケーションを使用してチュートリアルを開始した場合は、後でユーザー独自のアプリケーションをいつでも追加できます。

    これら 2 つのオプションの詳細については、「Amazon AppStream 2.0 のよくある質問」を参照してください。

初めてサービスを使用する場合、AppStream 2.0 は、ユーザーに代わって AppStream 2.0 リソースを作成および管理する AWS Identity and Access Management (IAM) ロールを作成します。

「今すぐ試す」機能を使用するには

  1. https://console.aws.amazon.com/appstream2 で AppStream 2.0 コンソールを開きます。

  2. [今すぐ試す] を選択します。

  3. リクエストされた場合は、AWS アカウントの認証情報を使用してサインインします。

  4. 諸条件を読み、[Agree and Continue] を選択します。

  5. 表示されるアプリケーションのリストから、試したいアプリケーションを 1 つ選択します。

入門チュートリアルを実行するには

  1. https://console.aws.amazon.com/appstream2 で AppStream 2.0 コンソールを開きます。

  2. [Get Started] を選択します。

  3. AppStream 2.0 リソースの詳細については、オプションを選択します。

AppStream 2.0 へのアクセス

次のいずれかのインターフェイスを使用して AppStream 2.0 を操作できます。

AWS マネジメントコンソール

コンソールは AppStream 2.0 リソースを管理するためのブラウザベースのインターフェイスです。詳細については、「Amazon AppStream 2.0 の使用開始: サンプルアプリケーションのセットアップ」を参照してください。

AWS コマンドラインツール

AWS には、AWS Command Line Interface (AWS CLI) と AWS Tools for Windows PowerShell という 2 セットのコマンドラインツールが用意されています。AWS CLI を使用して AppStream 2.0 コマンドを実行するには、「Amazon AppStream 2.0 コマンドラインリファレンス」を参照してください。

AWS SDK

AppStream 2.0 はさまざまなプログラミング言語からアクセスできます。SDK は、自動的に次のようなタスクを処理します。

  • AppStream 2.0 スタックまたはフリートのセットアップ

  • スタックにアプリケーションストリーミング URL を取得する

  • リソースについて説明する

詳細については、「Tools for Amazon Web Services」を参照してください。