SlideShare a Scribd company logo
monoai, Kengo Nakajima 2020
Twitter: @ringo
GitHub: https://github.com/kengonakajima
自宅で仕事。これまでの10年、これからの10年
~安くなってきたGPUインスタンスをParsecで活用しよう~
~2010年 ソフトウェア開発会社
東京にてオンラインゲームと
オンラインゲーム用のミドルウェアを
開発していた。子供はまだいなかった。
2011年 本を書く
• 「オンラインゲームを支える技術」執筆
• 東京に住んでいた。東京<>東京のリモート作業
• Pagesで書いてDropBoxで共有
• ビデオ会議と電話会議は無し
• 仕上げのときに2回編集部に行った
• 長男が産まれた
2013年 富山に引っ越す
2013年 PSVITA用ゲームを作る
• Airship Q
• 長女と次男が産まれた
• 自分以外の開発メンバーは全員東京
• パブリッシャーも東京
• Skype
• GitHubを使い始めた
• ROM納品はネット経由でできた。
• AWS東京が2011年
2015年 クラウドゲーム開発
• シンラテクノロジー
• 開発メンバーはモントリオールと東京
• 英語のビデオ会議、Skypeの音質と時差に苦しむ
• Slack, GitHub, TravisCI
• クラウドゲーム用のGPUサーバーは物理購入
• AWSを併用
2017年 monoai(旧モノビット)参加
• ゲーム用の通信ライブラリ モノビットエンジン
• 社内用の各種ツールのデザイン
• 開発チームは東京・神戸のオフィス
• Chatwork, Zoom, GitHub, GitLab, VPN
• 自分だけが在宅リモートだったが、コロナ後は全員が在宅リモートに。
• AWSだけでなくAzureやGoogleクラウドも使う
• 次女が産まれた
自宅仕事の最大のハードル
• 子供の世話と両立する必要がある
• 4,7,9,11歳
• ワンオペの日もある
• 書斎や据え置きPCは現実的ではない
• ノートPCを持って家の中をうろうろ
• 電子レンジの上の隙間は安全
開発メインマシンはMac, Windowsで確認
• 通信ミドルウェア開発
• Linux, Win,Mac,iOS,Android,ゲーム機向けのC++/C#/JavaScriptコード
• Mac/Linuxで完了したらWinで動作確認
• Unity, UEでの確認作業
• Windows利用を最小限にしている
クラウド以前
• MacBookとWindowsPCをRemote DesktopとかSynergyでつなぐ
• 2台以上のPCを使うと、家の中モバイルがつらい
クラウド時代
• 2016年ごろから、クラウドにGPUマシンが利用可能に。
• 試した > かなり使えるやん。でもあまり快適じゃない。。
Parsec : すごく軽くて速くてきれいなRDP
RemoteDesktop
AWS EC2
インスタンス
Azure VM
Parsec
操作の入力
映像出力
操作の入力
映像出力
TCP 3389
UDP 8000~
RDPとParsecの比較
Parsec RDP
GUI操作の消費帯域 1Mbps以下 1Mbps以下
ゲーム画面の消費
帯域
10~25Mbps 50~150Mbps
遅延
ネットワーク
+10~15ms
100ms以上、
ストールもある
GUI操作の画質 OK 損失ほぼなし
ゲーム画面の画質 非常によい ぐだぐだ
CPU消費 非常に少ない 通信が多いと重い
便利さ 素晴らしい 普通
Parsec は何が違うのか
• ゲーム専用にチューニングされた独自の映像・音声コーデック
• クラウドゲーム専用に書かれた遅延の小さいUDPスタック
• セキュリティ : DTLS / SHA-256 最新のTLS1.3よりは弱い可能性があるが、
RDPはTLSの多分1.2かな? 署名ファイルとか細かく設定する機能はない。
• クラウドインフラ側で接続元の制限をすればOK
Parsecはセットアップがすごい
https://github.com/jamesstringerparsec/Parsec-Cloud-Preparation-Tool
注: Win10サーバは未検証
• Parsecデモ on Azure NV6
GPUインスタンスのコスト感
GPU FFベンチ 1時間費用
Azure NV6 M60 5000~ 200円~
AWS g3 M60 未調査 80円~
AWS g2 GRID K520 2000~ 80円~
Google T100,P4,T4.. 未調査 複雑
さくら高火力 P40,P100,.. 未調査 未調査
コスパ比較は
複雑なので注意。
メモリとかストレージとか
条件がさまざま
GPUクラウドの現在
AI向けのGPUだけでなく、
3DCG向けのGPUを安く提供するクラウドが
出現しているので、今後楽しみ。
2080が1時間30円ぐらいならかなり良い
fluidstackのサイト
プロセッサ性能の今後
http://www.clivemaxfield.com/area51/do-not-delete/pam-0001-emb-nca-01-lg.jpg
メモリ帯域幅
https://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/
消費電力あたり性能
https://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/

More Related Content

PDF
我的 DevOps 故事
PDF
DBI-Assisted Android Application Reverse Engineering
PDF
ColdFusion for Penetration Testers
PDF
お前は PHP の歴史的な理由の数を覚えているのか
PDF
Android malware presentation
PPTX
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
PDF
Creating Awesome Web APIs is a Breeze
PPTX
プロダクトマネージャーが持つべきスキルと心構え
我的 DevOps 故事
DBI-Assisted Android Application Reverse Engineering
ColdFusion for Penetration Testers
お前は PHP の歴史的な理由の数を覚えているのか
Android malware presentation
golang과 websocket을 활용한 서버프로그래밍 - 장애없는 서버 런칭 도전기
Creating Awesome Web APIs is a Breeze
プロダクトマネージャーが持つべきスキルと心構え

What's hot (9)

PDF
Code Review - DevOn2013
PDF
Setup ColdFusion application using fusebox mvc architecture
PPTX
Life Cycle hooks in VueJs
PDF
基于 FRIDA 的全平台逆向分析
 
PPTX
INDUCCION A QA TESTER.pptx
PDF
Pwning mobile apps without root or jailbreak
PPTX
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
PDF
엘라스틱서치, 로그스태시, 키바나
PDF
初めての Raspberry pi 〜プラレールをunityの世界の中で走らせよう〜 (1)
Code Review - DevOn2013
Setup ColdFusion application using fusebox mvc architecture
Life Cycle hooks in VueJs
基于 FRIDA 的全平台逆向分析
 
INDUCCION A QA TESTER.pptx
Pwning mobile apps without root or jailbreak
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
엘라스틱서치, 로그스태시, 키바나
初めての Raspberry pi 〜プラレールをunityの世界の中で走らせよう〜 (1)
Ad

Similar to 自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。 (20)

PDF
ゲーム業界から見たアジャイル開発
PDF
「納品のない受託開発」にみるソフトウェア受託開発の未来
PDF
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
PDF
サーバーレス時代の システム設計ワークショップ
PDF
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
PDF
私がMuninに恋する理由 - インフラエンジニアでも監視がしたい! -
PDF
クラウドを支える基盤技術の最新動向と今後の方向性
PDF
基調講演「データのグループウェア化」
PDF
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
PDF
Gmo media.inc 第9回西日本ossの普及を考える会
PDF
「納品のない受託開発」にみるソフトウェア受託開発の未来
PDF
クラウドセキュリティ基礎
PDF
Info talk #36
PDF
Software design and team design
PPTX
アマゾンのゲーム関連ソリューションを活用してゲームの開発力・商品力の底上げを! / GTMF2019
PPTX
Fluxflex meetup 2011 in Tokyo
PDF
Solaris 11におけるシステム、ネットワーク、ストレージの仮想化機能
PDF
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
PDF
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
PDF
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
ゲーム業界から見たアジャイル開発
「納品のない受託開発」にみるソフトウェア受託開発の未来
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
サーバーレス時代の システム設計ワークショップ
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
私がMuninに恋する理由 - インフラエンジニアでも監視がしたい! -
クラウドを支える基盤技術の最新動向と今後の方向性
基調講演「データのグループウェア化」
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
Gmo media.inc 第9回西日本ossの普及を考える会
「納品のない受託開発」にみるソフトウェア受託開発の未来
クラウドセキュリティ基礎
Info talk #36
Software design and team design
アマゾンのゲーム関連ソリューションを活用してゲームの開発力・商品力の底上げを! / GTMF2019
Fluxflex meetup 2011 in Tokyo
Solaris 11におけるシステム、ネットワーク、ストレージの仮想化機能
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
Ad

自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。