マルチアプリケーションストリームグループの概要 - Amazon GameLift Streams

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

マルチアプリケーションストリームグループの概要

マルチアプリケーションストリームグループは、複数のアプリケーションにリンクされたストリームグループです。これにより、1 つのストリームグループで同じコンピューティングリソースのセットを使用して、複数のアプリケーションをストリーミングできます。

ほとんどの場合、複数のアプリケーションを持つ単一のストリームグループが必要になることがあります。マルチアプリケーションストリームグループの一般的なユースケースは、ゲームのさまざまなバージョンをリリースすることです。たとえば、ストリームグループを作成し、デフォルトのアプリケーションをゲームの元のバージョンに設定するとします。次に、ゲームの他のバージョンを含む追加のアプリケーションを作成し、ストリームグループにリンクするとします。これらのアプリケーションは同じストリームグループに関連付けられているため、これらのゲームをすべてストリーミングするには、1 セットのコンピューティングリソースまたはストリーム容量を管理するだけで済みます。つまり、エンドユーザーストリームのアプリケーションに関係なく、アプリケーションはこのストリームグループが割り当てたのと同じセットのコンピューティングリソースで実行されます。

その他の実際の例を以下に示します。

  • さまざまなストリーミング層を顧客に提供するゲームストリーミングプラットフォーム。

  • ゲームの複数のバージョンをテストしている品質保証チーム。

  • 複数のアプリケーションに単一のストリームグループを使用することで、ストリーム容量管理を簡素化します。

  • 一連のアプリケーションが同じストリーム容量のプールからストリーミングできるようにするには。

制限事項と要件

アプリケーションを関連付けることができるのは、互換性のあるランタイム環境とストリームクラスを持つストリームグループのみです。詳細については、「ランタイム環境とストリームクラスの互換性」を参照してください。

ストリームグループへのアプリケーションのリンクについて

ストリームグループ内の一連のアプリケーションのうち、アプリケーションの 1 つがデフォルトのアプリケーションとして設定されています。デフォルトのアプリケーションは必須でイミュータブルです。通常はストリームグループを作成するときに 1 回設定し、別のアプリケーションに変更することはできません。デフォルトのアプリケーションにはストリーミングパフォーマンスの利点があります。すべての常時オンのコンピューティングリソースで自動的にキャッシュされるため、ストリームの起動時間が短縮されます。Amazon GameLift Streams サービスは、最適化プロセス中に他のリンクされたアプリケーションもキャッシュする可能性があります。

デフォルトアプリケーションの特徴:

  • デフォルトのアプリケーションは、ストリームの起動時間を改善するため、事前にキャッシュされています (常時オンの容量など、事前に割り当てられたコンピューティングリソース上)。

  • 設定すると、デフォルトのアプリケーションはイミュータブルになります。つまり、ストリームグループは、ストリームグループの作成時に選択したアプリケーションに常にリンクされます。

  • コンソールからストリームグループを作成するときは、単一のリンクアプリケーションが必要で、そのアプリケーションがデフォルトのアプリケーションになります。つまり、そのワークフローを使用してストリームグループを作成する前に、Amazon GameLift Streams アプリケーションを作成しておく必要があります。逆に、Amazon GameLift Streams API は、リンクされたアプリケーションなしでストリームグループの作成をサポートします。ただし、ストリームグループからストリーミングを開始する前に、後でアプリケーションを関連付ける必要があります。

  • 同じアプリケーションを複数のストリームグループのデフォルトアプリケーションにすることができます。

  • リンクされたアプリケーションのセットは、ストリームグループが 180 日経過するまで変更可能です。実際には、これは、ストリームグループが 180 日経過するまでアプリケーションをリンクおよびリンク解除できることを意味します。その後、ストリームグループの残りのライフサイクルを通じてのみ、ストリームグループからアプリケーションのリンクを解除できます。

アプリケーションをストリームグループにリンクまたは関連付けると、ストリームグループはアプリケーションをストリーミングできます。180 日が経過するまで、追加のアプリケーションをストリームグループにリンクおよびリンク解除できます。その後、グループの残りのライフサイクルを通じてのみ、ストリームグループからアプリケーションのリンクを解除できます。

重要

180 日以上経過したストリームグループにアプリケーションをリンクすることはできません。異なるアプリケーションをストリームグループに関連付けるには、まず再作成する必要があります。ストリームグループを再作成する方法については、「」を参照してくださいストリームグループのメンテナンス

アプリケーションをリンクする前に、ストリームグループがアクティブステータスであることを確認します。

Console
Amazon GameLift Streams コンソールを使用してリンクするには
  1. にサインイン AWS Management Console し、Amazon GameLift Streams コンソールを開きます。

  2. ナビゲーションバーで、ストリームグループを選択して既存のストリームグループのリストを表示します。

  3. ストリームグループを選択して詳細を表示します。

  4. リンクされたアプリケーションでリンクアプリケーションを選択します。

  5. リンクするアプリケーションを選択します。選択内容を確認し、アプリケーションのリンクを選択します。

CLI

前提条件

ユーザー認証情報と選択した AWS CLI を使用して を設定する必要があります AWS リージョン。セットアップ手順については、「」を参照してくださいのダウンロード AWS CLI

を使用してアプリケーションをリンクするには (複数可) AWS CLI

では、コンテンツに合わせてカスタマイズされた AssociateApplications コマンド AWS CLI を使用します。

aws gameliftstreams associate-applications \ --identifier arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4 \ --application-identifiers a-9ZY8X7Wv6 a-1Z78C7Wv6

この場合、次のようになります。

  • identifier:

    これらのアプリケーションをリンクするストリームグループ。

    この値は、ストリームグループリソースを一意に識別する Amazon リソースネーム (ARN) または ID にすることができます。

    ARN の例: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

    ID の例: sg-1AB2C3De4

  • application-identifiers:

    このストリームグループにリンクする一連のアプリケーション。

    この値は、アプリケーションリソースを一意に識別する Amazon リソースネーム (ARN) または ID です。

    ARN の例: arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6

    ID の例: a-9ZY8X7Wv6

ストリームグループからアプリケーションのリンクを解除または関連付けを解除すると、そのストリームグループに割り当てられたコンピューティングリソースを使用してこのアプリケーションをストリーミングできなくなります。処理中のストリームは終了するまで継続されるため、エンドユーザーのストリームの中断を回避できます。Amazon GameLift Streams は、このストリームグループを使用して新しいストリームを開始しません。リンク解除アクションは、ストリームグループのストリーム容量には影響しません。

アプリケーションのリンクを解除できるのは、ストリームグループのデフォルトアプリケーションではない場合のみです。ストリームグループを初めて作成するときに、デフォルトのアプリケーションを設定します。

Console
Amazon GameLift Streams コンソールを使用してリンクを解除するには
  1. にサインイン AWS Management Console し、Amazon GameLift Streams コンソールを開きます。

  2. ナビゲーションバーで、ストリームグループを選択して既存のストリームグループのリストを表示します。

  3. ストリームグループを選択して詳細を表示します。

  4. リンクされたアプリケーションで、リンクを解除するアプリケーション (複数可) を選択します。アプリケーションのリンク解除を選択します。

  5. Unlink applications ダイアログで、Unlink アクションを確認し、Unlink を選択します。

CLI

前提条件

ユーザー認証情報と選択した AWS CLI を使用して を設定する必要があります AWS リージョン。セットアップ手順については、「」を参照してくださいのダウンロード AWS CLI

を使用してアプリケーションのリンクを解除するには (複数可) AWS CLI

では、コンテンツに合わせてカスタマイズされた DisassociateApplications コマンド AWS CLI を使用します。

aws gameliftstreams disassociate-applications \ --identifier arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4 \ --application-identifiers a-9ZY8X7Wv6 a-1Z78C7Wv6

この場合、次のようになります。

  • identifier:

    これらのアプリケーションのリンクを解除するストリームグループ。

    この値は、ストリームグループリソースを一意に識別する Amazon リソースネーム (ARN) または ID にすることができます。

    ARN の例: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

    ID の例: sg-1AB2C3De4

  • application-identifiers:

    このストリームグループからリンクを解除する一連のアプリケーション。

    この値は、アプリケーションリソースを一意に識別する Amazon リソースネーム (ARN) または ID です。

    ARN の例: arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6

    ID の例: a-9ZY8X7Wv6

マルチアプリケーションストリームグループのクォータ

クォータ名 デフォルトのクォータ 調整可能 説明
マルチアプリケーションストリームグループのリンク数 100 リンク いいえ

1 つのストリームグループまたはアプリケーションの関連付けの最大数。

たとえば、1 つのストリームグループは最大 100 のアプリケーションにリンクでき、その逆も同様です。