翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
設計原則
AWS Well-Architected フレームワークは、ゲームワークロードのクラウドでの優れた設計を容易にするために、次の一般的な設計原則を特定します。
-
プレイヤーの動作と使用パターンを理解してゲームを進化させ、プレイヤーを保護する: ゲームを継続的に改善し、プレイヤーエクスペリエンスを効果的に管理するには、プレイヤーがゲーム自体と他のプレイヤーとやり取りする方法を可視化することが重要です。これにより、ゲームを改善し、コストを管理し、プレイヤーエクスペリエンスにリスクをもたらす不正な使用アクティビティをモニタリングして対応する方法を理解できます。
-
ゲームオペレーションを簡素化し、開発速度を向上させるテクノロジーを使用する: スピードを向上させ、プレイヤーに新機能と改善を提供する運用オーバーヘッドを削減できるテクノロジーの採用を優先します。ゲームはヒット駆動型であり、プレイヤーが考慮すべき選択肢が多数あるため、ゲームを成功させるには、迅速に動き、変化に適応することが重要です。独自のソフトウェアを運用することに慣れているのか、、 AWS パートナー AWS、またはその両方から同等のマネージドサービスを採用したいのかを検討してください。
-
アーキテクチャを最適化して実際のプレイヤーエクスペリエンスを反映するメトリクスを改善する: 時間の経過とともにアーキテクチャを適応および進化させる際には、これらの改善と変更がプレイヤーエクスペリエンスにどのように影響するかを検討してください。ゲームワークロードは、ゲームプレイへの広範な中断をブロックする障害の影響に耐え、最小限に抑えることができる必要があります。障害の影響を軽減し、プレイヤーに影響を与える問題を特定するために、互いに大きく依存していないゲーム機能とシステムを切り離す必要があります。
-
ピークプレイヤーの同時実行数に合わせてインフラストラクチャを設計し、必要に応じて動的にスケールする: インフラストラクチャはプレイヤーの需要に合わせてスケールするように設計する必要があります。プレイヤーセッションの同時実行数やログイン数などのメトリクスを使用して、システムが過負荷になる前に事前にスケーリングできます。CPU やメモリの消費量などのリアクティブシステム使用率メトリクスを使用して、システムが過負荷になった後にスケールできます。インフラストラクチャを動的にスケーリングすることで、ゲームの運用コストを削減できます。
-
ゲームオペレーションを改善するランブックを実装する: 定期的なゲームオペレーションタスクを一貫して管理するには、運用ランブックを使用する必要があります。ランブックは、プレイヤーレポートの調査と対応、新シーズンのローンチやゲームコンテンツリリースなどの予想される大規模なイベントに備えるためのインフラストラクチャのスケーリング前アクティビティの管理、一般的なゲームメンテナンスアクティビティへの対応など、一般的なゲームオペレーションワークフローのために存在する必要があります。