as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

Amazon Cloud Appストリーミングの詳細

Amazon Cloud Appストリーミングの詳細

このドキュメントでは、Vega OS Fire TVデバイス向けのAmazon Cloud Appストリーミングの技術的アーキテクチャと主要コンポーネントについて説明します。さらに、ユーザーインターフェイスをVega OS Fire TVデバイスにストリーミングする際に、Fire OSアプリをAWSクラウドコンテナで実行する方法について説明します。これには、ビデオの再生ワークフロー、コンテンツセキュリティ、アプリデータ処理も含まれます。また、このドキュメントには、アプリのネットワークトラフィックパターンと地域ごとのパフォーマンスに影響を与える、デプロイ時に地域によって考慮すべき事項とIPトンネリング設定オプションについても記載されています。

ビデオの再生

Amazon Cloud Appストリーミングでのビデオ再生の詳細な手順は以下のとおりです。

  1. デバイス上でのユーザーによるUI操作が、クラウドコンテナ内のFire OSで実行されているアプリインスタンスに送信されます。
  2. ユーザーがアプリインスタンスを操作すると、コンテンツ再生リクエストが生成されます。
  3. アプリインスタンスから開発者CDNへの呼び出しが、デバイス上のストリーミングプレーヤーにルーティングされます。
  4. アプリインスタンスがMediaDRMインターフェイスとMediaCodecインターフェイスを使用し、それらがデバイスのストリーミングプレーヤーにブリッジされます。
  5. デバイスのメディアプレーヤーが、開発者CDNからコンテンツを取得します。
  6. デバイスのストリーミングプレーヤーが、状態同期のために非AVペイロードをアプリインスタンスに送信します。
  7. デバイスのストリーミングプレーヤーが、デバイス上のセキュアなビデオパイプを使用してAVペイロードをデコードします。
  8. 再生情報が、アプリインスタンスのコンテキストでデバイスとメディアプレーヤー間で同期されます。
  9. アプリインスタンスが、UIをデバイスクライアントにストリーミングします。
  10. アプリインスタンスUIがビデオコンテンツと合成され、デバイス画面にレンダリングされます。

コンテンツセキュリティ

Amazon Cloud Appストリーミングはコンテンツをデバイスに直接配信するため、完全にローカルで実行されているアプリと同じ高いセキュリティを備えています。

  • PlayReadyとWidevineがサポートされています。
  • DRMで保護されたコンテンツの再生は、Vega OS Fire TVデバイス上で実行されているDRMクライアントによって行われます。DRMシステム固有のライセンス要求メッセージは、Vega OS Fire TVデバイス上で実行されているDRMクライアントによって生成されます。したがって、DRMライセンスはVega OS Fire TVデバイスごとに個別化されているため、Vega OS Fire TVデバイス上で実行されているDRMクライアントのみがDRMライセンスに含まれるコンテンツキーにアクセスできます。
  • ビデオストリーミングアプリが使用するオーディオおよびビデオコンテンツのデコードは、Vega OS Fire TVデバイスで行われます。
  • Fire OSアプリを実行するクラウドコンテナには、DRMシステム固有のメッセージは保持されません。たとえば、DRMで保護された再生セッションごとにアプリを通過するDRMライセンス要求、DRMライセンス、およびDRMライセンス更新要求などがこれに含まれます。

アプリデータの処理

Amazon Cloud Appストリーミングでは、強力なデータセキュリティ対策を使用してアプリデータを処理します。

  • アプリデータは、Vega OS Fire TVデバイスおよびユーザーごとに収集、アクセス、保存されます。
  • アプリデータは、Fire OSクラウドアプリから暗号化されずに外部に送信されることはありません。
  • アプリデータは、Fire OSクラウドアプリを離れる前に、Vega OS Fire TVデバイスとユーザーの両方に個別化されたキーで暗号化され、保存用のストレージに格納されます。デバイス上のミニアプリが使用されていない場合は、このデータにはアクセスできません。
  • アプリデータが暗号化されていない状態で存在するのは、アクティブなアプリセッションをサポートするために実行されている、コンテナ化されたFire OSクラウドアプリのメモリ空間内だけです。

地理的な考慮事項

Amazon Cloud Appストリーミングは、選択されたマーケットプレイスに応じて地域ごとにシステムにデプロイされます。たとえば、米国のアプリは米国に、インドのアプリはインドにデプロイされます。システム内では、その地域でホストされているユーザーにとって最も遅延が少ないコンテナサーバーに接続するようルーティングされます。IPトンネリングのないアプリでは、それぞれのAWSゲートウェイアドレスのいずれかから送信されるアプリロジックトラフィック(カタログリクエストやログインなど)と、Vega OS Fire TVデバイスからのストリーミングトラフィックが表示されます。IPトンネリングを備えたアプリでは、Vega OS Fire TVデバイスからのすべてのトラフィックが認識されます。

IPトンネリング

Fire OSアプリをクラウドコンテナで実行すると、アプリのバックエンドサービスとサードパーティのSDKに、さまざまなデバイスIPからではなく、限られた一部のパブリックAWSゲートウェイIPからのトラフィックが認識されます。また、コンテンツ配信ネットワークで認識されるIPアドレスは、バックエンドサーバーが認識するIPアドレスと一致しません。これにより、次のような課題が生じる可能性があります。

  1. ロケーションに基づくローカル広告ターゲティングは正しく機能しない場合があります。
  2. VPNインヒビターが誤ってトリガーされる可能性があります。
  3. その他のジオフェンシングソリューションが正しく機能しない場合があります。
  4. トラフィックが多いイベントでは、サービス拒否攻撃の警告が表示される可能性があります。

これらの問題に対処するため、アプリはIPトンネリングをサポートするように構成でき、それによりすべてのIPトラフィックがデバイス経由でルーティングされるようになります。ただし、IPトンネリングを有効にすると、ユーザー操作の遅延増加、コンテンツカタログの閲覧やアプリ内のその他の操作の速度低下が発生する可能性があるため、デフォルトでは有効にされていません。アプリで上記のような問題が発生した場合は、開発者サポートにアクセスし、問題に最も一致するカテゴリーを選択して、アプリでのIPトンネリングの有効化をリクエストしてください。


Last updated: 2026年4月2日