コンテンツに移動
パートナー

ゲームスタート: Aiven for Apache Kafka と BigQuery の究極の組み合わせ

2024年2月9日
Google Cloud Japan Team

Gemini 1.5 モデル をお試しください。

Vertex AI からアクセスできる、Google のもっとも先進的なマルチモーダル モデルです。

試す

※この投稿は米国時間 2024 年 1 月 31 日に、Google Cloud blog に投稿されたものの抄訳です。

ゲーム業界は、世界で最もデータドリブンな業界の一つです。ゲームでは、プレーヤーの行動や、ソーシャル メディアやカスタマー サポート チケットとのゲーム内でのトランザクションによって、秒単位で大量のデータが生成されます。このデータは、ゲームの改善、ビジネス上の決定の改善、新しく革新的なプレーヤー体験の開発に利用できます。

ただし、ゲーム業界は現在、このデータをリアルタイムまたはニア リアルタイムで分析するにはどうすればよいか、という独特な課題に直面しています。これは、ゲームが常に変化と進化を続けており、パーソナライズされたレスポンスの高いエクスペリエンスをプレーヤーが期待しているためです。次のような状況を想像してみてください。あなたはお気に入りのゲームの新バージョンのリリースを友人たちと楽しもうとしています。その日は休暇をとり、スナック菓子の準備もできたところです。すると突然、サーバーが応答しなくなりました。リロードしても何も変わりません。

たとえば MMORPG(マルチプレーヤー型オンライン ロールプレイング ゲーム)は、リアルタイムで仮想世界をシミュレーションしながら、多数の同時接続プレーヤーに対処できる必要があります。このことからゲームサーバー インフラストラクチャに負荷がかかり、増大するプレーヤー ベースのニーズに対応するためにインフラストラクチャをスケーリングするのが困難になることがあります。こうした事態に対応してインフラストラクチャを自動スケーリングするのに役立つのが、リアルタイム アナリティクスです。

https://storage.googleapis.com/gweb-cloudblog-publish/images/Aiven.max-2000x2000.jpg

リアルタイムでインフラストラクチャ スケーリングを自動化

Aiven for Apache Kafka は、プレーヤー数に基づくデータに時間的価値を提供して、トラフィック パターンと負荷に基づくインフラストラクチャ スケーリングの自動化を可能にします。さらに、Aiven for InfluxDBAiven for Grafana を使用すれば、ゲームの進行中もデータ インフラストラクチャ チームがゲームサービスの正常性に関する分析情報を取得できます。特定のしきい値が検出されると、Kubernetes Operator または Terraform Provider を使用した自動化スクリプトで、需要に対応するために新たなゲームサービスをスピンアップできます。

ゲーム業界はコンピューティング能力を最も必要とする業界の一つであり、オンライン ゲームやモバイルゲームは大量の同時接続プレーヤーに対処できる必要があります。このことからゲームサーバー インフラストラクチャに負荷がかかり、増大するプレーヤー ベースのニーズに対応するためにインフラストラクチャをスケーリングするのが困難になることがあります。

Aiven Platform は、ゲームサービスの自動スケーリングに適したさまざまな機能を、あらゆるマネージド サービスに提供します。

  • スケーラビリティ: Aiven のサービスは、あらゆる量のデータを処理できるようにスケーリング可能であるため、待望のバージョン リリースのようなゲーム プレーヤー数が膨大になる状況に最適です。
  • 高い信頼性と可用性: 管理プレーン(Aiven Console)により、信頼の高いサービスが常に利用可能になります(通常、Aiven for Apache Kafka の小規模なプランでも、3 つの高可用性ノードが標準で提供されています)。
  • セキュリティ: Aiven Console は、お客様のデータを保護するため、暗号化や認証などの多数のセキュリティ機能とコンプライアンスをデフォルトで提供します。

リファレンス アーキテクチャに示すように、ゲームサーバーのスケーリングに Aiven スタックを使用すると、次のようなメリットを得られます。

  • パフォーマンスの改善: ゲームサーバーの数を必要に応じて自動的にスケールアップまたはスケールダウンすることで、ゲームサーバーが常に最適なキャパシティで運用されるようになります。
  • 費用の最適化: 必要な数のゲームサーバーだけを実行することで、クラウド コンピューティングの運用費を削減できます。
  • スケーラビリティの改善: Aiven for Apache Kafka と Aiven オブザーバビリティ サービス(Aiven for InfluxDB と Aiven for Grafana の組み合わせ)を使って、増大するプレーヤーベースのニーズに対応するようにゲームサーバー インフラストラクチャをスケーリングできます。

将来を見据えた自動スケーリング

BigQuery スイートの Google Pub/Sub 機能を使用して、ゲーム業界の長期的な分析を実行できます。Pub/Sub は、ニア リアルタイム / 長期向けのメッセージング サービスであり、ゲームサーバーからのデータの収集、つまりこのケースでは Aiven for Apache Kafka からのメッセージの収集に使用できます。

インフラストラクチャの自動スケーリング以外にも、プレーヤー テレメトリ データの長期分析に Pub/Sub と BigQuery を使用するときに活用できるさまざまなユースケースがあります。

  • プレーヤーの行動分析: ゲーム会社はプレーヤーの行動を経時的に追跡することで、プレーヤーのゲームプレイの傾向とパターンを特定できます。この情報は、プレーヤー エクスペリエンスの改善、新しいコンテンツの開発、ゲーム内経済のバランス調整に使用できます。
  • ゲーム パフォーマンス分析: ゲーム会社はゲーム パフォーマンスを経時的に追跡することで、技術的なパフォーマンスが低迷しているエリアを特定できます。この情報は、バグ修正、パフォーマンスの最適化、ゲーム エクスペリエンスの全体的な品質改善に使用できます。
  • ビジネス インテリジェンス: ゲーム会社はプレーヤー エンゲージメント データやその他の指標を分析することで、ビジネス上の意思決定をより的確に下すことができます。たとえばゲーム会社はこのデータを使用して、人気と収益性が最も高いゲーム作品を特定できます。

ゲーム業界のお客様は、長期分析に Pub/Sub と BigQuery を使用することで、次のようなさまざまなメリットを得られます。

  • スケーラビリティと信頼性: Pub/Sub と BigQuery はいずれもスケーラビリティと可用性が高いサービスであり、処理できるデータの量に制限はありません。
  • セキュリティ: Pub/Sub と BigQuery は、暗号化や認証など、データの保護に役立つさまざまなセキュリティ機能を提供します。
  • 費用の最適化: Pub/Sub と BigQuery を使用して長期データポイントを分析することで、今後のプレーヤーのワークロードを予測し、自動スケーリング動作を調整できるようになります。

Aiven と Google Cloud の連携のメリット

Google Cloud と Aiven on Google Cloud を連携させれば、ゲーム業界は、スムーズなリリースに向けて準備を進めながら、プレーヤーを理解し、プレーヤーがゲームに戻ってくるようにするために利用できるデータを確保できるようになります。重要となるのは、サービスの信頼性です。スムーズなエクスペリエンスはゲームの成功につながります。しかし、費用についても常に考慮する必要があります。運用の総費用を削減し、リアルタイムでサイズを適正化することで、ゲームプレイのユーザビリティを強化し、かつ不要なオーバースケーリングを最小限に抑えることができます。

BigQuery の予測分析では、過去のデータに基づいてスケーリング パラメータを調整できるため、パラメータ調整なしでは失われる可能性がある将来のボリュームをより詳細に制御できます。Aiven のマネージド サービスと Google Cloud の組み合わせによって、データに時間的価値が付加され、リリースが成功することで収益増となります。さあ、ゲームスタートです。

まとめと次のステップ

ゲーム業界が進化を続け、データドリブンな意思決定が採用されるのに伴い、Aiven for Kafka と BigQuery スイートの Pub/Sub を組み合わせて使用することが、成功を収めるためにますます不可欠になっています。ゲーム会社はリアルタイム データの力を活用して、新たな機会を切り開き、プレーヤー エクスペリエンスを強化し、持続可能な成長を促進できます。詳細については、以下のリンクをご覧ください。

-Google Cloud、ISV パートナー エンジニア Sebastian Senen-Gonzalez

-Aiven、パートナー ソリューション アーキテクトChris Butler 氏

投稿先