SlideShare a Scribd company logo
1 of 45
Download to read offline
"No Man’s Sky" から"Forza Horizon 5" まで。
国内外の成功タイトルが使う Microsoft Azure
増渕 ⼤輔
⽇本マイクロソフト株式会社
Game Ecosystem Organization
Cloud Solutions Manager
本セッションの内容
ゲーム開発・運営におけるクラウド技術の活⽤
オンラインゲームサーバー について事例ベースでご説明します
クラウドゲーミング技術(クラウドからのストリーミング技術) → 範囲外
クラウドを活⽤したデータ分析 → 範囲外
Azure or PlayFab ︖
本セッションでは製品説明は少なめですが、 Azure に重きを置いてご説明します
PlayFab は CEDEC 2021 の セッションをご参考ください
「サーバー知識不要︕のゲームサーバー "Azure PlayFab" で⻑期運営タイトルを作ろう」
2
Empowering great games running worldwide
GDC 2022 にて紹介された様々なストーリー
PlayFab
UGC
Live Ops
UGC
PlayFab
PMLP
Multiplayer
Services
PlayFab
MPS
Global Game
Servers
Azure
Kubernete
s
Global Game
Servers
PlayFab
Experime
nts
Live Ops -
Experiments
Scale: ⼀度に何百万⼈ものプレイヤーをサポート
Reach: 世界中のどこからでもプレイヤーをつなぐ
Security: プレイヤーの機密データを安全に保つ
Cost: 使⽤したリソースに対してのみ⽀払う
なぜクラウド化するのか︖(⼀般的に⾔われていること + α)
ゲームの企画や、組織の⼤きさ、⽂化=国・地域
によって、「クラウド化」 する理由はさまざま
+
ゲームの企画、市場、組織によりかなりアプローチは異なる
コンソール︓ HTTP通信が少なく(UDPが多い)、PaaS系機能は要件が合わないことが多い
PC + コンソール︓ クロスプラットフォームのマッチメイキングがある場合, 難易度が上がる
例︓ PlayFab Matchmaking を利⽤する
ブラウザゲーム︓ ウェブ通信が多い、ウェブに強い PaaSからIaaSまで、クラウドの機能を幅広く使える
データベース︓ ゲームの性質を考慮して、NoSQL/RDB を選択
例︓ MMORPG では RDB が多い、マイクロサービス化できる場合はNoSQL が多い、
6
ウェブ系のゲームの場合
ソーシャルゲーム黎明期は、他社に⽐べて Microsoft Azure の採⽤ケースは少なかった
- 得意なパターン︓ C# + PaaS (WebApps) + SQL Database
- 弱かった設計︓ PHP + MySQL (GitHub 買収後はオープンソースエンジニアが増加し課題解消)
最近の C# の台頭︕が後押しして、徐々に 採⽤ケースが増えてきている
- ゲーム業界での採⽤( Unity, Godot, HeroEngine )
- C# 開発環境の進化 + Azure との親和性の⾼さ
- Visual Studio 2022
- Azure Application Insights
- 各種 Azure SDK
7
PlayFab と Azure の違いは、SaaS vs PaaS/IaaS
PlayFab は、ほぼすべてのシナリオをカバーする、オンラインゲームのためのバックエンドサービス
サーバーの経験がないチーム、組織は、まずは PlayFab の利⽤から始めることを、お勧めします
データ
ベース
パーティー
チャット
ログイン
認証
マッチメイ
キング
データ分析
マルチプレ
イヤー
サーバー
Player Data,
Title Data,
Economy
PlayFab
Party Chat
PlayFab
Authentication
PlayFab
Matchmaking
PlayFab Data
Explorer
PlayFab MPS
Cosmos DB
SQL Database
MySQL
Azure Web
PubSub
Signl R Services
Azure Active
Directory B2C
Azure Functions
Synapse
Analytics
Azure Data
Explorer
Virtual Machnes
Container
Instance
AKS (K8S)
PlayFab
Azure
(実装例)
採⽤事例
9
No Manʼs Sky
• インフラチームの特徴
• 少⼈数
• クラウドの設計 ( Azure + PlayFab )
• C# on Azure PaaS
• NoSQL として Cosmos DB を採⽤
• ⾮同期のデータ書き込み (Event Hub)
• ⼤量データ(3TB)
• クラウドの設計 (PlayFab)
• Xbox スマートマッチ から
クロスプレイマッチメイキング へ
10
How No Man's Sky Used Azure to Share an Infinite Universe
| Develop:Brighton 2021
ユニークな点は Event Hub と Cosmos DB の組み合わせ
11
• アプリは、App Service で C#を運⽤
• Azure Event Hubs によるデータベース負荷軽減データベースの状態に関係なくデータの更新を⾏う
• Cosmos DBによる⾃動拡張により3テラバイトのデータを運営
• Azure Table Storage は Cosmos DBの補助として利⽤(パーティション負荷軽減)
• 当初はWindows アプリ → 運営中にLinuxに移⾏ (.NET Core 1 -> .NET 5)
• Xbox Smart Match から、PlayFabのクロスプラットフォームマッチに変更
App Service
サーバーアプリ(C#)
ケーション
Event Hub
Cosmos DB
Azure Table
Storage
Fall Guys: Ultimate Knockout
12
"Fall Guys exceeded all expectations at launch. It sold
more than 11 million copies on Steam alone and
ranked as the most downloaded PlayStation Plus
title ever. Azure provided all the reassurance we
needed to scale elastically and quickly."
Adam Fletcher: Chief Technology Officer
Tonic Games Group
「Fall Guysは発売時にすべての期待を上回りました。
Steamだけで1100万本以上を販売し、これまでで
最もダウンロードされたPlayStation Plusタイトル
としてランク付けされました。Azure は、弾⼒性
と迅速なスケーリングに必要なすべての安⼼感を
与えてくれました。
アダム・フレッチャー:最⾼技術責任者
トニックゲームグループ
主な Azure 機能
• Azure Kubernetes Services (AKS)
• Azure Cosmos DB
• Azure DDoS Protection
• Azure DevOps
Azure
Kubernetes
Services
(AKS)
Azure
Cosmos
DB
K8S、NoSQL、DDoS対策
の評価ポイント
13
K8S、NoSQL、DDoS対策
の評価ポイント
Kubernetes クラスターのコンテナー サービス
ダウンタイムなしで迅速に拡張できるマルチモデル
NoSQL データベース
ゲームプラットフォームに対する分散型サービス拒
否(DDoS)攻撃を検出して軽減するためのソ
リューション
ソフトウェア開発とIT運⽤
14
AKS Cluster
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Pod Pod Pod
Kubernetes クラスターのメリットの例
1. コンテナ⼿動スケール/オートスケール
2. 環境構築と廃棄が楽、早い
1. ブルー/グリーンデプロイメント
2. 使い捨てシステム
3. アプリの配布・展開が楽、早い
4. 依存関係地獄から解放される
1. 複数のランタイム/ライブラリーを同居可能
5. ⾃動ローリングアップデート/ロールバック
6. コンテナの(再)スケジュール
7. 障害ノード上のコンテナの⾃動復旧
K8S、NoSQL、DDoS対策
の評価ポイント
Kubernetes クラスターのコンテナー サービス
ダウンタイムなしで迅速に拡張できるマルチモデル
NoSQL データベース
ゲームプラットフォームに対する分散型サービス拒
否(DDoS)攻撃を検出して軽減するためのソ
リューション
ソフトウェア開発とIT運⽤
15
K8S、NoSQL、DDoS対策
の評価ポイント
Kubernetes クラスターのコンテナー サービス
ダウンタイムなしで迅速に拡張できるマルチモデル
NoSQL データベース
ゲームプラットフォームに対する分散型サービス拒
否(DDoS)攻撃を検出して軽減するためのソ
リューション
ソフトウェア開発とIT運⽤
16
Player to Azure DDoS
攻撃者が Azure でホストされている
リレーまたはマルチプレイヤー
専⽤サーバーを攻撃する
アプリケーション設計のベストプラクティスと組み
合わせることで、Azure DDoS ProtectionはFall Guys に
対するDDoS攻撃を自動的に検出し、軽減します。
Forza Horizon 5
With our compute, storage, and data stacks all
on Azure, our engineering teams can now
spend more time building new experiences
for our players rather than managing our
infrastructure.
Daniel Adent: General Manager of ForzaTech
Turn 10 Studios
コンピューティング、ストレージ、データ スタックがすべて
Azure 上にあるため、エンジニアリング チームは、イ
ンフラストラクチャを管理するのではなく、プレイヤー
向けの新しいエクスペリエンスの構築により多くの時
間を費やすことができます。
ダニエル・エイデント:ForzaTechのゼネラルマネージャー
ターン10スタジオ
17
主な Azure 機能
• Azure Kubernetes Services
(AKS)
• Azure Cache for Redis
• Azure Storage
Azure
Kubernetes
Services
(AKS)
Azure
Cache
for Redis
Forza のサーバーサイドコンポーネント
Leader
boards
User
Generated
Contents
Auction
House
Online
User
Match
Drivatar
Garage
Analytics
Notifications
User
Data
(Skill)
・・・and more
Realtime
Event
Processing
Events
Telemetry
Component on Playfab
Azure managed control plane
API server
Controller
Manager
Scheduler
etcd
Store
Cloud
Controller
Self-managed master node(s)
User
Schedule pods over
private tunnel
Kubernetes
API endpoint
App/
workload
definition
YAML/JSON
or
Containerd
Pods
Containerd
Pods
kubelet
kube-proxy
Containerd
Pods
Containerd
Pods
kubelet
kube-proxy
Customer VMs(VMSSによるクラスタリング)
AKSは、Windows コンテナ も OK︕
Forza Horizon 5 のアプリは Windows で開発していた
⾃動アップグレード、パッチ
⾼安定性、可⽤性
安全なクラスタースケーリング
セルフヒーリング
コントロールプレーンのAPIサーバーモニタリング
コントロールプレーンに対するコストはゼロ
→ ノードをゼロにすることも可能
→ SLAが必要な場合は、別料⾦
VMSSを使ったノード、ノードプールの管理
Forza Horizon 5 で採⽤されたマイクロサービスアプローチ
① AKS上に17のマイクロサービスを展開
② プレイヤーからのトラフィックはALB経由で Aggregator Podが処理
③ AKSの2つのスケール機能
→ クラスターオートスケーラー
→ ⽔平 Pod オートスケーラー
④ キャッシュとしてAzure Cache for Redis を活⽤
⑤ キャッシュのスケールが必要な場合、Azure Storageを活⽤して
Shading を実施し、パフォーマンスを確保
⑥ Config は ConfigMap に、Secrets は Secretsに保存
⑦ PlayFab との連携
Forza Horizon 5 : オンプレミスからの段階移⾏の歴史
On-prem VMs
Windows Server
IIS
.NET framework
Ranking
App
Auction
App
GrageMng
Apps
Azure VMSS(AKS)
Windows
Server
Container
.NET
framework
Ranking
App
Windows
Server
Container
.NET
framework
Auction
App
Windows
Server
Container
.NET
framework
GrageMng
App
😫必要な時に設備増強
😫スケールに限界
😐必要な時にスケール可能
😐パフォーマンスとコスト最適化が進む
😊マイクロサービス化により個別にスケール
😊パフォーマンスとコストの更なる最適化
🤔スケール時の課題
Old New
Azure
Windows Server
IIS
.NET framework
Ranking
App
Auction
App
GrageMng
Apps
Azure Virtual Machine
Azure Cloud
Service
(App PaaS)
.NET
framework
Some
Apps
22
Minecraft シリーズの様々なクラウド利⽤
(Realms, Earth, Dungeons, etc… )
23
• Minecraft Realms を、 他社クラウドから 移⾏
• Migrating Minecraft Realms from AWS to Azure
• Minecraft Earth︓
世界中のデータ共有に、Cosmos DB を採⽤
• Minecraft Earth and Azure Cosmos DB part 1:
Extending Minecraft into our real world
• Minecraft Dungeons︓
Cloud Gaming 技術を採⽤
• Case Study: Minecraft Dungeons Cloud Gaming
Experience
Minecraft Earth の特徴と技術選定を振り返りる
24
ゲームのバックエンドサービスの要件・特徴
• 低レイテンシの書き込みと、中レイテンシの読み取り
• 世界中からのアクセス
例︓ サンフランシスコとニューヨークのプレイヤーが同じ体験を共有する必要がある
⼀般的に、⻄海岸と東海岸のネットーワークの遅延は、70-80ミリ秒
• 同時ユーザー数が多い(接続セッションが多い)
• ゼロからの構築 (既存の Minecraft を気にしなくてもOK )
Cosmos DB を選んだ理由
• 読み取りと書き込みに対する 待機時間 が⻑くならない SLA が存在する
• グローバル分散と、マルチマスター機能を有する
コロナ禍の折、ゲームはサービス停⽌となりましたが・・・
Cosmos DB の読み取りと書き込みに対するSLA
25
SLAの詳細はやや複雑ですが・・・
Azure Cosmos DB での操作のサーバー側の待機時間
(レイテンシ)を監視する⽅法 | Microsoft Docs
基本的には 「 待機時間(レイテンシ) < 10 ms 」
スループット・⼀貫性も担保し、性能の監視も充実︕
Azure Cosmos DB の SLA | Microsoft Azure
Next Games
⼤規模なスケールとパフォーマンス
の要求にシームレスに対応するDB
の必要性から、Cosmos DB を採⽤
Azure Cosmos DB delivers:
• 低遅延のマルチプレイヤーゲームプレイ
• 発売前からの即時の容量スケーリング
• ダウンタイムのない、グローバルユーザー
エクスペリエンス
26
Granden
ゲームイノベーターは、クラウドを
使⽤して、画期的なクロスリアリ
ティゲームでレンガとモルタルを再
び⾯⽩いものに仕上げました
Azure Cosmos DB delivers:
• 弾⼒性と即時の拡張性
• 低レイテンシ
• ⾼可⽤性
27
事例詳細:
https://customers.microsoft.com/en-us/story/granden-media-telecommunications-azure
Saber
Saberは、
世界中の何千⼈ものゲーマーに
⾼性能で低レイテンシの
ゲームプレイを提供
Azure Cosmos DB delivers:
• 弾⼒性と即時の拡張性
• 低レイテンシ
• ⾼可⽤性
28
Microsoft Azure を使うことで、
私たちのチームは、アーキテクチャ、容量、構成を気にすることなく、
新しい機能やサービスの提供に重点を置いています。
私たちは Azure をバックエンド システムのブレーンにしました。
“With Microsoft Azure, our team focuses on providing new features and services instead of worrying about
architecture, capacity, or configuration. We’ve made Azure the brains of our back-end system.”
Dmitri Brevdo
Lead Backend Developer, Saber Interactive
29
Cosmos DB
ゲーム開発者が、Cosmos DB に期待すること
• 応答性の⾼い リアルタイム のゲームプレイ
• 世界中 のユーザーからのデータを管理・同期
• スループットを 動的 に管理できる
• ⼤規模 かつ複雑なデータを処理・分析できる
注意点 = コストの問題
• SQL (RDB)のエクスペリエンス
• データ設計 の違いを検証する
• すべてのデータを同じアイテムに⼊れない
• アプリは同期・⾮同期を使い分ける
• CPUの消費を考えたデータ設計
• ⾮リレーショナル
パフォーマンスとスケーラビリティー
RDB ベースのゲーム開発・運⽤事例 も多い︕
C#+Visual Studio との相性が抜群︕
さらに、⾃動チューニング機能で運⽤負荷軽減
• ⾃動プラン修正-クエリパフォーマンスの問題
を引き起こす問題のあるクエリ実⾏プランを特
定し、修正することができます。
• ⾃動インデックス管理
インメモリOLTP (Pearl Abyss 様採⽤)
• 従来のディスクベースのテーブルを凌駕し、よ
り応答性の⾼いトランザクションにつながります
( 某アプリでは性能20倍)
• スループットを向上させ、レイテンシーを削減さ
せる特徴は、OLTP領域 だけでなくETLなど
の⼀時的なデータシナリオにも採⽤されている
31
ゲームのバックエンドサービスにどのクラウドを選択すべきか
① UDP/TCP 通信があるゲームサーバーの移⾏ ~ なるべくそのままクラウドへ ~
• 既存システムの単純移⾏
• オーケストレーターの選択
• VM → Azure VMSS
• コンテナ化 → AKS(K8S)
② ウェブベースのゲームサーバー移⾏(またはサポートサービスの移⾏) ~ PaaS 載せ替え ~
• アプリ保守作業の容易化
• インフラ作業の軽減
• データベース依存度が⾼い
• DevOps
③ サーバーの経験値がない新しい組織 ~ SaaS ソリューションで、Try & Error で開発 ~
• オンラインゲーム、LiveOpsなどの模索・開発
• プロト開発など、早い段階から、オンラインのテストが容易に実現できる
• PlayFab を起点に、Azure での機能拡張もOK
仮想マシン / AKS ストレージ ネットワーク
PaaS / AKS PaaS DB サーバ その他周辺サービス
PlayFab
FastTrack for Azure
FastTrack for Azureの⽀援内容
• アーキテクチャレビュー
• テクニカルブロッカーの排除
• セキュリティに関するアドバイザリー
• プロダクトローンチ、リリース前後
のチェック
• お客様からの製品 Feedback
収集と製品チームへの Feedback
お知らせ
ご清聴、ありがとうございました︕ まとめです。
Twitter: @dmasubuchi
クラウドの設計は、ゲームタイトル、組織によって、多種多様
Azure, PlayFab の特徴をつかみ、評価をしましょう
しっかり戦略を決定することが⼤事
導⼊評価から、構築・運⽤ フェーズ まで サポートいたします
Azure のハマリどころは 補⾜資料 として追加します
追加のご説明が必要な場合は気軽にお声がけください
34
Appendix
オンラインゲーム開発・運営で
知っておいてほしい
Microsoft Azure の特徴
ハマリどころと解決ポイント
PlayFab でマルチプレイヤーゲームを開発する場合
PlayFab マルチプレイヤーサーバー
= 専⽤サーバー
スタンバイプールでバーストリクエスト
に対応が可能
• 事例
• Rainbow 6 : Siege
• Halo 5
PlayFab パーティー
• チャット、ボイスチャット
• 任意のデータのrelay
• 事例
• Sea of Thieves
36
#1
#2
Real-time UDP applications
HTTP Rest API applications
補⾜: アプリケーションモダナイゼーションの戦略カテゴリ
実装するロジック インフラ要件概要 クラウドの選択
Game Server ゲームの通信を⾏う。MMOの
空間情報、MOのゲームルーム、
などを実現。
UDP/TCPによる通信を⾏う
1秒の停⽌も許容できない場合が
ある
Azure(本体): IaaS (VM) / AKS / ACI
Azure(オーケストレーション): Functions
PlayFab: MPS
Game Service 認証やマスターデータ、プレ
イヤーのステートデータ、ス
タティスティックス情報の更
新などを⾏うウェブサーバー
HTTP Rest API または gRPC を
⽤いたウェブAPIサーバー
Azure: WebApps / Functions / AKS / ACA
PlayFab: PlayFab LiveOps
Game DB 主にGame Service のデータの
永続化を⾏うデータベース
Game Serverや、
Matchmaking、Chatのログ解
析なども⾏う
多数の同時接続が必要な場合は
NoSQL
複雑なクエリーが想定される場合
は RDB を利⽤
Azure: SQL DB / MySQL / CosmosDB
PlayFab: PlayFab LiveOps
Matchmaking プレイヤー同⼠の対戦相⼿を
決定するためのロジック
コンソールゲームの場合は複雑な
カスタムロジックを実装すること
が多い
Azure: Functions
PlayFab: PlayFab Matchmaking
Chat プレイヤー同⼠がテキストや
⾳声チャットを⾏う
WebSocket のような全⼆重通信
を利⽤する
Azure: SignalR Service / Web PubSub
PlayFab: PlayFab Party
Connectivity
United States
United States
Canada
Mexico
Venezuela
Colombia
Peru
Bolivia
Brazil
Argentina
Atlanta
Ocean
Algeria
Mali
Niger
Nigeria
Chad
Libya Egypt
Sudan
Ethiopi
a
Dr
Congo
Angola
Zambia
Nambia
South
Africa
Greenland
Svalbard
Sweden
Norway
United
Kingdom
France
Poland
Ukraine
Turkey
Saudi
Arabia
Iran
Kazakistan
India
Russia
Russia
China
Myanmar
(Burma)
Indian
Ocean
Indonesia
Australia
Pacific
Ocean
Pacific
Ocean
Data
center
Owned Capacity
Moving to Owned
Leased Capacity
Edge Site
Azure Data Center
世界最大級のネットワーク
• 8,000以上のISPセッション
• 130以上のエッジサイト
• 44 Express Route
• 33,000マイル(lit fiber)
• SDN マネージド (SWAN、OLS)
DCs and Network sites not exhaustive
1 つのリージョン内で、HA=高可用性を担
保するためには、 2 つのオプションがある。
遅延時間も変わるので、ゲームの応答時間
のテスト・評価をお忘れなく。
可用性セット (AS)
or
可用性ゾーン (AZ)
Load Balancer - Standard
VMSS spans Zones
Load balancing across zones
Zone resilient VIPs
Single DNS name
VMSS limited to 1000 instances
Traffic Manager
VMSS per Zone
TM profile for High Availability
Zonal VIP / VMSS
DNS name for cross-zone VMSS
Availability Zones
with Traffic Manager & Load Balancer
Availability Zone を跨ぐ
VMSS スケールアウト
Azure の ロードバランサーは、
可用性ゾーンのシナリオをサ
ポートしています
(複数のゾーンに分散)
参考ドキュメント
• ロードバランサーと可用性ゾーン
• リージョン間 LB (プレビュー)
• LBと VMSSの規則の追加
Azure 仮想マシンスケールセット(VMSS)は、
Azure Compute Gallery(旧称:Shared Image
Gallery)を通じて、標準のマーケットプレイス
イメージとカスタムイメージについて、最大
1,000 VMインスタンスをサポートします
マネージドイメージを使用してスケールセット
を作成する場合、上限は600VMインスタンスで
す
スケールセットを展開するとき、可用性ゾーン
ごとに1つの配置グループを使用するか、ゾーン
ごとに複数の配置グループを使用するかを選択
することもできます。
30Gbps
30Gbps
Accelerated
Networking
Accelerated
Networking
仮想マシンの高速ネットワーク
ネットワークを有効化
仮想マシンの
性能チェック
マネージドデータベースへの接続
は内部のネットワークを利用する
① 高速ネットワークを有効化
高速ネットワークの概要
• 低レイテンシ
• 時間毎のパケット数 (pps) 向上
• スループットの強化
• ジッタの低減
• CPU 使用率の低下
対応OS の種類、Ver. をご確認ください!
② PaaS系サービスと接続
VNet Service Endpoint
③ TCP/IP チューニング
ドキュメントを参照し、MTU、断片
化、Large Send Offload を確認
Azure VM の TCP/IP パフォーマンス
チューニング | Microsoft Docs
Azure Monitoring, Application Insightsを有効
化
各種、
性能の監視
Virtual network gateway
① Azure Monitor
Azure の監視サービス。Azure だけ
でなく、オンプレミスや、他のクラ
ウド上の、アプリ、インフラの統計
情報の収集、可視化、分析ができる
② Application Insights
Azure Monitor と同じ基盤だが、ア
プリに特化した UI/サービス
Azure Monitoring, Application Insightsを有効
化
各種、
性能の監視
Virtual network gateway
① Azure Monitor
Azure の監視サービス。Azure だけ
でなく、オンプレミスや、他のクラ
ウド上の、アプリ、インフラの統計
情報の収集、可視化、分析ができる
② Application Insights
Azure Monitor と同じ基盤だが、ア
プリに特化した UI/サービス
ゲームサーバーをグルーピングして設定
NSG の設定
ネットワーク・セキュ
リティ・グループ Network Security Groups (NSG)
IP ベースのネットワーク ACL
サブネットまたは NIC に設定できる
関連サービス:
Service Tags、
Application Security Groups(ASG)
ゲーム
用DB
ゲーム
用API
専用サーバー
ゲームロジックでの利用シナリオの使い分け
サーバーレス
Azure Functions
HTTP
HTTP
Proxy
CODE
Binding
s
Binding
s
Trigger
Functionsの内部
・HTTPトリガーの例
データベースを検索する
・キュートリガーの例
ゲームのリザルトデータの保存
ゲームクライアントへの通知
マッチングのリクエスト(チケット作成)
CCUが増加した場合
でも性能の劣化の
心配がない☺
APIの応答に、結果を含ませたい
場合は開発が楽だが、実行時間
が増える(コストが膨らむ)
小さなコードの実行に最適
・従量課金
・Premiumプラン
・専用(App Service)プラン
ゲームサーバー向けサンプル
Multiplayer Serverless
Matchmaker - Azure Gaming
Multiplayer Game Server
Hosting Using ACI - Azure
Gaming
Custom Game Server Scaling -
Azure Gaming
ご清聴、ありがとうございました︕
Twitter: @dmasubuchi

More Related Content

What's hot

ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
Daisaku Mochizuki
 

What's hot (20)

Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみるWindows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
 
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
 
AWSでDockerを扱うためのベストプラクティス
AWSでDockerを扱うためのベストプラクティスAWSでDockerを扱うためのベストプラクティス
AWSでDockerを扱うためのベストプラクティス
 
ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方ゲームサーバ開発現場の考え方
ゲームサーバ開発現場の考え方
 
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
 
MagicOnion入門
MagicOnion入門MagicOnion入門
MagicOnion入門
 
DeNAのサーバー"コード"レスアーキテクチャ
DeNAのサーバー"コード"レスアーキテクチャDeNAのサーバー"コード"レスアーキテクチャ
DeNAのサーバー"コード"レスアーキテクチャ
 
Epic Online Services でできること
Epic Online Services でできることEpic Online Services でできること
Epic Online Services でできること
 
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
 
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYOFINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYO
 
Amazon EKS によるスマホゲームのバックエンド運用事例
Amazon EKS によるスマホゲームのバックエンド運用事例Amazon EKS によるスマホゲームのバックエンド運用事例
Amazon EKS によるスマホゲームのバックエンド運用事例
 
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
ゲームの仕様書を書こう4 仕様書作成で楽をするconfluenceの活用
 
カード収集ゲームにおけるPlayFabの使い方
カード収集ゲームにおけるPlayFabの使い方カード収集ゲームにおけるPlayFabの使い方
カード収集ゲームにおけるPlayFabの使い方
 
Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料Azure PlayFab トレーニング資料
Azure PlayFab トレーニング資料
 
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps OnlineGoogle Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
 
Multibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだことMultibranch pipelineでいろいろ学んだこと
Multibranch pipelineでいろいろ学んだこと
 
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
 
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
 
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
 
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみたADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
 

Similar to "No Man’s Sky" から"Forza Horizon 5" まで。 国内外の成功タイトルが使う Microsoft Azure

【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
モノビット エンジン
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
Yukio Kumazawa
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
samemoon
 
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
日本マイクロソフト株式会社
 

Similar to "No Man’s Sky" から"Forza Horizon 5" まで。 国内外の成功タイトルが使う Microsoft Azure (20)

インフラ野郎AzureチームProX
インフラ野郎AzureチームProXインフラ野郎AzureチームProX
インフラ野郎AzureチームProX
 
Cld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプCld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプ
 
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
 
お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...
お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...
お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...
 
Cld009 お待たせしました
Cld009 お待たせしましたCld009 お待たせしました
Cld009 お待たせしました
 
Cld009 お待たせしました
Cld009 お待たせしましたCld009 お待たせしました
Cld009 お待たせしました
 
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
 
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
 
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
 
20191216 AWS re:Invent 2019 Game Sessions Lightning
20191216 AWS re:Invent 2019 Game Sessions Lightning20191216 AWS re:Invent 2019 Game Sessions Lightning
20191216 AWS re:Invent 2019 Game Sessions Lightning
 
Azure Stack 受け入れ準備_20180630
Azure Stack 受け入れ準備_20180630Azure Stack 受け入れ準備_20180630
Azure Stack 受け入れ準備_20180630
 
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
 
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
ゲーム、エンターテインメント向けのMicrosoft Azure最新情報 Part2
 
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
【CEDEC2013】20対20リアルタイム通信対戦オンラインゲームのサーバ開発&運営技法
 
20171122 altair converge2017publish
20171122 altair converge2017publish20171122 altair converge2017publish
20171122 altair converge2017publish
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
 
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
 
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
 
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
A17_超高負荷トラフィックゲームを Azure PaaS でお手軽に運用! KMS 事例から学ぶ PaaS 活用の秘訣 [Microsoft Japan...
 

More from Daisuke Masubuchi

AI に取り組むべき4つの領域
AI に取り組むべき4つの領域AI に取り組むべき4つの領域
AI に取り組むべき4つの領域
Daisuke Masubuchi
 

More from Daisuke Masubuchi (20)

ChatGPTの ビジネス活用とセキュリティ
ChatGPTのビジネス活用とセキュリティChatGPTのビジネス活用とセキュリティ
ChatGPTの ビジネス活用とセキュリティ
 
AI に取り組むべき4つの領域
AI に取り組むべき4つの領域AI に取り組むべき4つの領域
AI に取り組むべき4つの領域
 
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみようPPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
 
Preview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
Preview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみようPreview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
Preview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
 
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
 
Azure インフラの信頼性とガバナンス
Azure インフラの信頼性とガバナンスAzure インフラの信頼性とガバナンス
Azure インフラの信頼性とガバナンス
 
Microsoft for Startups 「起業家をメジャーな職業にする!」 起業・新規事業に少し役立つ MR, Communication のお話を...
Microsoft for Startups 「起業家をメジャーな職業にする!」 起業・新規事業に少し役立つ MR, Communication のお話を...Microsoft for Startups 「起業家をメジャーな職業にする!」 起業・新規事業に少し役立つ MR, Communication のお話を...
Microsoft for Startups 「起業家をメジャーな職業にする!」 起業・新規事業に少し役立つ MR, Communication のお話を...
 
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
 
PlayFabの2020 3月 最新情報
PlayFabの2020 3月 最新情報PlayFabの2020 3月 最新情報
PlayFabの2020 3月 最新情報
 
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
 
Azure Data Explorer
Azure Data ExplorerAzure Data Explorer
Azure Data Explorer
 
韓国オンラインゲームから学ぶアドホックなビックデータ分析
韓国オンラインゲームから学ぶアドホックなビックデータ分析韓国オンラインゲームから学ぶアドホックなビックデータ分析
韓国オンラインゲームから学ぶアドホックなビックデータ分析
 
これからのIT人材のためのワーク・シフト
これからのIT人材のためのワーク・シフトこれからのIT人材のためのワーク・シフト
これからのIT人材のためのワーク・シフト
 
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
 
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
【de:code19】最高のゲームをつくろう! マイクロソフト Game Stack でゲーム開発をしよう!
 
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
 
GDC2019報告会 発表資料(Microsoft 増渕)
GDC2019報告会 発表資料(Microsoft 増渕)GDC2019報告会 発表資料(Microsoft 増渕)
GDC2019報告会 発表資料(Microsoft 増渕)
 
モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
モノビットエンジンがついにクラウド化!しかし、インフラでまさかのAzureを利用!?本当に大丈夫なの?
 
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
 
『Cortana さん、Alexa を開いて!』マイクロソフトのクロスプラットフォーム戦略と最新高品質なスマートスピーカー
『Cortana さん、Alexa を開いて!』マイクロソフトのクロスプラットフォーム戦略と最新高品質なスマートスピーカー『Cortana さん、Alexa を開いて!』マイクロソフトのクロスプラットフォーム戦略と最新高品質なスマートスピーカー
『Cortana さん、Alexa を開いて!』マイクロソフトのクロスプラットフォーム戦略と最新高品質なスマートスピーカー
 

Recently uploaded

Recently uploaded (11)

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

"No Man’s Sky" から"Forza Horizon 5" まで。 国内外の成功タイトルが使う Microsoft Azure