google for mobile: google スケールで構築する! ゲームインフラと分析環境 -...

37
Confidential and proprietary Google スケールで構築する ゲームインフラと分析環境 Google for Workチーム テリトリーセールスマネージャー 橋口

Upload: google-cloud-platform-japan

Post on 08-Jan-2017

1.120 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Confidential and proprietary

Google スケールで構築するゲームインフラと分析環境

Google for Workチームテリトリーセールスマネージャー

橋口 剛

Page 2: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Confidential and proprietary Google for Mobile

Tsuyoshi HashiguchiTerritory Sales Manager

- Google for Work

Page 3: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

3

Moonshot

Page 4: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛
Page 5: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛
Page 6: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

:: アクティブ ユーザーは 10 億人以上

:: モバイル ユーザーは 2 億人以上

:: ユーザーは 10 億人 以上

:: 1 秒あたりのアップロード合計時間は70分

:: 機器は 10 億台以上

:: 1 日あたりの起動は 150万件以上

:: ユーザーは 9 億人 以上

:: 企業ユーザーは世界で 600 万社 以上

:: 1 か月あたりの検索件数は1,000億件以上

Page 7: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

= The Datacenter as a Computer

Page 8: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Googleは過去15年間にわたり、地球上で最も高速でパワフルそして高品質なクラウドインフラストラクチャを構築してきました

Page 9: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 9

33カ国 70箇所のエッジロケーション

クラウドプロバイダーの中で最大

Google-Grade Networking

Page 11: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

コロケーション 仮想データセンター 自動化されたサービススケーラブルデータ

3rd Wave

クラウドの進化

Google Cloud Platform 11

1st Wave 2nd Wave

Page 12: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Google Cloud Platform 12

基盤およびオペレーション

データサービス

アプリケーションサービス実効環境

Page 13: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 13

Complete Range of Compute

Page 14: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 14

Google App Engine

インフラストラクチャではなくコード

好きな言語で開発

クリックするだけでデプロイ

自動的にスケールアウト

セキュリティスキャナにより脆弱性を発見

Google Cloud Platform 14

Data Services

Foundation - Infrastructure & Operations

Application Runtime Services

Page 15: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 15

Google Compute Engine

Googleインフラの上に構築された仮想マシン

柔軟なプラットフォームの構築

Best Of Bleed

GCE プリエンプティブルVMを使うと通常のVM価格の30%で利用可能

ライブマイグレーション

Data Services

Foundation - Infrastructure & Operations

Application Runtime Services

Google Cloud Platform 15

Page 16: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 16

Google Container Engine

コンテナによる革命が起こりつつある

開発者にとって :開発環境、テスト環境の構築が容易

マイクロサービスを構築するのが容易

1コマンドで容易にクラスタをアップデート可能

運用管理者にとって :Kubernetes が管理してくれる

アプリケーションのデプロイが容易

ポータビリティ

Data Services

Foundation - Infrastructure & Operations

Application Runtime Services

Google Cloud Platform 16

Page 17: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Compute EngineGoogle Cloud Platform

Page 18: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

高速なインスタンス起動低コスト

● VMあたり20秒から40秒程度で起動

● クラスタサイズを増や

しても変わらない

ブートしてSSH可能になるまでの時間

クラスタサイズ

VMあたりの起動時間

(秒

Page 19: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

最低10 分より1分単位で課金

使った分だけの課金

Page 20: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

• 使えば使うほど、単価が安くなる

• 自動的に適用される

• 事前に支払う必要なし

• ロックインされることもない

• 複雑な計画も必要ない

使いつづけると自動的に割引が適用

Page 21: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

ムーアの法則に則り継続的に値下げを実施

Page 22: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

価格の優位性

Page 23: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

● ロードバランサーは

“google.com”と同じインフ

ラを使用

● 準備時間の必要なく100万 QPSのリクエストに対応可

100万 QPS トータルコスト10 USD

4秒で起動

120秒以内に安定

source: Google

高性能なロードバランサー

Page 24: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

source: Google

透過的なメンテナンス - ライブマイグレーション -

Page 25: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

ネットワーク

25

イノベーション スケール

リージョン跨ぎの高速なプライベートネットワーク

= The Datacenter as a Computer

超高性能なロードバランサ

ネットワーク品質コスト優位性/柔軟性

VM品質

VM起動速度

ライブマイグレーション

Page 26: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 26

● スケーラビリティ

● 可用性(ライブマイグレーション)

● 開発生産性(速度とユーザビリティ)

● 価格優位性と費用柔軟性

● 品質(VM/ネットワーク)26

= The Datacenter as a Computer

Page 27: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Google Cloud Platform 27

Big Data

Page 28: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 28

自動的にスケール

セットアップや管理作業が不要

秒間 100,000 行の投入が可能

3rd パーティソフトウェアと容易に統合

Google BigQuery大規模データセットに対して高速なクエリー

Data Services

Foundation - Infrastructure & Operations

Application Runtime Services

Google Cloud Platform 28

Page 29: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 29

90秒以内でクラスタの構築が可能

Spark/Hadoop ジョブを容易に管理

通常のマシン利用量に加えてたったの1セント

/vCPU

Google Cloud Platform の他の製品と統合

Google Cloud Dataproc高速、パワフルなSpark/Hadoop クラスタを簡単に構築

Data Services

Foundation - Infrastructure & Operations

Application Runtime Services

Google Cloud Platform 29

Page 30: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Building what’s next 30

バッチ処理とストリーム処理の統合

データ処理パイプライン

モニタリング機能

大幅にコスト削減

Google Cloud Dataflow複雑なデータ分析をシンプルに

Data Services

Foundation - Infrastructure & Operations

Application Runtime Services

Google Cloud Platform 30

Page 31: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

BigQueryGoogle Cloud Platform

Page 32: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Google Cloud Platform

BigQuery とは

● 億件レベルの大規模データセットに対する高速クエ

リー

● 分析用のデータウェアハウス

○ NO INSERT/DELETE/UPDATE

● セットアップ、パフォーマンスチューニングやクラスタ

拡張といったインフラ作業不要

● ストレージ容量無制限。自動スケールアウト

Page 33: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Google Cloud Platform

BigQuery 参考構成

BigQuery

ログ収集/分析基盤

Cloud Logging

App EngineAnalytics Server

Google Analytics

Compute Engine

On-premise / 他社クラウドGoogle

Spreadsheet

Stream API

File

33

Page 34: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Google confidential | Do not distribute

BigQuery UIBigQuery UIBigQuery UI

17億件(72.7GB)のフルスキャンが6.7秒!

Page 35: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Aiming : ゲーム基盤/ログ分析

“既存のゲームのインフラを Google Compute Engine へ移行して低コストに運用したり、人気ゲームのログデータを BigQuery で解析したり。特にログ解析は、BigQuery で集計をリアルタイムに行えるようになり、さらにコストは 1/5 になりました。”

Page 36: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Confidential and proprietary Google for Mobile

進化を続けるクラウド基盤 + 機械学習技術

柔軟なスケーラビリティ実現コンテナ技術リアルタイム (非バッチ) 化Cloud Vision API (Preview)

BigQuery などによる分析生産性の向上

機械学習技術の普及(2015.11. TensorFlow)

Page 37: Google for Mobile:  Google スケールで構築する! ゲームインフラと分析環境 - 橋口 剛

Thank you

37