View a markdown version of this page

ゲームの動的メディアコンテンツ - ゲームの動的メディアコンテンツ

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

ゲームの動的メディアコンテンツ

公開日: 2020 年 10 月 8 日 (図の履歴)

ゲーム開発者は、毎日のメッセージや Message of the Day (MOTD) などのカスタムメディアコンテンツを通じてプレイヤーとやり取りするためのカスタムソリューションを構築することがよくあります。このアーキテクチャは、リクエストパラメータとエッジコンピューティングに基づいてカスタマイズされたコンテンツを提供するためのサーバーレスアプローチを提供します。

ゲームの動的メディアコンテンツ図

CloudFront、Lambda@Edge、DynamoDB Global Tables、Amazon S3 を使用して、カスタマイズされたゲーム内メディアコンテンツ用のサーバーレスソリューションを構築する方法を示すリファレンスアーキテクチャ図。

次の手順では、アーキテクチャについて説明します。

  1. ゲームクライアントは、パラメータを含むリクエストを Amazon CloudFront に送信して、動的コンテンツをダウンロードします。リクエストパラメータはプレイヤーに関する属性を表しますが、低カーディナリティ値を使用して高いキャッシュレートを維持し、コストを削減します。

  2. CloudFront は、ユーザーに最も近い AWS Lambda@Edge 関数を呼び出します。関数は、リクエストパラメータに基づいてオリジンから取得する必要があるコンテンツを動的に変更します。

  3. Amazon DynamoDB グローバルテーブルは、カスタムルーティング用のマルチリージョンルールエンジンを提供します。Lambda 関数は、ユーザーに最も近いテーブルをクエリして、提供するコンテンツを決定します。

  4. CloudFront は Lambda からのレスポンスを使用して、Amazon Simple Storage Service (オリジン) から関連コンテンツを取得します。CloudFront はコンテンツをクライアントに返し、レスポンスをエッジロケーションにキャッシュしてコストを削減し、将来のリクエストのパフォーマンスを向上させます。

詳細情報

詳細については、次のリソースを参照してください。

図の履歴

このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードにサブスクライブします。

変更説明日付

初版発行

リファレンスアーキテクチャ図が最初に公開されました。

2020 年 10 月 8 日

注記

RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。