アプリケーション設定の永続化の仕組み - Amazon AppStream 2.0

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アプリケーション設定の永続化の仕組み

永続的なアプリケーション設定は Virtual Hard Disk (VHD) ファイルに保存されます。このファイルは、アプリケーション設定の永続化が有効になっているスタックから、ユーザーが初めてアプリケーションをストリーミングしたときに作成されます。スタックに関連付けられているフリートがデフォルトのアプリケーションおよび Windows 設定が含まれているイメージに基づいている場合、このデフォルト設定がユーザーの最初のストリーミングセッションで使用されます。デフォルト設定の詳細については、チュートリアル: AppStream 2.0 コンソールを使用してカスタム AppStream 2.0 イメージを作成するStep 3: Create Default Application and Windows Settings を参照してください。

ストリーミングセッションが終了すると、VHD はアンマウントされ、アカウント内の Amazon S3 バケットにアップロードされます。このバケットは、AWS リージョンのスタックで永続的なアプリケーション設定を初めて有効にしたときに作成されます。そのバケットは AWS アカウントとリージョンに固有のものです。VHD は、伝送時には Amazon S3 SSL エンドポイントを使用して暗号化され、保管時には AWS マネージド CMK を使用して暗号化されます。

VHD は、C:\Users\%username% および D:\%username% の両方でストリーミングインスタンスにマウントされます。インスタンスが Active Directory ドメインに参加していない場合、Windows ユーザー名は PhotonUser になります。インスタンスが Active Directory ドメインに参加している場合、Windows ユーザー名はログインユーザーの名前になります。

アプリケーション設定の永続性は複数のオペレーティングシステムのバージョン間では機能しません。たとえば、スタックでアプリケーション設定の永続性を有効にして、そのスタックが Windows Server 2012 R2 イメージを使用するフリートに関連付けられている場合、別のオペレーティングシステム (Windows Server 2016 など) で実行されるイメージを使用するようにフリートを更新すると、以前のストリーミングセッションの設定はそのスタックのユーザーには保存されません。代わりに、新しいイメージを使用するようにフリートを更新した後、ユーザーがフリートインスタンスからストリーミングセッションを起動するときに、新しい Windows ユーザープロファイルが作成されます。ただし、イメージで同じオペレーティングシステムに更新を適用すると、以前のストリーミングセッションからのユーザーのカスタマイズと設定が保存されます。同じオペレーティングシステムへの更新がイメージに適用されると、ユーザーがフリートからストリーミングセッションを起動するときに、同じ Windows ユーザープロファイルが使用されます。

重要

AppStream 2.0 は、ストリーミングインスタンスがMicrosoft Active Directoryドメインに参加している場合にのみ、Microsoft Data Protection API に依存するアプリケーションをサポートします。ストリーミングインスタンスが Active Directory ドメインに参加していない場合、Windows ユーザーの PhotonUser はフリートインスタンスごとに異なります。DPAPI セキュリティモデルの機能上の理由から、このシナリオで DPAPI を使用するアプリケーションではユーザーのパスワードは保持されません。​ ストリーミングインスタンスが Active Directory ドメインに参加していて、そのユーザーがドメインユーザーである場合、Windows ユーザー名はログインしているユーザーの名前であり、DPAPI を使用するアプリケーションではユーザーのパスワードは保持されます。

AppStream 2.0 は、次のフォルダを除いて、このパスにあるすべてのファイルとフォルダを自動的に保存します。

  • 問い合わせ

  • Desktop

  • ドキュメント

  • ダウンロード

  • リンク

  • 画像

  • Saved Games

  • 検索

  • 動画

これらのフォルダ外で作成されたファイルとフォルダは、VHD 内に保存され、Amazon S3 と同期されます。VHD のデフォルトの最大サイズは 1 GB です。保存された VHD のサイズは、それに含まれるファイルとフォルダの合計サイズです。AppStream 2.0 は、ユーザーの HKEY_CURRENT_USER レジストリハイブを自動的に保存します。新規ユーザー (Amazon S3 にプロファイルが存在しないユーザー) の場合、AppStream 2.0 はデフォルトのプロファイルを使用して初期プロファイルを作成します。このプロファイルは、Image Builder の C:\users\default に作成されます。

注記

ストリーミングセッションが開始する前に、VHD 全体をストリーミングインスタンスにダウンロードする必要があります。このため、VHD に大量のデータが保持されていると、ストリーミングセッションの開始が遅れる場合があります。詳細については、「アプリケーション設定の永続化を有効にするためのベストプラクティス」を参照してください。

アプリケーション設定の永続化を有効にする場合、設定グループを指定する必要があります。設定グループは、このスタックに保存されているどのアプリケーション設定をストリーミングセッションで使用するかを決定します。AppStream 2.0 は、AWS アカウントの S3 バケット内で別々に保存される設定グループの新しい VHD ファイルを作成します。設定グループを複数のスタック間で共有すると、同じアプリケーション設定が各スタックで使用されます。スタックが独自のアプリケーション設定を必要とする場合は、このスタック限定の設定グループを指定します。