Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

リアルタイムなゲームの開発でコンテナを使ってみたら簡単便利で激安だったのでオススメしたい

455 views

Published on

2019/06/04 MagicOnion勉強会 LT登壇資料

Published in: Software
  • Be the first to comment

リアルタイムなゲームの開発でコンテナを使ってみたら簡単便利で激安だったのでオススメしたい

  1. 1. リアルタイムなゲームの開発でコンテナを使ってみたら 簡単便利で激安だったのでオススメしたい 南 @_y_minami 2019.06.04 【Unity / .NET Core】MagicOnion勉強会
  2. 2. 自己紹介  南(みなみ)  Twitter 南@エンジニア兼ティーアドバイザー @_y_minami  本業は某名刺管理の会社でエンジニアをやっています。  今年に入ってゲームの個人開発はじめました。 2
  3. 3. 自己紹介 - 最近作った & 作っているもの 3 • C# • Unity • .NET Core • Magic Onion • Docker • Microsoft Azure Container Instances • Microsoft Azure PlayFab ※PlayFabは今のところ画面中央のゲームのみ使用 GoogleAnalyticsのようなデータ分析や オンラインゲームに必要なサービスをマネージドで提供 ※ゲーム内の多くのキャラクターデータは Unity Technologies Japan 様のデジタルアセットデータ を ユニティちゃんライセンス条項に基づいて 使用させていただいています。 © Unity Technologies Japan/UCL
  4. 4. 4 リアルタイムなゲームの開発でコンテナを使ってみたら 簡単便利で激安だったのでオススメしたい
  5. 5. 5 リアルタイムなゲームを開発するとき サーバーアプリを 「どこで」「どうやって」 動かしてますか?
  6. 6. 6 「クラウド」で「コンテナ」で動かしましょう! できるだけ早い段階で!
  7. 7. 7 なぜ?
  8. 8. なぜ早い段階でクラウド上でコンテナを? 8 通信のタイムラグを考慮した設計/実装を 早い段階からやりたい。
  9. 9. なぜ早い段階でクラウド上でコンテナを? 9 ローカルだけで開発を進める ↓ だいたいできた ↓ オンラインで動かす ↓ 通信のタイムラグで挙動が不安定 ↓ 基盤作り直し ↓ つらいおぶざいやー(´・_・`)
  10. 10. 10 一方でこんな心配も?
  11. 11. 一方でこんな心配も… 11 1. コンテナは触ったことないし難しそう… 2. 毎回クラウド上のコンテナを起動/停止するのは面倒そう… 3. 個人開発だし開発期間はサーバーに費用をかけたくない…
  12. 12. 心配は無用です! 12 簡単 コンテナは誰でも簡単に動かせます! 手軽 少しの工夫で煩わしさを激減できます! 安い Container as a Serviceは激安!
  13. 13. 13 コンテナは触ったことないし難しそう…
  14. 14. コンテナ化は簡単! 14  簡単にコンテナ化できる記事を書きました Unity+MagicOnionのサンプルプログラムをコンテナ化し てAzureContainerInstancesで簡単に動かす方法 https://qiita.com/_y_minami/items/aa57873bbb9ea0b36dd 2  初心者の方でも30分くらいで試せます  DockerForWindows とか無くても大丈夫  GitHub の使い方だけわかれば OK です  オマケで DockerHub を使った CI も構築できます ↑無料で使えてこれも簡単便利
  15. 15. 15 毎回クラウド上のコンテナを起動/停止するのは面倒そう…
  16. 16. ひと工夫で煩わしさも激減! 16  実際、クラウドのポータルを使うのは面倒…  API で操作しましょう! Nuget からパッケージを入れて簡単操作 Microsoft.Azure.Management.ContainerInstance.Flue nt  ChatOps 化がおすすめです!  操作にかかる時間  作成/起動: 30~40秒  再起動: 1秒  削除5秒 ※ Azure Container Instances の場合
  17. 17. 17 個人開発だし開発期間はサーバーに費用をかけたくない …
  18. 18. Container as a Service は激安! 18  最小構成で 6.48/1h ※Azure Container Instances の場合  テスト時だけコンテナを起動する運用で 先月は 90 円台に収まりました ※常時起動すると安くはないです
  19. 19. 19 まとめ
  20. 20. 20 コンテナは簡単、手軽で便利、価格も激安! リアルタイムなゲームの開発のお供に是非使ってください! そして素敵なアプリやゲームを作っていきましょう!
  21. 21. ご清聴ありがとうございました!

×