Enviar búsqueda
Cargar
クラウドベース世界配信ゲームの理想と現実
•
2 recomendaciones
•
1,771 vistas
C
CROOZInc
Seguir
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 20
Descargar ahora
Descargar para leer sin conexión
Recomendados
モバイルゲームの全世界オンライン対戦を実現する方法を考察する
モバイルゲームの全世界オンライン対戦を実現する方法を考察する
CROOZ, inc.
App011 linuxのpaa sがついに登場!_azure
App011 linuxのpaa sがついに登場!_azure
Tech Summit 2016
App011 linuxのpaa sがついに登場!_azur
App011 linuxのpaa sがついに登場!_azur
Tech Summit 2016
20120914 デブサミ関西2012
20120914 デブサミ関西2012
Keiji Kamebuchi
20130302 mt cafe_gunma
20130302 mt cafe_gunma
Six Apart
International Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
MAZTECH Middle East Competition
MAZTECH Middle East Competition
Jenifer "jhojo" Cordova
εταιρικη κοινωνικη ευθυνη
εταιρικη κοινωνικη ευθυνη
jocorporate
Recomendados
モバイルゲームの全世界オンライン対戦を実現する方法を考察する
モバイルゲームの全世界オンライン対戦を実現する方法を考察する
CROOZ, inc.
App011 linuxのpaa sがついに登場!_azure
App011 linuxのpaa sがついに登場!_azure
Tech Summit 2016
App011 linuxのpaa sがついに登場!_azur
App011 linuxのpaa sがついに登場!_azur
Tech Summit 2016
20120914 デブサミ関西2012
20120914 デブサミ関西2012
Keiji Kamebuchi
20130302 mt cafe_gunma
20130302 mt cafe_gunma
Six Apart
International Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
MAZTECH Middle East Competition
MAZTECH Middle East Competition
Jenifer "jhojo" Cordova
εταιρικη κοινωνικη ευθυνη
εταιρικη κοινωνικη ευθυνη
jocorporate
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
CROOZ, inc.
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
CROOZ, inc.
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
Osaka University
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Osaka University
Jet brainsnight resharper全社導入事例
Jet brainsnight resharper全社導入事例
AkihiroYamamoto
Reinvent2017 recap-gaming-session-2
Reinvent2017 recap-gaming-session-2
Amazon Web Services Japan
KLab si_case
KLab si_case
KLab株式会社
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
Shoei Takamaru
魅せるスマホ対応!?レスポンシブWebデザインセミナー
魅せるスマホ対応!?レスポンシブWebデザインセミナー
ec-campus
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
Go2GroupJapan
160901 osce2016sre
160901 osce2016sre
OSSラボ株式会社
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Takafumi ONAKA
ウェブ社内報セミナー
ウェブ社内報セミナー
Shinya Kobayashi
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
Brocade
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
Katsutoshi Makino
11月12日レスポンシブWebデザインセミナー資料
11月12日レスポンシブWebデザインセミナー資料
Yuta Sayama
コンペに勝てる必勝アイテム ソフトレイヤー
コンペに勝てる必勝アイテム ソフトレイヤー
Maho Takara
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
20120126 mnlgy 1
20120126 mnlgy 1
takaoka susumu
SIerとクラウドの付き合い方
SIerとクラウドの付き合い方
Yusuke Suzuki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Más contenido relacionado
Similar a クラウドベース世界配信ゲームの理想と現実
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
CROOZ, inc.
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
CROOZ, inc.
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
Osaka University
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Osaka University
Jet brainsnight resharper全社導入事例
Jet brainsnight resharper全社導入事例
AkihiroYamamoto
Reinvent2017 recap-gaming-session-2
Reinvent2017 recap-gaming-session-2
Amazon Web Services Japan
KLab si_case
KLab si_case
KLab株式会社
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
Shoei Takamaru
魅せるスマホ対応!?レスポンシブWebデザインセミナー
魅せるスマホ対応!?レスポンシブWebデザインセミナー
ec-campus
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
Go2GroupJapan
160901 osce2016sre
160901 osce2016sre
OSSラボ株式会社
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Takafumi ONAKA
ウェブ社内報セミナー
ウェブ社内報セミナー
Shinya Kobayashi
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
Brocade
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
Katsutoshi Makino
11月12日レスポンシブWebデザインセミナー資料
11月12日レスポンシブWebデザインセミナー資料
Yuta Sayama
コンペに勝てる必勝アイテム ソフトレイヤー
コンペに勝てる必勝アイテム ソフトレイヤー
Maho Takara
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
20120126 mnlgy 1
20120126 mnlgy 1
takaoka susumu
SIerとクラウドの付き合い方
SIerとクラウドの付き合い方
Yusuke Suzuki
Similar a クラウドベース世界配信ゲームの理想と現実
(20)
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Jet brainsnight resharper全社導入事例
Jet brainsnight resharper全社導入事例
Reinvent2017 recap-gaming-session-2
Reinvent2017 recap-gaming-session-2
KLab si_case
KLab si_case
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...
魅せるスマホ対応!?レスポンシブWebデザインセミナー
魅せるスマホ対応!?レスポンシブWebデザインセミナー
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
アジャイルナイトセミナー_2012年10月18日_Social Game x Agile Development
160901 osce2016sre
160901 osce2016sre
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
ウェブ社内報セミナー
ウェブ社内報セミナー
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
Aiming 開発ゲームの裏側
Aiming 開発ゲームの裏側
11月12日レスポンシブWebデザインセミナー資料
11月12日レスポンシブWebデザインセミナー資料
コンペに勝てる必勝アイテム ソフトレイヤー
コンペに勝てる必勝アイテム ソフトレイヤー
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
20120126 mnlgy 1
20120126 mnlgy 1
SIerとクラウドの付き合い方
SIerとクラウドの付き合い方
Último
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
Último
(10)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
クラウドベース世界配信ゲームの理想と現実
1.
© CROOZ,Inc. 1 クラウドベース世界配信ゲーム 現実/理想 CROOZ株式会社
田沢 知志
2.
CROOZって何やってる会社? © CROOZ,Inc. モバイルゲーム/ソーシャルゲームを軸に、 世界中にインターネットサービスを提供する エンターテインメント企業です。
3.
© CROOZ,Inc. 3 目次 ・クラウド導入の一般的な考慮点(LAMP環境) ・ストレージI/Oの考慮点 ・オンラインゲーム
設計のステップアップ ・最後に
4.
© CROOZ,Inc. 4 クラウド導入の 一般的な考慮点 (LAMP環境)
5.
© CROOZ,Inc. 5 ■ベンチマークの考慮点 •インスタンス性能は3-6か月単位で向上 •複数リージョン、複数インスタンス、 異なる曜日、異なる時間
毎に比較 •重要指標 • DB:ストレージ IOPS、queries/s • Cache:requests/s • Web:CPU Load Average、USER使用率
6.
© CROOZ,Inc. 6 ■スケーラビリティの考慮点 •Web/Cache/DB
基本的にhorizontal scaling •Web • 構成済imageからインスタンス起動 •Cache/DB • sharding/partitioning • スタンバイ(バックアップ)インスタンスか らデータをコピーして同期
7.
© CROOZ,Inc. 7 ■スケーラビリティの考慮点 Master-1
Slave-1a Slave-1x Slave-1 (standby)・・・ Master-2 Slave-2a Slave-2x Slave-2 (standby)・・・
8.
© CROOZ,Inc. 8 ■キャパシティの考慮点 •Web:性能限界のポイント(弊社事例) •
Cache/DB のレスポンス遅延 • ローカルポート不足(デフォルト30000弱) • ip_local_port_range で 約50000まで拡張 • tcp_max_tw_buckets で time_wait 数を調整 •Cache/DB • 後程説明します
9.
© CROOZ,Inc. 9 ■コストの考慮点 •1インスタンスあたりのMaxDAUを想定 •
弊社参考例 •Web(m3.2xlarge) 60,000DAU •DB(hi1.4xlarge) 120,000DAU •Cache(m2.4xlarge) 180,000DAU •想定MaxDAUから必要インスタンス数を算出 • 月額売上の?%をクラウドコスト目標に
10.
© CROOZ,Inc. 10 ストレージI/Oの考慮点
11.
© CROOZ,Inc. 11 一般的なIOPS クラウドストレージの特性を考慮すると・・ SAS 15krpm 175
- 300 IOPS クラウド系 ストレージ 2,000 - 4,000 IOPS SSD 10,000 - 15,000 IOPS FusionIO ioDrive2 150,000 - 200,000 IOPS
12.
© CROOZ,Inc. 12 ■DBのスケーラビリティ •IOが弱いのは当然 •
innodb_buffer_pool_sizeに乗るDBサイズ •オンメモリであれば、数Kiops程度 •queries/sの方が限界に達する • 臨機応変にpartitioning / sharding • 参照はできるだけCacheへ
13.
© CROOZ,Inc. 13 ■Cacheのスケーラビリティ •Cacheの注意点(弊社事例/m2.4xlarge) •
IOPSが問題になることはほとんどない • redis限界は 50,000requests/s • メモリをフル活用するために&保存時のレ スポンス遅延をなくすために、ストレージ 保存(BGSAVE)させない •保存用スタンバイインスタンスを用意
14.
© CROOZ,Inc. 14 オンラインゲーム 設計のステップアップ
15.
© CROOZ,Inc. 15 ■オンラインゲームのプロトコルは? •現時点ではWebsocket •
Java (GlassFish)を選択 •今後は HTTP/2 も検証予定 • 4/3現在 draft11 • 参考 • http://tools.ietf.org/html/draft-ietf-httpbis-http2-11 • https://github.com/http2/http2-spec/wiki/Implementations
16.
© CROOZ,Inc. 16 ■1st
Step USリージョンのみ 全世界からUSリージョンの Application(Websocket) サーバーへアクセス ※Latency 1.5s-3s USリージョンのみに ・Application(Websocket) ・DB/Cache を配置
17.
© CROOZ,Inc. 17 ■2nd
Step 各リージョンにedgeサーバー 最短のedgeサーバーへア クセス edge⇔Appはリージョン間 専用線で接続 ※Latency 500ms-1.5s USリージョンに ・Application(Websocket) ・DB/Cache 各世界リージョンに ・edgeサーバー を配置
18.
© CROOZ,Inc. 18 ■3rd
Step 各リージョンにDBノード 最短のedgeサーバーへア クセス edge⇔Appはリージョン間 専用線で接続 ※Latency 500ms-1s 各世界リージョンに ・Application(Websocket) ・DB/Cache ・edgeサーバー を配置 DBもリージョン間同期
19.
© CROOZ,Inc. 19 最後に
20.
© CROOZ,Inc. 20 ■クラウドの魅力はまだまだたくさん! •性能、機能は日々進化 •
CPU/メモリ/SSDストレージ/etc… • PaaS機能の充実 •新しいクラウド デザイン パターンの可能性 •さっそく今日から使ってみましょう!
Descargar ahora