[Day 3: A-5] GCPをフル活用したゲームログ収集基盤の構築


yhirano55

登壇者: 株式会社アカツキ sachaos 氏

本発表では、弊社で開発中のプロダクトにおいて稼働予定のGCP を用いて作成したゲームログ収集基盤、技術の選定基準、具体的な運用方法の紹介を行います。

弊社は Ruby on Rails を使用してゲームアプリケーションサーバーの開発を行っており、アプリケーションサーバーで発生するゲームログ(アイテムの消費・購入、ゲームの進行状況など)の分析するためのデータウェアハウスとして Google BigQuery を使用しておりました。

かねてより BigQuery への様々な機構でゲームログの転送を行っていたのですが、既存の方法を見直して Cloud Dataflow, PubSub など GCP をフル活用した構成に変更しました。

この技術選定に至った過程や、Ruby on Rails のゲームアプリケーションサーバーの開発との親和性を持たせるための工夫点などを共有できればと思います。

https://techplay.jp/event/679666


  • このセッションに関する質問を募集中です
  • 事前に聞きたいことがあれば、何でも書き込んでください。
  • 質問への回答はお約束できません。あらかじめご了承ください

Like(0)

Questions and feedbacks (8)

sachaos
sachaos commented about 1 year

@dkkoma 現状特にありません。

Like(0)

sachaos
sachaos commented about 1 year

@kyanny AWS 内で閉じた場合と、跨いだ場合のレイテンシに関しては未検証で、 これから検証していくという段階になっております。

Like(0)

sachaos
sachaos commented about 1 year

@unasuke @yuemori @shinkufencer Rails からの Pub/Sub へのログ出力はどうやるか検討中なのですが、 現在 fluentd を使用しています。 https://github.com/mia-0032/fluent-plugin-gcloud-pubsub-custom

Like(0)

dkkoma
dkkoma commented about 1 year

AWSからGCPのデータ転送でコスト削減等で工夫されてる点はありますでしょうか?

Like(0)

shinkufencer

Rails(AWSでしたかね?)からCloudPubsubへの接続はAPIで投げる感じで、そこの失敗時の再送処理とかはどうされている感じでしょうか?

Like(0)

kyanny
kyanny commented about 1 year

AWS 上の Rails アプリケーションから GCP 環境へデータを送る際はインターネットを跨ぐことになると思いますが、レイテンシは問題にはなりませんでしたか?

Like(0)

yuemori
yuemori commented about 1 year

railsからログをPubSubに送る部分はcloud pubsub gemを使ってるのでしょうか?

Like(0)

unasuke
unasuke commented about 1 year

Railsからのログの出力について、なにかgemを導入したりカスタマイズした部分はありますか?

Like(1)

Create Comment

Please sign in to comment.

Sign in with GitHub
This software is available as open source under the terms of the MIT License.
Copyright © 2018 Yoshiyuki Hirano