AimingでGoogle Cloud Platformの利用について

31
Google Cloud Platform の利用について 株式会社Aiming 芝尾幸一郎 野下

Transcript of AimingでGoogle Cloud Platformの利用について

Google Cloud Platform の利用について

株式会社Aiming

芝尾幸一郎

野下 洋

Introduction

~ AimingにおけるGoogleサービスの活用事例 ~

中でも、ゲームサーバー(Compute Engine) 及び KPIツール(BigQuery)について紹介します。

Index

・ Aimingについて・ 自己紹介・ Googleサービスを利用した経緯・ Compute Engine・ BigQuery・ まとめ

Aimingについて

スマートフォンのオンラインゲームに軸足を置き、MMO や MO など、比較的重めのオンラインゲームを作れる/運営できる会社

代表取締役社長

Aimingについて

Aimingについて

• 主な事業内容1. 自社開発タイトルの国内・海外での運営

• システム設計 / 国内外の様々なサービスの経験

2. 他社開発タイトル(主に海外)の国内運営• 他の開発会社が設計したシステムの経験

2014/12月 世界最大級のネットサービス企業Tencentグループと業務提携し、海外により一層力を注ぐ

Aimingでは さまざまなサービスやシステムが経験可能

■東京(本社):

経営管理、企画・運営(インフラ)、

開発(KPIチーム)、海外アライアンス

■大阪 : 運営、開発、デバッグ

■台北(台湾): グラフィック

■関連会社

◆Aiming Global Service (フィリピン):

インフラ(サーバ構築・監視)、パブリッシャ

◆Aiming High (韓国) : パブリッシャー

拠点

※ 東京のインフラチームは、AGS(フィリピン)と常に連携しながらProjectを進行

ジャンル :本格MMOPRGプラットフォーム :iOS/Androidリリース日 :2013年12月内容 :日本で大人気のブラウザMMORPGゲーム

『剣と魔法のログレス』をスマートフォン向けに最適化。配信 :株式会社マーベラス運営・開発 :株式会社 Aiming公式web :http://sp.mmo-logres.com/

剣と魔法のログレス- いにしえの女神(goddes of ancient)-

©Marvelous Inc. Aiming Inc.

ロードオブナイツ

ジャンル :シミュレーションRPGプラットフォーム :iOS/Androidリリース日 :iOS 2012年2月 / Android 2012年9月内容 :自分だけの街を育てて、同盟の仲間たちと大陸の制覇を目指す

シミュレーションRPGです。公式web :http://lordofknights.jp/※日本語版以外にも韓国語版(GCE利用)、英語版(GCE利用)をサービス中。

Private and Confidential

ヴァリアントレギオン

ジャンル :3D-MO アクションRPGプラットフォーム :iOS/Androidリリース日 :2013年12月内容 :1人でも仲間とでも自由に楽しめるダンジョン攻略や、白熱した対人戦が

魅力のアクションRPGです。公式web :http://valiant-legion.jp/

Private and Confidential

自己紹介

インフラエンジニア マネージャー 野下 洋

20代前半は、インフラエンジニアとして業務系システムのサーバー構築を経験。

その後、ゲーム業界に転職し、日本タイトルを海外向けにローカライズするプロジェクトを担当

現在は、Aimingでインフラ全般を担当

自己紹介

リードソフトウェアエンジニア 芝尾 幸一郎

オンラインゲームの開発者として、ゲーム開発を経験。

その後、趣味の講じてデータ分析を始める。

現在は、AimingでKPIツールを担当

Googleのサービスを利用した経緯

Googleサービス利用した経緯

■Compute Engine

・ 社長から依頼(海外の2タイトルのサーバ費用削減)

・ 社員の熱い要望により、Compute Engineを調査

・ コスト削減 及び 運用性(GoogleApps認証)で利用決定

・ 利用決定から1か月以内でサーバ移設完了

■BigQuery

・ 利用していたビックデータ(旧クラウドサービス)の

コストが高い

・ 社員の熱い要望からBigQueryを調査

・ 集計レスポンスが早くなった

Compute Engine

用途は?(ゲームサーバー)

DBM DBS

Google Loadbalancer

BATCH

World Servers Game servers

DBM DBS

BATCH

WEB : Apache & PHPBATCH : PHP & memcachedDBM : Mysql masterDBS : Mysql slaveDeploy : Git & ansibleMonitor : nagios & cactiDNS : local DNSInfra : backup

Web Servers

10

Management

Infra

Monitor

DNS

Deploy

移設の結果

・ コスト削減継続利用時のディスカウント30%は効果大

・ サービス品質の向上サービスに影響を与える障害減

・ 運用性の向上GoogleAppsとの連携によりアカウント管理容易(サーバーへのログインユーザを管理可能)

Compute Engine への要望

・ 権限管理細かく設定できるようにしたい。

・ ロードバランサーSSL Terminationのサポートお願いします。

・ 請求書Project毎のトータルを表示してほしい。

BigQuery

用途は?(社内横断KPIツール)

• 動機

–タイトルごとにKPIツールを作る <- 無駄

–統一されたフォーマットでKPIを見たい

• 目指したもの

–統合的でタイトル横断的なKPIツール

• 現状

– 5タイトル、うん百の集計項目->拡大中

KPIツールサンプル図

BigQueryに変更開始

• 既存システムを、BigQueryでリプレース

• 変更理由

• 集計レスポンスが早い

• 価格が安い

• 大容量

集計レスポンスが早い

• 今まで出来なかったことが可能になった

–リアルタイム集計が可能になった。

定時実行システム構成図(旧システム)

行動ログ送信

ログ保存

定時集計実行

ゲームサーバ

ビックデータサービス KPIツール

集計結果保存

集計結果表示

集計結果送信 閲覧

リアルタイムシステム構成図(新システム)

行動ログ送信

ログ保存

ゲームサーバBig Query

集計クエリ送信

閲覧

リアルタイム集計

システム変更の利点

• 即時のデータ反映

• 集計クエリー作成効率化(試行錯誤時間の短縮)

• 過去の集計が間違っていても、再度集計する必要がない

価格が安い

• 既存システムより安い

• 試算結果 半額から5分の一程度だった。

• 従量課金のため、ヘビーな利用の結果はこれから

大容量

• 剣と魔法のログレス

• 一日のログ量 2億件以上

• 旧システム年間ログ上限 500億件

• 250日で、上限を突破する。

BigQueryへの要望

• スキーマ追加に手間がかかる

• 時刻がUTC固定(JST扱いは要工夫)

• 標準のログコレクターが貧弱

まとめ

・Compute Engineへの乗り換え要因

–価格が安い

–アカウント管理が容易

–安定性が高い

・BigQueryへの乗り換え要因

–集計レスポンスが早い

–価格が安い

–大容量

エンジニア募集中

Aimingでは以下のような人を募集中

・さまざまなサービスやシステムを経験してみたい人

・データ分析に興味がある人

・Aiming採用ページ

http://aiming-inc.com/ja/jobs/