

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

# ハイブリッドホスティングソリューションの構築
<a name="hybrid-solution-guide"></a>

ハイブリッドホスティングソリューションは、複数のゲームホスティングリソースのソースを組み合わせてゲームをホストします。これには、 で実行されるAmazon GameLift Serversマネージドフリート AWS クラウド や、自分で提供および管理しているリソースが含まれます。このトピックでは、ハイブリッドソリューションを構築するための一般的なパターンについて説明し、セルフマネージドゲームホスティングと Amazon GameLift Servers が管理するクラウドベースのゲームホスティングを正常に組み合わせる方法に関するヒントを提供します。

## 一般的なハイブリッドパターン
<a name="common-hybrid-patterns"></a>
+ **コスト最適化**: ベースライン容量には Anywhere フリート、ピーク需要にはマネージドフリートなど、シナリオごとに最も費用対効果の高いフリートタイプを使用します。
+ **地理的柔軟性**: 既存のインフラストラクチャや特定のコンプライアンス要件があるトラフィックの多いフリート AWS リージョン や Anywhere フリートにマネージドフリートをデプロイします。
+ **リスク軽減**: 複数のフリートタイプとプロバイダーに負荷を分散することで、単一のホスティングアプローチへの依存を軽減します。
+ **段階的な移行**: サービスの継続性を維持しながら、オンプレミスまたは他のホスティングソリューションから AWS 段階的に に移行します。

**開発と本番の分割**

開発環境と本番環境で異なるフリートタイプを使用します。
+ **開発**: 費用対効果の高い開発とテストのための Anywhere フリート
+ **本番**稼働: スケーラブルで信頼性の高い本番ホスティング向けの、マネージド Amazon EC2 またはコンテナフリートです。

### リージョンの最適化
<a name="regional-optimization"></a>

 AWS リージョン 特性に基づいてフリートタイプを最適化します。
+ **トラフィックが多い AWS リージョン**: 需要の変化に応じて自動スケーリングを行うマネージドフリート
+ **特化 AWS リージョン**: コンプライアンス、データ主権、または既存のインフラストラクチャのための Anywhere フリート

### キャパシティ階層化
<a name="capacity-tiering"></a>

容量階層ごとに異なるフリートタイプを使用します。
+ **ベースライン容量**: Anywhere フリートまたはリザーブドインスタンスによる予測可能な負荷
+ **バーストキャパシティ**: ピーク需要に合わせて自動スケーリングを行うマネージドフリート
+ **オーバーフロー容量**: スポットインスタンス、または極端なピーク AWS リージョン 時の追加

## 実装の考慮事項
<a name="implementation-considerations"></a>

ハイブリッドソリューションを構築するときは、次の主要な要因を考慮してください。

ゲームセッションキューの設定  
すべてのフリートタイプを含めるようにゲームセッションキューを設定し、ハイブリッドインフラストラクチャ全体で最適な配置を実現するために、適切な優先順位とレイテンシーの設定を行います。

モニタリングとオブザーバビリティ  
ハイブリッドソリューションのパフォーマンス、容量、コストを可視化するため、すべてのフリートタイプに対して包括的なモニタリングを実装します。

運用の複雑さ  
異なるデプロイプロセス、モニタリングツール、トラブルシューティング手順など、複数のフリートタイプを管理することで増大する運用の複雑さを考慮します。

ネットワーク接続  
特にオンプレミスまたは異なるクラウドプロバイダーにある Anywhere フリートの場合、さまざまなホスティング環境間の信頼性の高いネットワーク接続を確保します。

## ハイブリッドホスティングの開始方法
<a name="getting-started-hybrid"></a>

ハイブリッドホスティングソリューションを実装するには:

1. **シンプルに開始**: 1 つのフリートタイプから始めて、要件が明確になると徐々に他のフリートを追加します。

1. **アーキテクチャを計画する**: コスト、パフォーマンス、コンプライアンス、運用の複雑さに関する特定の要件に基づいてハイブリッドアーキテクチャを設計します。

1. **キューを設定する**: 適切な優先順位と配置戦略で、さまざまなフリートタイプにまたがるゲームセッションキューを設定します。

1. **徹底的にテストする**: 本番環境に移行する前に、ハイブリッドインフラストラクチャ全体でゲームセッションの配置とフェイルオーバーのシナリオをテストします。

1. **モニタリングと最適化**: すべてのフリートタイプでパフォーマンスとコストを継続的にモニタリングし、必要に応じて設定を調整します。

ヒント
+ マネージドホスティングリソースとセルフマネージドホスティングリソースの両方で、同じゲームクライアントとサーバーコンポーネントを使用できます。すべてのホスティングリソースで統一されたプレイヤーエクスペリエンスを提供できます。
+ すべてのホスティングリソースで同じ FlexMatch マッチメーカーを使用してマッチを配置できます。
+ ハイブリッドホスティングリソースを世界中にデプロイしながら、そのリソースを一元管理できます。
+ プレイヤーの需要が変動すると、マネージドリソースとセルフマネージドリソース間でゲームセッションの負荷をシームレスに管理できます。
+ Amazon GameLift Servers エージェントを使用すると、同じツールを使用して、あらゆる種類のホスティングリソース上にあるゲームサーバーのライフサイクルを管理できます。
+ すべてのホスティングリソースでゲームとプレイヤーのメトリクスとログを収集できます。Amazon GameLift Servers 機能やその他の AWS サービスを活用してデータを組み合わせ、まとまりのあるオブザーバビリティソリューションを開発します。