View a markdown version of this page

GAMECOST03-BP01 ユーザー生成コンテンツに適したタイプのストレージを選択してコストを削減する - ゲーム業界レンズ

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

GAMECOST03-BP01 ユーザー生成コンテンツに適したタイプのストレージを選択してコストを削減する

ゲームで生成および保存される各タイプのデータには、ワークロードに適したストレージソリューションを決定する際に考慮すべき固有の特性があります。

このベストプラクティスを活用しない場合のリスクレベル:

実装のガイダンス

Amazon S3 オブジェクトライフサイクル管理を使用して、オブジェクトデータを最も費用対効果の高いストレージクラスに保存します。Amazon S3 には複数のストレージクラスオブジェクトライフサイクル管理が用意されているため、シンプルできめ細かなポリシーを簡単に設定して、ストレージ層間でデータを自動的に移行してコストを削減できます。デフォルトでは S3 標準ストレージクラスにデータを保存するのではなく、階層間でデータを自動的に経時的に移行するようにライフサイクル設定を設定するか、S3 Intelligent-Tiering ストレージクラスを使用してアクセスパターンを不明または変更することを検討してください。

または、S3 Intelligent-Tiering は、階層間でデータをコスト効率的かつ自動的に移行できるため、デフォルトのストレージクラスとして推奨されます。これは、ライフサイクルポリシーを手動で設定しなくてもコストを最適化できるため、現在は小規模オブジェクトと短期間のオブジェクトに最適です。詳細については、Amazon S3 Intelligent-Tiering — Improved Cost Optimizations for Short-Lived and Small Objects」を参照してください。

Amazon S3 の一般的なユースケースには、ゲームアセットのストレージ、静的コンテンツ、ゲームログ、データレイクストレージ、バックアップなどがあります。開発中に共有ファイルシステムをワークステーションにアタッチするなど、ファイルシステムが必要なユースケースでは、Amazon Elastic File System (Amazon EFS) の使用を検討してください。Amazon Elastic File System EFSは、さまざまなストレージクラスを提供し、インフラストラクチャを管理することなくファイルを追加および削除すると自動的に拡張および縮小します。

Amazon S3 One Zone-IA は、必要に応じて再作成できるゲーム内セッション、マッチメーキング、またはその他のエフェメラル情報に関連する一時的なデータに最適なストレージオプションです。このタイプのゲームデータでは、複数のアベイラビリティーゾーン (AZs) 間で冗長性は必要ありません。この低コストのストレージクラスは、分析やデバッグに使用されるプレイヤーアクション、ゲームイベント、その他のテレメトリデータのレコードに適しています。

このようなゲームデータに S3 Express One Zone を使用する主なコスト最適化の利点は、標準の S3 ストレージクラスと比較して大幅なコスト削減と、ストレージコストの最大 20% の削減です。これは、ミッションクリティカルなアプリケーションデータと同じレベルの耐久性と可用性を必要としない大量のデータを持つゲームに特に有利です。S3 One Zone を活用することで、ゲーム開発者やパブリッシャーはプレイヤーエクスペリエンス全体を損なうことなく、クラウドストレージコストを最適化できます。

実装手順

  • ストレージクラス間でデータを移行するように Amazon S3 ライフサイクルポリシーを設定するか、アクセスパターンの変化に伴う自動コスト最適化のデフォルトとして S3 Intelligent-Tiering を使用します。

  • テレメトリやマッチメーキングレコードなどの一時的なゲームセッションデータに S3 1 ゾーン低頻度アクセスを使用すると、十分な可用性を維持しながらストレージコストを最大 20% 削減できます。

  • 開発中の共有ファイルシステムのニーズについては、Amazon EFS を使用して、伸縮自在な容量と複数のストレージクラスでストレージ管理を簡素化します。