View a markdown version of this page

GAMEPERF01-BP03 他の AWS サービス、開発環境、ターゲット CPU アーキテクチャ、および機能との統合を評価する - ゲーム業界レンズ

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

GAMEPERF01-BP03 他の AWS サービス、開発環境、ターゲット CPU アーキテクチャ、および機能との統合を評価する

各ホスティングオプションが、データベース、分析、コンテンツ配信サービスなど、ゲームが依存する他の AWS サービスとどの程度統合されているかを評価します。

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

実装のガイダンス

他の AWS サービスとの統合

サービス間のシームレスな統合は、パフォーマンスモニタリングの向上や、ゲームコンポーネント、ゲームサーバー、ゲームバックエンドサービス、オブザーバビリティソリューション間の効率的な安全なデータ配信などの運用上の利点を提供します。

たとえば、ライブゲームのトラフィックシフトの調整は複雑になる場合があります。Amazon Route 53 は DNS レコードを最新の状態に保つため、調整されたトラフィックシフトが簡素化されます。 AWS Global Accelerator トラフィックダイヤルを使用すると、トラフィックの一部を別のリージョンに送信し、メンテナンス中にゲームを実行し続けることができます。

開発環境とツール

各アーキテクチャオプションでサポートされている開発ツール、フレームワーク、環境を検討してください。選択したオプションがゲーム開発ソリューションとプログラミング言語と一致していることを確認します。これは、ゲームサーバーのパフォーマンスを最適化および維持するチームの能力に影響を与える可能性があるためです。モバイル、コンソール、PC 間でゲームを配信すると、ツールとテストの複雑さが増します。クロスシステムサポートは、一元化されたサービスがタイトル全体で開発のベストプラクティスを標準化できるマルチゲームスタジオにとって特に重要です。

ターゲット CPU アーキテクチャと機能

ゲームエンジンとゲームサーバープロセスのパフォーマンスプロファイルと利用可能な ARM サポートのレベルを考慮してください。ARM ベースの Graviton プロセッサまたは x86 ベースの AMD64 プロセッサの価格パフォーマンスの向上からメリットが得られるかどうかを評価します。AES-NI 暗号化、AVX、Turbo Boost などの Intel 機能を使用する必要がありますか? Dedicated Host タイプを確認して、シングルソケットインスタンスファミリーとマルチソケットインスタンスファミリーを識別します。マルチソケットインスタンスファミリーを使用する場合は、ゲームサーバープロセスで NUMA ピン留めと L3 キャッシュ共有を検討してください。C ステートと P ステートの設定を使用して、周波数クロックを調整し、スリープレベルを減らすことで、ゲームに最適なパフォーマンスを実現します。

実装手順

  • ACM などのサービスとシームレスに統合 AWS できるホスティングオプションを選択すると AWS Secrets Manager、パフォーマンスモニタリングの合理化、データ配信の保護、手動による運用タスクの削減に役立ちます。

  • ホスティングオプションと開発環境、フレームワーク、プログラミング言語との互換性を検証して、サーバーのパフォーマンスを効果的に最適化および維持します。

  • CPU アーキテクチャの要件を評価し、料金パフォーマンスに Graviton、AES-NI、AVX、Turbo Boost などの特定の機能に x86 を活用し、NUMA ピン留めと C ステート/P ステートチューニングでサーバーパフォーマンスを最適化します。