

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

# コスト最適化戦略
<a name="gamelift-pricing-cost-optimization"></a>

マネージドホスティングソリューションでこれらの戦略を使用すると、高いパフォーマンスとプレイヤーエクスペリエンスを維持しながら、クラウドホスティングコストを削減できます。

## ベストプラクティス
<a name="gamelift-pricing-cost-optimization-bestpractices"></a>

ゲームホスティングのコスト最適化プラクティスを組み込むには、以下のヒントに従ってください。少なくとも、Amazon GameLift Servers コストと使用パターンの定期的なレビューをスケジュールすることをお勧めします。料金に関する質問がある場合は、 にお問い合わせください。

**フリート設定**
+ **料金計算ツールを使用する** - このツールをゲームホスティングデータと共に使用して、オプションを調べ、コスト削減のための潜在的な設定シナリオをテストします。「[AWS 料金計算ツールAmazon GameLift Servers](https://calculator.aws/#/createCalculator/GameLiftServers)」を参照してください。
+ **開発中の保存** - 開発とテストには、より小さく安価なインスタンスタイプを使用し、必要な場合にのみ実行します。
+ **インスタンスタイプをゲームに一致** - ゲームの要件に最適なフリートの Amazon EC2 インスタンスファミリー、タイプ、サイズを選択します。[「マネージドフリートのコンピューティングリソースの選択」](gamelift-compute.md#gamelift-compute-instance)の「インスタンスタイプ」セクションを参照してください。
+ **Graviton インスタンスタイプを使用する** - Graviton インスタンスは ARM ベースのプロセッサを搭載しています。オンデマンド料金モデルと同等の x86 ベースのインスタンスよりも、優れた料金パフォーマンス、高いエネルギー効率、低コストを提供します。
+ **スポットインスタンスの使用** - スポットインスタンスは通常、オンデマンドよりも低コストですが、常に利用できるとは限りません。スポットフリートとオンデマンドフリートを組み合わせて、低コストと高可用性のバランスを取ります (50～85% のスポット使用量を推奨)。重要ではないゲームモードやオフピーク時にはスポットインスタンスを使用します。スポットインスタンスの実行可能性をモニタリングするには、`InstanceInterruptions` や `GameServerInterruptions` などのメトリクスを追跡します。「[オンデマンドインスタンスとスポットインスタンスの比較](gamelift-compute.md#gamelift-compute-spot)」を参照してください。
+ **Linux でサーバーを実行する** - Linux 用のゲームサーバーランタイムを構築します。Linux でデプロイされたインスタンスは、一般的に Windows の場合よりもコスト効率が高くなります。
+ **リソース使用率の最適化** - パフォーマンスを維持しながら、可能な限り多くの同時ゲームサーバープロセスを実行することで、フリートを最大効率に設定します。「[マネージド Amazon GameLift Servers でのゲームサーバーランタイム設定の最適化](fleets-multiprocess.md)」を参照してください。
+ **マルチリージョン戦略を作成する** - ゲームホスティングを複数の場所にデプロイすると、プレイヤーのレイテンシーを短縮し、バックアップオプションを改善できます。最大のプレイヤー市場にホスティングを最初にデプロイし、ピーク時にオーバーフロー容量のセカンダリロケーションを使用することで、リージョンのカバレッジとコスト効率のバランスを取ります。「[マルチロケーションキューを構築する](queues-design-multiregion.md)」を参照してください。

**フリートの容量のスケーリング**
+ **ゼロにスケール** — フリートが使用されていない場合は、不要な料金が発生しないよう、フリート容量を手動でゼロに設定します。「[Amazon GameLift Servers フリートの容量を手動で設定する](fleets-updating-capacity.md)」を参照してください。
+ **自動スケーリングの追加** - 自動スケーリングを使用してゲームホスティング容量を調整することで、ホスティングリソースの過剰プロビジョニングを回避します。容量を変動するプレイヤーの需要やその他の主要なメトリクスに一致させます。「[Amazon GameLift Servers でのフリート容量の自動スケーリング](fleets-autoscaling.md)」を参照してください。
+ **バッファの維持** - プレイヤーを待たさずにプレイヤーの需要の急増に対処するには、ターゲット追跡を使用してアイドル状態のゲームサーバーのバッファを維持します。プレイヤーベースのサイズと使用パターンに基づいてバッファをカスタマイズします。「[ターゲットベースの自動スケーリング](fleets-autoscaling-target.md)」を参照してください。

**ゲームセッションの配置**
+ **配置キューの使用** - Amazon GameLift Servers キューはアルゴリズムに依存して、リソースのホスティングコストやその他の要因に基づいて、ゲームセッションの「可能な限り最適な」ホスティング場所を決定します。「[ゲームセッションの配置を設定する](queues-intro.md)」を参照してください。
+ **キューの優先順位のカスタマイズ** - ゲームセッションを配置するときに、キューがホスティングコストを優先する方法を変更できます。「[ゲームセッション配置に優先順位を付ける](queues-design-priority.md)」を参照してください。
+ **配置メトリクスのモニタリング** - キューがゲームセッションの場所をどのように選択しているかを追跡して、最適化の機会を特定します。「[キューの Amazon GameLift Servers メトリクス](monitoring-cloudwatch.md#gamelift-metrics-queue)」を参照してください。

**データ転送**
+ **データ転送の追跡** - ゲームクライアントとサーバー間でのデータ転送方法をモニタリングし、アクティビティを最適化する手順を実行します。
+ **データ圧縮の使用** - ゲームクライアントとサーバー間のデータ転送にデータ圧縮手法を実装することを検討してください。圧縮は、帯域幅の使用量を減らし、ゲームプレイのパフォーマンスとレイテンシーを向上させる上で重要な役割を果たします。

## リソースコストと使用率ツール
<a name="gamelift-pricing-cost-optimization-tools"></a>

ツールを使用して、 でゲームホスティングコスト AWS をモニタリングおよび最適化する方法について説明しますAmazon GameLift Servers。その他のツールの詳細については、「[AWS Billing and Cost Management](https://docs.aws.amazon.com/account-billing/)」を参照してください。

**AWS コスト管理ツール**
+ **請求コンソール** - AWS 請求書と使用状況を確認します。「[請求の設定](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-getting-started.html)」を参照してください。
+ **無料利用枠使用状況アラート** - 無料利用枠の上限に近づいたときに通知を設定します。[AWS 「 無料利用枠の使用状況の追跡](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/tracking-free-tier-usage.html)」を参照してください。
+ **Amazon CloudWatch 請求アラート** - 使用量がカスタムしきい値に達したときにアラートを設定します。「[AWS の推測料金をモニタリングする請求アラームの作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html)」を参照してください。

**コスト配分と追跡**
+ **コスト配分タグ** - フリートやその他のリソースにタグ付けして、ホスティングコストを整理および追跡します。[「コスト配分タグを使用した AWS コストの整理と追跡](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)」を参照してください。
+ **コストレポート** - 割り当てられたタグ別に分類されたレポートを作成します。「[毎月のコスト配分レポートの使用](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/configurecostallocreport.html)」を参照してください。
+ **AWS Cost Explorer** - フィルタリングとカスタマイズ可能なビューを使用して、コスト、傾向、予測を分析します。[「 を使用したコストと使用状況の分析 AWS Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-what-is.html)」を参照してください。
+ **AWS Budgets** — コストと使用量を追跡し、 AWS に基づいてアクションを実行します。「 [でコストを管理する AWS Budgets](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html)」を参照してください。

## Amazon GameLift Servers と Amazon CloudWatch によるパフォーマンスモニタリング
<a name="gamelift-pricing-cost-optimization-metrics"></a>

これらの主要なメトリクスをモニタリングして、リソース使用率を最適化します。Amazon GameLift Servers コンソールでメトリクスを確認するか、Amazon CloudWatch ダッシュボードを使用します。Amazon GameLift Servers で使用できるすべてのメトリクスの詳細については、「[Amazon CloudWatch で Amazon GameLift Servers を監視する](monitoring-cloudwatch.md)」を参照してください。
+ **インスタンスメトリクス** - `ActiveInstances`、`IdleInstances`、`PercentIdleInstances`
+ **サーバープロセスメトリクス** - `ActiveServerProcesses`、`HealthyServerProcesses`
+ **ゲームセッションメトリクス** - `ActiveGameSessions`、`AvailableGameSessions`
+ **プレイヤーセッションメトリクス** - `CurrentPlayerSessions`
+ **キューメトリクス** - `AverageWaitTime`、`QueueDepth`
+ **マッチメーキングメトリクス** - `CurrentTickets`、`MatchesPlaced`
+ **ハードウェアパフォーマンス** - `CPUUtilization`、`NetworkIn`/`NetworkOut`、`DiskReadBytes`/`DiskWriteBytes`
+ **リソース使用率メトリクス**
  + `PercentIdleInstances` を使用して最適なフリートサイズを決定します。
  + `PercentAvailableGameSessions` を追跡して、十分なゲームホスティング容量を確保します。
  + `InstanceInterruptions` と`GameServerInterruptions` をモニタリングして、スポットインスタンスの実行可能性を判断します。