Submit Search
Upload
モバイルゲームの全世界オンライン対戦を実現する方法を考察する
•
7 likes
•
16,706 views
CROOZ, inc.
Follow
モバイルゲームの全世界オンライン対戦を実現する方法を考察する
Read less
Read more
Technology
Report
Share
Report
Share
1 of 30
Download now
Download to read offline
Recommended
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
CROOZ, inc.
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
CROOZ, inc.
クラウドベース世界配信ゲームの理想と現実
クラウドベース世界配信ゲームの理想と現実
CROOZInc
ポコロンダンジョンズとリアルタイム通信 -クライアント編-
ポコロンダンジョンズとリアルタイム通信 -クライアント編-
Suguru Shirai
ポコロンダンジョンズとリアルタイム通信 -サーバサイド編-
ポコロンダンジョンズとリアルタイム通信 -サーバサイド編-
Suguru Shirai
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep Dive
Yoshimasa Katakura
Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話
Norio Sashizaki
Microsoft Azure 概要
Microsoft Azure 概要
Yuki Igarashi
Recommended
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
第7回テックヒルズ『Game Engines!!~どのゲームエンジンを選ぶ?~』資料
CROOZ, inc.
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
全世界135か国に配信したレーシングゲーム『ACR DRIFT』の制作秘話と技術基盤の構築について
CROOZ, inc.
クラウドベース世界配信ゲームの理想と現実
クラウドベース世界配信ゲームの理想と現実
CROOZInc
ポコロンダンジョンズとリアルタイム通信 -クライアント編-
ポコロンダンジョンズとリアルタイム通信 -クライアント編-
Suguru Shirai
ポコロンダンジョンズとリアルタイム通信 -サーバサイド編-
ポコロンダンジョンズとリアルタイム通信 -サーバサイド編-
Suguru Shirai
Azure Network Security Group(NSG) はじめてのDeep Dive
Azure Network Security Group(NSG) はじめてのDeep Dive
Yoshimasa Katakura
Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話
Norio Sashizaki
Microsoft Azure 概要
Microsoft Azure 概要
Yuki Igarashi
60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure
Kazumi Hirose
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
Masahiko Ebisuda
Azureで始めるDevOps
Azureで始めるDevOps
Atsushi Kojima
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
Ai Hayakawa
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
Brocade
クラウドを活用したシステム開発は適材適所
クラウドを活用したシステム開発は適材適所
Kimihiko Kitase
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
Satoshi Yamafuji
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Azure 相談センター
俺的 Build Update まとめ
俺的 Build Update まとめ
Yui Ashikaga
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
softlayerjp
JAZUG沖縄第二回 Azure App Service Web Apps
JAZUG沖縄第二回 Azure App Service Web Apps
Kazumi Hirose
Azure Contract, Support, License ちょっと Dive
Azure Contract, Support, License ちょっと Dive
Yui Ashikaga
俺的 Ignite Update まとめ 2019
俺的 Ignite Update まとめ 2019
Yui Ashikaga
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Yoshimasa Katakura
画像解析最前線!WatsonとTensorFlowを比較してみた
画像解析最前線!WatsonとTensorFlowを比較してみた
softlayerjp
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
Shingo Kawahara
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
Masahiko Ebisuda
ラズパイ+SL+BMでワトソンと話そう
ラズパイ+SL+BMでワトソンと話そう
Maho Takara
俺的 Build 2020 Update まとめ
俺的 Build 2020 Update まとめ
Yui Ashikaga
Azure Virtual WANで革新する企業ネットワークの新形態
Azure Virtual WANで革新する企業ネットワークの新形態
Takashi Ushigami
Windows 8とその開発環境について
Windows 8とその開発環境について
Microsoft
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
Kosuke Kida
More Related Content
What's hot
60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure
Kazumi Hirose
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
Masahiko Ebisuda
Azureで始めるDevOps
Azureで始めるDevOps
Atsushi Kojima
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
Ai Hayakawa
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
Brocade
クラウドを活用したシステム開発は適材適所
クラウドを活用したシステム開発は適材適所
Kimihiko Kitase
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
Satoshi Yamafuji
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Azure 相談センター
俺的 Build Update まとめ
俺的 Build Update まとめ
Yui Ashikaga
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
softlayerjp
JAZUG沖縄第二回 Azure App Service Web Apps
JAZUG沖縄第二回 Azure App Service Web Apps
Kazumi Hirose
Azure Contract, Support, License ちょっと Dive
Azure Contract, Support, License ちょっと Dive
Yui Ashikaga
俺的 Ignite Update まとめ 2019
俺的 Ignite Update まとめ 2019
Yui Ashikaga
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Yoshimasa Katakura
画像解析最前線!WatsonとTensorFlowを比較してみた
画像解析最前線!WatsonとTensorFlowを比較してみた
softlayerjp
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
Shingo Kawahara
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
Masahiko Ebisuda
ラズパイ+SL+BMでワトソンと話そう
ラズパイ+SL+BMでワトソンと話そう
Maho Takara
俺的 Build 2020 Update まとめ
俺的 Build 2020 Update まとめ
Yui Ashikaga
Azure Virtual WANで革新する企業ネットワークの新形態
Azure Virtual WANで革新する企業ネットワークの新形態
Takashi Ushigami
What's hot
(20)
60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
Azureで始めるDevOps
Azureで始めるDevOps
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
MS Interact 2019 - Azureサービスで実現するセキュリティ全体像
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
≪先進企業に学べ!≫ Yahoo! JAPAN × BROCADE Yahoo! JAPAN はなぜ、OpenStack を選んだのか?
クラウドを活用したシステム開発は適材適所
クラウドを活用したシステム開発は適材適所
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
俺的 Build Update まとめ
俺的 Build Update まとめ
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
JAZUG沖縄第二回 Azure App Service Web Apps
JAZUG沖縄第二回 Azure App Service Web Apps
Azure Contract, Support, License ちょっと Dive
Azure Contract, Support, License ちょっと Dive
俺的 Ignite Update まとめ 2019
俺的 Ignite Update まとめ 2019
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
画像解析最前線!WatsonとTensorFlowを比較してみた
画像解析最前線!WatsonとTensorFlowを比較してみた
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
AKSを活用した社内向けイベント支援プラットフォームをリリースした話
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
ラズパイ+SL+BMでワトソンと話そう
ラズパイ+SL+BMでワトソンと話そう
俺的 Build 2020 Update まとめ
俺的 Build 2020 Update まとめ
Azure Virtual WANで革新する企業ネットワークの新形態
Azure Virtual WANで革新する企業ネットワークの新形態
Viewers also liked
Windows 8とその開発環境について
Windows 8とその開発環境について
Microsoft
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
Kosuke Kida
グローバル戦略におけるクラウド活用のポイント - AWS Summit Tokyo 2014 Day 1 : Keynote
グローバル戦略におけるクラウド活用のポイント - AWS Summit Tokyo 2014 Day 1 : Keynote
Takayuki Enomoto
【LED】勉強会①「フロントエンドパフォーマンス向上ルール」
【LED】勉強会①「フロントエンドパフォーマンス向上ルール」
itosho
自己流ISUCONベストプラクティス
自己流ISUCONベストプラクティス
do7be
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
Junpei Nakada
「LINQ」っていう名前だけでも 覚えて帰ってください!
「LINQ」っていう名前だけでも 覚えて帰ってください!
Ryota Murohoshi
企画書Danryhm
企画書Danryhm
Kent Takamatsu
あんさんぶるガールズ!最初の企画書
あんさんぶるガールズ!最初の企画書
Kei Kusakari
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
PostgreSQLバックアップの基本
PostgreSQLバックアップの基本
Uptime Technologies LLC (JP)
Qt小技(修正版)
Qt小技(修正版)
hermit4 Ishida
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
Recruit Lifestyle Co., Ltd.
Viewers also liked
(13)
Windows 8とその開発環境について
Windows 8とその開発環境について
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
グローバル戦略におけるクラウド活用のポイント - AWS Summit Tokyo 2014 Day 1 : Keynote
グローバル戦略におけるクラウド活用のポイント - AWS Summit Tokyo 2014 Day 1 : Keynote
【LED】勉強会①「フロントエンドパフォーマンス向上ルール」
【LED】勉強会①「フロントエンドパフォーマンス向上ルール」
自己流ISUCONベストプラクティス
自己流ISUCONベストプラクティス
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
「LINQ」っていう名前だけでも 覚えて帰ってください!
「LINQ」っていう名前だけでも 覚えて帰ってください!
企画書Danryhm
企画書Danryhm
あんさんぶるガールズ!最初の企画書
あんさんぶるガールズ!最初の企画書
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
PostgreSQLバックアップの基本
PostgreSQLバックアップの基本
Qt小技(修正版)
Qt小技(修正版)
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
Similar to モバイルゲームの全世界オンライン対戦を実現する方法を考察する
これからはじめるインフラエンジニア
これからはじめるインフラエンジニア
外道 父
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
Osaka University
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Takafumi ONAKA
魅せるスマホ対応!?レスポンシブWebデザインセミナー
魅せるスマホ対応!?レスポンシブWebデザインセミナー
ec-campus
第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ
Maho Takara
【JAWS DAYS 2013】ランサーズを支えるAWS
【JAWS DAYS 2013】ランサーズを支えるAWS
Kei Kinoshita
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
Maho Takara
DMM.comのサービスを支える仮想基盤の歴史
DMM.comのサービスを支える仮想基盤の歴史
Naoshi Takahashi
誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎
Matsuzawa Fumiaki
How to walk_on_windows_azure_platform
How to walk_on_windows_azure_platform
Yoshida Yuri
Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
11月12日レスポンシブWebデザインセミナー資料
11月12日レスポンシブWebデザインセミナー資料
Yuta Sayama
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
BMXUG
クラウド利活用セミナー資料 中里
クラウド利活用セミナー資料 中里
Masahiro Nakazato
AWSでの金融系システム構築・運用勘所
AWSでの金融系システム構築・運用勘所
ナレッジコミュニケーション
AIIT学生会主催勉強会 クラウドのお話
AIIT学生会主催勉強会 クラウドのお話
Toshiaki Baba
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native Journey
Toru Makabe
ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native Journey
Hiromasa Oka
クラウド座談会資料
クラウド座談会資料
知礼 八子
VIOPS09: その鐘を鳴らすのはあなた
VIOPS09: その鐘を鳴らすのはあなた
VIOPS Virtualized Infrastructure Operators group ARCHIVES
Similar to モバイルゲームの全世界オンライン対戦を実現する方法を考察する
(20)
これからはじめるインフラエンジニア
これからはじめるインフラエンジニア
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
魅せるスマホ対応!?レスポンシブWebデザインセミナー
魅せるスマホ対応!?レスポンシブWebデザインセミナー
第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ
【JAWS DAYS 2013】ランサーズを支えるAWS
【JAWS DAYS 2013】ランサーズを支えるAWS
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
DMM.comのサービスを支える仮想基盤の歴史
DMM.comのサービスを支える仮想基盤の歴史
誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎
How to walk_on_windows_azure_platform
How to walk_on_windows_azure_platform
Aiming のクラウド採用基準
Aiming のクラウド採用基準
11月12日レスポンシブWebデザインセミナー資料
11月12日レスポンシブWebデザインセミナー資料
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
クラウド利活用セミナー資料 中里
クラウド利活用セミナー資料 中里
AWSでの金融系システム構築・運用勘所
AWSでの金融系システム構築・運用勘所
AIIT学生会主催勉強会 クラウドのお話
AIIT学生会主催勉強会 クラウドのお話
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native Journey
ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native Journey
クラウド座談会資料
クラウド座談会資料
VIOPS09: その鐘を鳴らすのはあなた
VIOPS09: その鐘を鳴らすのはあなた
More from CROOZ, inc.
CROOZ SHOPLIST株式会社 エンジニア向け会社説明資料
CROOZ SHOPLIST株式会社 エンジニア向け会社説明資料
CROOZ, inc.
【CROOZ】新卒会社説明資料
【CROOZ】新卒会社説明資料
CROOZ, inc.
【CROOZ】新卒採用_会社説明資料
【CROOZ】新卒採用_会社説明資料
CROOZ, inc.
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
Mongo db勉強会の補足
Mongo db勉強会の補足
CROOZ, inc.
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
リソースディレクトリの管理
リソースディレクトリの管理
CROOZ, inc.
楽しいGit外部公開用
楽しいGit外部公開用
CROOZ, inc.
Git extensions ws外部公開用
Git extensions ws外部公開用
CROOZ, inc.
Piwikを用いたアクセス解析外部公開用
Piwikを用いたアクセス解析外部公開用
CROOZ, inc.
MySQL Index勉強会外部公開用
MySQL Index勉強会外部公開用
CROOZ, inc.
怖くないブランチ開発外部公開用
怖くないブランチ開発外部公開用
CROOZ, inc.
MySQL勉強会 インデックス編.2013 08-02
MySQL勉強会 インデックス編.2013 08-02
CROOZ, inc.
MySQL勉強会 リプリケーション編.2013 08-09
MySQL勉強会 リプリケーション編.2013 08-09
CROOZ, inc.
More from CROOZ, inc.
(14)
CROOZ SHOPLIST株式会社 エンジニア向け会社説明資料
CROOZ SHOPLIST株式会社 エンジニア向け会社説明資料
【CROOZ】新卒会社説明資料
【CROOZ】新卒会社説明資料
【CROOZ】新卒採用_会社説明資料
【CROOZ】新卒採用_会社説明資料
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
Mongo db勉強会の補足
Mongo db勉強会の補足
Mongo dbを知ろう
Mongo dbを知ろう
リソースディレクトリの管理
リソースディレクトリの管理
楽しいGit外部公開用
楽しいGit外部公開用
Git extensions ws外部公開用
Git extensions ws外部公開用
Piwikを用いたアクセス解析外部公開用
Piwikを用いたアクセス解析外部公開用
MySQL Index勉強会外部公開用
MySQL Index勉強会外部公開用
怖くないブランチ開発外部公開用
怖くないブランチ開発外部公開用
MySQL勉強会 インデックス編.2013 08-02
MySQL勉強会 インデックス編.2013 08-02
MySQL勉強会 リプリケーション編.2013 08-09
MySQL勉強会 リプリケーション編.2013 08-09
Recently uploaded
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
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
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Recently uploaded
(10)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
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
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
モバイルゲームの全世界オンライン対戦を実現する方法を考察する
1.
© CROOZ,Inc. 1 モバイルゲームの全世界オンライン対戦 を実現する方法を考察する クルーズ株式会社 田沢
知志
2.
CROOZって何やってる会社? © CROOZ,Inc. CROOZは、ソーシャルゲームやネット通販を中心に、 世界中にインターネットサービスを提供するエンター テインメント企業です
3.
© CROOZ,Inc. 3 アジェンダ ・クラウド導入の一般的な考慮点(LAMP環境) ・ストレージI/Oの考慮点 ・オンラインゲーム
設計のステップアップ ・最後に
4.
© CROOZ,Inc. 4 クラウド導入の 一般的な考慮点 (LAMP環境)
5.
© CROOZ,Inc. 5 ■インフラ構成概要 AWS
cloud Web on instances DB on instance データセンター CloudFront Route 53 S3 ELB (Front) ELB (Back) Cache on instances サービス配信リソース配信
6.
© CROOZ,Inc. 6 ■OS/Middleware概要 •OS:CentOS6.4 •Web:apache2.2系/PHP5.4系 •
社内独自フレームワークVENUS使用 •Cache:redis2.8系 •DB:Percona5.5系
7.
© CROOZ,Inc. 7 ■インスタンスタイプ選択の考慮点 •インスタンスタイプは3-6か月単位で向上 •
旧/新インスタンスを比較すると、コスト パフォーマンスは3割以上良い(印象) •インスタンスタイプは定期的に変更 • 数か月前はm2/hi1タイプをメインで使用 • 現在メインで使用してるタイプは・・ •Web系:m3.xlarge、m3.2xlarge •Cache/DB系:r3.xlarge、r3.2xlarge
8.
© CROOZ,Inc. 8 ■ベンチマークの考慮点 •複数リージョン、複数インスタンス毎に比較 •重要指標 •
DB:ストレージ IOPS、queries/s • Cache:requests/s • Web:CPU Load Average、USER使用率
9.
© CROOZ,Inc. 9 ■スケーラビリティの考慮点 •Web/Cache/DB
基本的にhorizontal scaling •Web • 構成済image(AMI)からインスタンス起動 •Cache/DB • sharding/partitioning • スタンバイ(バックアップ)インスタンスか らデータをコピーして同期
10.
© CROOZ,Inc. 10 ■スケーラビリティの考慮点-インスタンス Web/Cache/DB 構成済みinstance 標準構成 AMI Web
instances Cache instances DB instances
11.
© CROOZ,Inc. 11 ■スケーラビリティの考慮点-データ同期 標準構成 AMI Cache/DB Master-1 Cache/DB Slave-1a Cache/DB Slave-1x Cache/DB Slave-Standby ・・・・ Cache/DB Master-2 Cache/DB Slave-2a Cache/DB Slave-2x Cache/DB Slave-Standby ・・・・
12.
© CROOZ,Inc. 12 ■キャパシティの考慮点 •Web:性能限界のポイント(弊社事例) •
ボトルネックの要因は・・? • プログラムが酷くない限りCPU負荷はない • Cache/DB のレスポンス遅延 • ローカルポート不足(デフォルト30000弱) • ip_local_port_range で 約50000まで拡張 • tcp_max_tw_buckets で time_wait 数を調整 •Cache/DBは後半で・・
13.
© CROOZ,Inc. 13 ■コストの考慮点 •1インスタンスあたりのMaxDAUを想定 •
弊社参考例 • Web(m3.2xlarge) 60,000DAU • DB(r3.2xlarge IOPS4K) 120,000DAU • Cache(r3.large) 180,000DAU •想定MaxDAUから必要インスタンス数を算出 • 月額売上の?%をクラウドコスト目標に
14.
© CROOZ,Inc. 14 ■リソース(バイナリデータ)配信の考慮点 •リソース配信はCloudFrontを使用 •
各リージョン毎にエッジロケーション • オリジンはS3に配置 • Reports & Analytics 機能もあり • 数100TB/月の配信で利用 • リザーブドプラン契約により3-4割安に
15.
© CROOZ,Inc. 15 ストレージI/Oの考慮点
16.
© CROOZ,Inc. 16 一般的なIOPS クラウドストレージの特性を考慮すると・・ SAS 15krpm 175
- 300 IOPS Amazon EBS 1,000 - 4,000 IOPS SSD 10,000 - 15,000 IOPS FusionIO ioDrive2 150,000 - 200,000 IOPS
17.
© CROOZ,Inc. 17 ■DBのスケーラビリティ •IOの弱点を考慮して・・ •
innodb_buffer_pool_sizeに乗るDBサイズ •オンメモリであれば、数Kiops程度 •queries/sの方が限界に達する • 臨機応変にpartitioning / sharding • 参照はできるだけCacheへ
18.
© CROOZ,Inc. 18 ■DBのベンチマーク(弊社検証参考) •Percona
Server 5.5系 •sysbench • 10,000,000recods/ReadWrite/1thread/60秒 read write transactions r3.2xlarge (EBS iops2000) 192,612 55,032 13,758 hi.4xlarge (SSD Ins Vol) 144,032 41,152 10,288 SSD (ほぼ同スペック物理) 312,494 89,284 22,321
19.
© CROOZ,Inc. 19 ■Cacheのスケーラビリティ •Cacheの注意点(弊社事例/r3.large) •
IOPSが問題になることはほとんどない • redisベンチは 約500,000requests/s • redis-benchmark -r 1000000 -n 2000000 -q -P 16 • メモリをフル活用するために&保存時のレ スポンス遅延をなくすために、ストレージ 保存(BGSAVE)させない •保存用スタンバイインスタンスを用意
20.
© CROOZ,Inc. 20 オンラインゲーム 設計のステップアップ
21.
© CROOZ,Inc. 21 ■全世界オンライン対戦の考慮点 •通信レイテンシーを短縮するには? •
通信プロトコルの選択は? • リージョンの配置は? • リージョン間データの同期は?
22.
© CROOZ,Inc. 22 ■オンラインゲームのプロトコルは? •現時点ではWebsocket •
Java (GlassFish)を選択 • redis の Pub/Subによりスケールアウト redis Master redis Slave Websocket Websocket Publish Subscribe
23.
© CROOZ,Inc. 23 ■オンラインゲームのプロトコルは? •今後は
HTTP/2 も検証予定 • 6/17現在 draft13 • Server Push 機能を利用 • 参考 • http://tools.ietf.org/html/draft-ietf-httpbis-http2-13 • https://github.com/http2/http2-spec/wiki/Implementations
24.
© CROOZ,Inc. 24 ■Websocketのベンチマーク(弊社検証参考) •インスタンスタイプ •
Websocket/redis ともに m3.large •ベンチ結果 • Websocketサーバー1台あたり、3,000同時接続 • レスポンスタイムはMax2.5秒
25.
© CROOZ,Inc. 25 ■1st
Step USリージョンのみ 全世界からUSリージョンの Application(Websocket) サーバーへアクセス ※Latency 1.5s-3s USリージョンのみに ・Application(Websocket) ・Cache/DB を配置
26.
© CROOZ,Inc. 26 ■2nd
Step 各リージョンにedgeサーバー Route53により最短の edgeサーバーへアクセス edge⇔Appはリージョン間 Direct Connectで接続 ※Latency 500ms-1.5s USリージョンに ・Application(Websocket) ・Cache/DB 各世界リージョンに ・edgeサーバー を配置
27.
© CROOZ,Inc. 27 ■3rd
Step 各リージョンにDBノード Route53により最短の edgeサーバーへアクセス edge⇔Appはリージョン間 Direct Connectで接続 ※Latency 500ms-1s 各世界リージョンに ・Application(Websocket) ・Cache/DB ・edgeサーバー を配置 Cache/DBも同期
28.
© CROOZ,Inc. 28 最後に
29.
© CROOZ,Inc. 29 ■クラウドの魅力はまだまだたくさん! •性能、機能は日々進化 •
新インスタンス/ストレージ性能/etc… • PaaS機能の充実 •今後はBaaS系機能も取り入れたい •新しいクラウド デザイン パターンの可能性 •ヒット予測の難しいモバイルアプリ配信に対 して柔軟な拡張が可能
30.
© CROOZ,Inc. 30 ■今後AWSに期待したいことは・・・ •無停止でのインスタンスタイプ変更 •RDS関連 •
PerconaやMariaDBサポート • クラスタ化 • ELBサポート •親アカウントからダイレクトに子アカウント 操作ができる •リージョン間 Direct Connect無償化
Download now