ケース スタディ: 7 - マウントカーク ゲーム
会社概要
Mountkirk Games は、モバイル プラットフォーム向けのセッション ベースのオンライン マルチプレイヤー ゲームを制作しています。彼らは、サーバー側の統合を使用してすべてのゲームを構築しています。これまで、クラウド プロバイダーを使用して物理サーバーをリースしてきました。
一部のゲームが予想外の人気を博したため、世界中の視聴者、アプリケーション サーバー、MySQL データベース、および分析ツールのスケーリングに問題がありました。
彼らの現在のモデルは、ゲームの統計情報をファイルに書き込み、ETL ツールを介して送信することです。ETL ツールは、それらをレポート用に中央の MySQL データベースにロードします。
ソリューションコンセプト
Mountkirk Games は新しいゲームを作成しており、非常に人気があると期待されています。彼らは、ゲームのバックエンドを Google Compute Engine にデプロイして、ストリーミング メトリックをキャプチャし、集中的な分析を実行し、自動スケーリング サーバー環境を利用して、マネージド NoSQL データベースと統合できるようにすることを計画しています。
ビジネス要件
グローバルなフットプリントに拡大します。

アップタイムの改善 - ダウンタイムはプレイヤーの損失です。

使用するクラウド リソースの効率を高めます。

すべての顧客の待ち時間を短縮します。

技術要件
ゲーム バックエンド プラットフォームの要件
ゲーム アクティビティに基づいて動的にスケールアップまたはスケールダウンします。

トランザクション データベース サービスに接続して、ユーザー プロファイルとゲームの状態を管理します。

今後の分析のために、ゲーム アクティビティを時系列データベース サービスに保存します。

システムの規模が拡大しても、バックログの処理によってデータが失われないようにします。

強化された Linux ディストリビューションを実行します。

ゲーム分析プラットフォームの要件
ゲームのアクティビティに基づいて動的にスケールアップまたはスケールダウン

ゲームサーバーから直接オンザフライで受信データを処理する

モバイル ネットワークが遅いために到着が遅れるデータを処理する

クエリが少なくとも 10 TB の履歴データにアクセスできるようにする

ユーザーのモバイル デバイスから定期的にアップロードされるファイルを処理する

エグゼクティブ ステートメント
前回の成功したゲームは、以前のクラウド プロバイダーではうまくスケーリングできなかったため、ユーザーの採用率が低下し、ゲームの評判に影響を与えました。私たちの投資家は、ゲームの速度と安定性を評価するために、より多くの主要業績評価指標 (KPI) を求めています。また、ゲームをターゲット ユーザーに適応させるために、使用パターンに関するより深い洞察を提供するその他の指標も求めています。
さらに、現在のテクノロジー スタックでは必要な規模を提供できないため、MySQL を置き換えて、自動スケーリングと低レイテンシの負荷分散を提供し、物理サーバーの管理から解放される環境に移行したいと考えています。
この質問については、Mountkirk Games のケース スタディを参照してください。Mountkirk Games は、利用可能になったクラウドとテクノロジの改善を利用するために、将来に向けてソリューションを設計したいと考えています。どの 2 つの手順を実行する必要がありますか? (2つ選んでください。)