CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

Amazon AppStream 2.0 とは何ぞや?

2023-05-06 03:10:30 | AWS

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<awsui-icon class="awsdocs-link-icon" name="external" style="padding: 0px 0px 0px 1.5px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" focusable="false" aria-hidden="true"><path class="stroke-linecap-square" d="M10 2h4v4"></path><path d="m6 10 8-8"></path><path class="stroke-linejoin-round" d="M14 9.048V14H2V2h5"></path></svg></awsui-icon> をご覧ください。

機能

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 リソースへの認証済みのアクセスを許可することもできます。

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

フリートには 3 つのタイプがあります。

  • 常時オン – ストリーミングインスタンスは、アプリケーションとデスクトップをストリーミングしているユーザーがいなくても、常に実行されます。ストリーミングインスタンスは、ユーザーがストリーミングする前にプロビジョニングされる必要があります。プロビジョニングされるストリーミングインスタンスの数は、オートスケーリングルールを使用して管理されます。詳細については、「Amazon AppStream 2.0 向け Fleet Auto Scaling」を参照してください。

    ユーザーがアプリケーションまたはデスクトップを選択すると、それらのストリーミングが直ちに開始されます。ストリーミングしているユーザーがいない場合でも、すべてのストリーミングインスタンスに対して実行中のインスタンス料金が請求されます。

  • オンデマンド – ストリーミングインスタンスは、ユーザーがアプリケーションとデスクトップをストリーミングしている場合にのみ実行されます。まだユーザーに割り当てられていないストリーミングインスタンスは、停止状態になります。ストリーミングインスタンスは、ユーザーがストリーミングする前にプロビジョニングされる必要があります。プロビジョニングされるストリーミングインスタンスの数は、オートスケーリングルールを使用して管理されます。詳細については、「Amazon AppStream 2.0 向け Fleet Auto Scaling」を参照してください。

    ユーザーがアプリケーションまたはデスクトップを選択すると、1~2 分の待機時間後にそれらのストリーミングが開始されます。まだユーザーに割り当てられていないストリーミングインスタンスにはコストが低い停止中のインスタンス料金が請求され、ユーザーに割り当てられているストリーミングインスタンスには実行中のインスタンス料金が請求されます。

  • Elastic – このストリーミングインスタンスのプールは、AppStream 2.0 によって管理されます。ユーザーが起動するアプリケーションまたはデスクトップを選択すると、App Block がダウンロードされ、ストリーミングインスタンスにマウントされた後で、これらのストリーミングが開始されます。

    Elastic フリートストリーミングインスタンスに対する実行中のインスタンス料金は、ストリーミングセッションの持続時間分のみが秒単位で請求されます。

詳細については、Amazon AppStream 2.0 の料金<awsui-icon class="awsdocs-link-icon" name="external" style="padding: 0px 0px 0px 1.5px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" focusable="false" aria-hidden="true"><path class="stroke-linecap-square" d="M10 2h4v4"></path><path d="m6 10 8-8"></path><path class="stroke-linejoin-round" d="M14 9.048V14H2V2h5"></path></svg></awsui-icon>を参照してください。

主なコンセプト

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

アプリケーション

アプリケーションには、ユーザーにストリーミングするアプリケーションを起動するために必要な情報が含まれています。アプリケーションは、App Block やイメージなど、アプリケーションを起動するために必要なファイルが含まれるリソースに関連付けられています。

App Block

App Block には、ユーザーにストリーミングするアプリケーションファイルと、アプリケーションを設定するために必要な詳細が含まれています。

Image Builder

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

イメージ

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

フリート

フリートは、ユーザー指定のアプリケーションとデスクトップが実行されるフリートインスタンス (ストリーミングインスタンスとも呼ばれます) で構成されています。1 人のユーザーに 1 つのインスタンスが必要です。

スタック

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

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

ストリーミングインスタンス (フリートインスタンスとも呼ばれる) は、アプリケーションストリーミングにユーザー 1 人あたりが使用できる EC2 インスタンスです。ユーザーのセッションが完了すると、インスタンスは EC2 によって終了します。

ユーザープール

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

オートスケーリングルール

オートスケーリングルールは、スケージュールベースおよび使用量ベースのポリシーで、常時オンまたはオンデマンドフリートに適用して、ユーザーがストリーミングに利用できるストリーミングインスタンスの数を自動的に管理することができます。

開始方法

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

初めてサービスを使用するときは、AppStream 2.0 が、ユーザーに代わって AppStream 2.0 リソースを作成して管理する AWS Identity and Access Management (IAM)<awsui-icon class="awsdocs-link-icon" name="external" style="padding: 0px 0px 0px 1.5px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" focusable="false" aria-hidden="true"><path class="stroke-linecap-square" d="M10 2h4v4"></path><path d="m6 10 8-8"></path><path class="stroke-linejoin-round" d="M14 9.048V14H2V2h5"></path></svg></awsui-icon> ロールを作成します。

「今すぐ試す」機能を使用するには
  1. AppStream 2.0 コンソール (https://console.aws.amazon.com/appstream2<awsui-icon class="awsdocs-link-icon" name="external" style="padding: 0px 0px 0px 1.5px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" focusable="false" aria-hidden="true"><path class="stroke-linecap-square" d="M10 2h4v4"></path><path d="m6 10 8-8"></path><path class="stroke-linejoin-round" d="M14 9.048V14H2V2h5"></path></svg></awsui-icon>) を開きます。

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

  3. AWS アカウントの認証情報を使用してサインインします (要求された場合)。

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

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



最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。