Submit Search
Upload
grasysの仕組み解説
•
17 likes
•
6,464 views
Hasegawa Yusuke
Follow
MVP Community Camp 2015の資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 56
Download now
Download to read offline
Recommended
ゲームインフラとGoogle Cloud Platformと酒!
ゲームインフラとGoogle Cloud Platformと酒!
Hasegawa Yusuke
Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!
Hasegawa Yusuke
HugCome and grasys
HugCome and grasys
Hasegawa Yusuke
GCP vs 他社クラウド
GCP vs 他社クラウド
Hasegawa Yusuke
Google Compute Engine 入門
Google Compute Engine 入門
Yuko Oshima
gcpug_okinawa_#2_hiroshi_kawakami
gcpug_okinawa_#2_hiroshi_kawakami
Hiroshi Kawakami
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
Recommended
ゲームインフラとGoogle Cloud Platformと酒!
ゲームインフラとGoogle Cloud Platformと酒!
Hasegawa Yusuke
Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!
Hasegawa Yusuke
HugCome and grasys
HugCome and grasys
Hasegawa Yusuke
GCP vs 他社クラウド
GCP vs 他社クラウド
Hasegawa Yusuke
Google Compute Engine 入門
Google Compute Engine 入門
Yuko Oshima
gcpug_okinawa_#2_hiroshi_kawakami
gcpug_okinawa_#2_hiroshi_kawakami
Hiroshi Kawakami
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
Katsuya Shimizu
Azure DevOps と開発管理
Azure DevOps と開発管理
Tsukasa Kato
JAZUG沖縄第二回 Azure App Service Web Apps
JAZUG沖縄第二回 Azure App Service Web Apps
Kazumi Hirose
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
Dai Iwai
Azure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
Yasuaki Matsuda
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)
Kazushi Kamegawa
Nested Hyper-v on Azure
Nested Hyper-v on Azure
Masahiko Ebisuda
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
Tetsuya Odashima
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発
Yasuaki Matsuda
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント
gree_tech
WFSの認証基盤SDKと海外展開
WFSの認証基盤SDKと海外展開
gree_tech
OSS強化学習向けゲーム環境の動向
OSS強化学習向けゲーム環境の動向
gree_tech
Microsoft MVP を受賞するために取り組んだこと
Microsoft MVP を受賞するために取り組んだこと
Tetsuya Odashima
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要
Yui Ashikaga
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
Masahiko Ebisuda
Container deployment on Azure
Container deployment on Azure
Tsukasa Kato
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
gree_tech
Data analysis platform ver1.1
Data analysis platform ver1.1
TomohiroDoi
Cloud native strategy ver1.1
Cloud native strategy ver1.1
TomohiroDoi
More Related Content
What's hot
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
Katsuya Shimizu
Azure DevOps と開発管理
Azure DevOps と開発管理
Tsukasa Kato
JAZUG沖縄第二回 Azure App Service Web Apps
JAZUG沖縄第二回 Azure App Service Web Apps
Kazumi Hirose
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
Dai Iwai
Azure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
Yasuaki Matsuda
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)
Kazushi Kamegawa
Nested Hyper-v on Azure
Nested Hyper-v on Azure
Masahiko Ebisuda
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
Tetsuya Odashima
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発
Yasuaki Matsuda
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント
gree_tech
WFSの認証基盤SDKと海外展開
WFSの認証基盤SDKと海外展開
gree_tech
OSS強化学習向けゲーム環境の動向
OSS強化学習向けゲーム環境の動向
gree_tech
Microsoft MVP を受賞するために取り組んだこと
Microsoft MVP を受賞するために取り組んだこと
Tetsuya Odashima
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要
Yui Ashikaga
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
Masahiko Ebisuda
Container deployment on Azure
Container deployment on Azure
Tsukasa Kato
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
gree_tech
What's hot
(20)
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
20181201 Azure Storage 静的 Web サイト ホスティング #きたあず #jazug
Azure DevOps と開発管理
Azure DevOps と開発管理
JAZUG沖縄第二回 Azure App Service Web Apps
JAZUG沖縄第二回 Azure App Service Web Apps
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
2021/09/25 JAZUG11周年記念LT大会 ~FSLogixのお話~
Azure Functions あれこれ
Azure Functions あれこれ
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)
Nested Hyper-v on Azure
Nested Hyper-v on Azure
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
Visual Studio 2017 で Azure Functions の開発
Visual Studio 2017 で Azure Functions の開発
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント
WFSの認証基盤SDKと海外展開
WFSの認証基盤SDKと海外展開
OSS強化学習向けゲーム環境の動向
OSS強化学習向けゲーム環境の動向
Microsoft MVP を受賞するために取り組んだこと
Microsoft MVP を受賞するために取り組んだこと
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
Container deployment on Azure
Container deployment on Azure
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
Similar to grasysの仕組み解説
Data analysis platform ver1.1
Data analysis platform ver1.1
TomohiroDoi
Cloud native strategy ver1.1
Cloud native strategy ver1.1
TomohiroDoi
AimingでGoogle Cloud Platformの利用について
AimingでGoogle Cloud Platformの利用について
(shibao)芝尾 (kouichiro)幸一郎
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
満徳 関
第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow
gree_tech
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev ops
裕貴 荒井
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
Shuji Yamada
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
gree_tech
Chainerで学ぶdeep learning
Chainerで学ぶdeep learning
Retrieva inc.
2017年度 AMG Solution 会社説明会資料
2017年度 AMG Solution 会社説明会資料
Tomoteru Sannomiya
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
Game Tools & Middleware Forum
SensuとPagerDutyを連携したお話
SensuとPagerDutyを連携したお話
晋也 古渡
Stripeを1年使ってみて思ったこと
Stripeを1年使ってみて思ったこと
tomoaki koshi
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Atlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augj
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
MPN Japan
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Amazon Web Services Japan
Agile-development-course-advanced-1-2
Agile-development-course-advanced-1-2
Miho Nagase
Big Data Analytics Tokyo講演資料
Big Data Analytics Tokyo講演資料
BrainPad Inc.
2017spring jjug ccc_f2
2017spring jjug ccc_f2
Kazuhiro Wada
Similar to grasysの仕組み解説
(20)
Data analysis platform ver1.1
Data analysis platform ver1.1
Cloud native strategy ver1.1
Cloud native strategy ver1.1
AimingでGoogle Cloud Platformの利用について
AimingでGoogle Cloud Platformの利用について
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev ops
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
Chainerで学ぶdeep learning
Chainerで学ぶdeep learning
2017年度 AMG Solution 会社説明会資料
2017年度 AMG Solution 会社説明会資料
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
SensuとPagerDutyを連携したお話
SensuとPagerDutyを連携したお話
Stripeを1年使ってみて思ったこと
Stripeを1年使ってみて思ったこと
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
Atlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augj
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
Agile-development-course-advanced-1-2
Agile-development-course-advanced-1-2
Big Data Analytics Tokyo講演資料
Big Data Analytics Tokyo講演資料
2017spring jjug ccc_f2
2017spring jjug ccc_f2
Recently uploaded
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Recently uploaded
(11)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
grasysの仕組み解説
1.
Date: 2015/01/25 grasysの仕組み解説
2.
index • 会社紹介 • 自己紹介 •
実績 • grasysのシステム管理手法 • grasysの各種Toolご紹介 • システム構築のフロー • システム運用のフロー • GCP事例紹介(ソーシャルゲーム • Google Cloud Platformの各種性能評価
3.
会社紹介 社名 株式会社grasys 設立 2014年11月13日 代表
長谷川祐介 事業内容 MSP事業・システム運用保守受託 クラウドのシステムコンサルティング
4.
2015年1月 パートナーになりました!
5.
grasys • 開発者様がProductの開発に注力できる環境をご提供 • システムの足回りはすべてこちらがご提供 •
運用コストを意識した運用設計 • 24時間365日の運用監視体制 • 開発者様と24時間365日 連携可能な体制
6.
自己紹介 氏名 長谷川 祐介 経歴 GMO,Yahoo
Japan, Squere Enix etc… 2010年にgms(gloopsの前身)へ入社 インフラ面のすべての設計 開発部部長として開発部組織化、エンジニアの採用 執行役員、プリンシパルインフラストラクチャーアーキテクト 職種 いわゆるインフラエンジニア GCP歴 GCEを中心に1年ほど その他 azureは少し, awsも触っています。 pub Fusion-IOを2011年に本番導入しFusion-IO社に取り上げられる SoftwareDesign2012.03記事 2012年DellのCM出演(テレビ東京 ワールドビジネスサテライト) Icinga(nagiosのfork)のユーザーコミュニティに掲載 今はいろいろアピールしなきゃいけない時期なので勘弁して下さい!w facebook: yusuke.exzm
7.
実績(言えないこと多すぎw • 株式会社Zeadle ソーシャルゲーム(mobage/gree) •
クラウドソーシングシステム(global • A社 XXXXXXX XXXXX (超やばい・・・言えない・・・ • A社 XXXX XX XXXXXXXXX(ひみつ・・・言えない・・・ • A社 XXXXXXXX(い・・・いえない・・・ • B社 XXXXX(いえない・・・ • C社 XXXXXXX(いえない・・・ • D社 XXXXXXXX(いえない・・・ • E社 お話し中 • F社 お話し中 • NDAあるのでこちらに書けないけど・・・いろいろやってます!
8.
grasysのシステム管理手法
9.
各種作業の項目に分解 monitoring configuration bootstrap provisioning operation deployment インスタンス起動 必要なソフトウェアのインストール 各種設定の管理 監視と通知 定形の運用作業やオーケストレーション 更新の配布や開発アプリの配布 clustering サーバをグループ化
10.
provisioning configration 環境変数/PATH/LD自動設定 configration 各種Middleware自動設定 fluentd/haproxy clustering configration monitoring serf/consul/monitoring自動設定 clustering operation オーケストレーションツール bootstrap Google metadata InstanceTagを利用 各種Daemon起動Tool provisioning configration ansibleのplaybookまとめ wrapper
script grasys Utilities cfgutils clutils clctl glauncher envutils setuputils 現在はperlで書かれているものが多いですが、順次goへ移植中
11.
考え方 • 必要な作業を分類 • 作るToolを体系化 多少またがっていても良い 一番わかりやすいのは使うMiddlewareはconfigration/provisioningを混ぜて一発セッ トアップする。 •
目的別に利用 • どこかで何か処理させる必要がある場合、どこに差し込んでいくか考え全体の流れを構 成 • 運用設計を必ず初期の要件定義後の設計に盛り込む 運用コストが段違いになる
12.
各種解説
13.
bootstrap
14.
provisioning
15.
configuration
16.
clustering
17.
monitoring
18.
monitoring consul
19.
monitoring grafana
20.
monitoring grafana
21.
monitoring grafana
22.
monitoring grafana
23.
monitoring kibana3
24.
monitoring kibana3
25.
operation
26.
deployment
27.
システム構築のフロー
28.
srcサーバ構築
29.
grasys Utilities各種設定
30.
bootstrap開始
31.
bootstrap手順を 目的のcluster分繰り返すと
32.
できあがりの例
33.
システム運用のフロー
34.
configの更新(自動化の必要のないもの)
35.
configの更新(自動化されているもの) cfgutils
36.
Daemonのreload/restart glauncher Init Script
37.
運用管理について • 基本はオーケストレーションで対応してます。 • データストア系は1台1台のオペレーションが必 要だったりします。 •
データストア系のReplication/Cluster化などは 随時作っていてこれからgrasys Utilitiesに加 わっていく予定です。
38.
監視体制について 24時間365日対応致します。
39.
GCP事例紹介
40.
ソーシャルゲーム事例 • Webにおけるリアルタイムを追求 • 最大20人でレイドボスを叩ける •
リアルタイム部分にはWebSocket利用 • サービスの30%以上がWebSocket(イベント時には80%くら い)のWebSocket/XHR部分がキモの設計 • 2014年7月にかなり実験的に作ったアーキテクチャで Updateしながら現在稼働中
41.
GCP各種サービス Compute Engine Application,WebSocket Redis, MariaDB,
JobQueue,Worker, Batch etc… CloudDNS DNSはすべて依存 Cloud Storage 静的ファイル配信 Backupなどに活用 BigQuery 各種Syslog,ApplicationLogのアーカイブとして活用 Google Analytics 今回スマートフォン限定のサービスなため 全面的に活用
42.
お世話になっているみなさん
43.
インスタンス種別 Application x 10
MariaDB x 4(Master/Slave x 2 WebSocket x 10 Redis x 4 Job Queue Redis x 2 Operaton Central x 1 Job Queue Worker x 4 Monitor x 1 API x 2 Batch x 1
44.
Application
45.
WebSocket
46.
WEBSOCKET振り分け • LoadBalancerを使ってません! いわゆるHTTP Dispatcherを 独自で構成してます。 •
監視結果を元に 正常なWebSocketインスタン ス情報を更新 • 各レイドボス出現タイミングで 選択 • リアルタイムバトルでは team_id単位で利用するインス タンスを選択
47.
DEPLOY • BlueGreenっぽい • Active/Standbyの データ保持はconsulのkv •
基本はserf/consulの オーケストレーション • git pullするだけ • nginxのconfigは consulのkvを用いて 自動生成 • その他 Roleback可能 Staging/Maintenanceの各 Modeを持つ
48.
Google Cloud Platform 性能評価
49.
Load Balancer • http://qiita.com/kazunori279/items/8d2417c8510021c697e7 こちらで解説されています。 •
DNSを介さず世界中のRegionへ分散可能 • ウォームアップなしで常時100万req/secさばける性能 を提供(この100万は限界ではなくLoadTestの性能限 界らしい・・・w
50.
Load Balancer Google Cloud
Platform blog転載 http://googlecloudplatform.blogspot.jp/2013/11/compute-engine-load-balancing-hits-1-million-requests-per-second.html
51.
Disk性能(NVMe Debian版 http://qiita.com/kazunori279/items/7837a78d18ec7e22b939
52.
Network benchmark • あるお客様からの要望で取得 •
nuttcpで取得 • 2014.10.09のデータ • Machine-Typeはn1-standard-4 • 1coreあたり2Gbits/secのcapがあります。
53.
Network benchmark
54.
Network benchmark
55.
Network benchmark
56.
ご清聴ありがとうございました。 ご質問ありましたらお気軽に名刺交換でもなんでも ご質問下さいませ! 長谷川 祐介 facebook: yusuke.exzm
Download now