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.

マルチクラウド環境でモビンギはどのようにコンテナを動かしているか

419 views

Published on

MasterCloud 2017.5.15
https://mastercloud.connpass.com/event/56016/

Published in: Software
  • Be the first to comment

マルチクラウド環境でモビンギはどのようにコンテナを動かしているか

  1. 1. マルチクラウド環境で モビンギはどのように コンテナを動かしているか Masafumi Noguchi 2017/5/15 MasterCloud
  2. 2. 私 • 野口雅史 (Masafumi Noguchi) • Mobingi, Inc. • github.com/ngratin
  3. 3. mobingi ALM • Application Lifecycle Management • シンプルなUIを提供し、インフラ・アプリケーショ ン実行環境を構築(SaaSサービス) • お客様はアプリケーションの開発に集中できる
  4. 4. Dockerを利用 • アプリケーションの実行環境 • ポータブル Host OS Container Apache PHP Ubuntu Docker
  5. 5. modaemon • コンテナ管理デーモン • docker run/stop, git clone • NAT (Host -> Container) Container Ubuntu Apache PHP modaemon Host OS Docker
  6. 6. modaemon • コンテナ管理デーモン • docker run/stop, git clone • NAT (Host -> Container) Container Ubuntu Apache PHP modaemon mobingi.com Request API Get ServerConfig Host OS Docker
  7. 7. ServerConfig { "ServerConfig": { "image": "mobingi/ubuntu-apache2-php7:7.1", "code": "git://github.com/mobingilabs/default-site-php", "codeDir": “/srv/code/", "gitReference": "master", "ports": [ 80, 443 ], "environmentVariables": { "XXX": "YYY" }, "updated": 1493264306, "version": "2017-02-01" } }
  8. 8. • Git push されたとき • 環境変数の追加 など Blue-Green Deployment modaemon Container Ubuntu Apache PHP Client Request Host OS Docker
  9. 9. • Git push されたとき • 環境変数の追加 など Blue-Green Deployment Container Ubuntu Apache PHP Container Ubuntu Apache PHP Client Request Host OS modaemon Docker
  10. 10. • Git push されたとき • 環境変数の追加 など Blue-Green Deployment Container Ubuntu Apache PHP Container Ubuntu Apache PHP Client Request Host OS modaemon Docker
  11. 11. • Git push されたとき • 環境変数の追加 など Blue-Green Deployment Container Ubuntu Apache PHP Client Request Host OS modaemon Docker
  12. 12. Demo on SBCloud
  13. 13. modaemon • 現行は Ruby 製 • Golang 版を開発中 (OSS) • github.com/mobingilabs/go-modaemon/
  14. 14. マルチクラウド対応 Container Apache PHP Ubuntu modaemon Host OS Docker mobingi.com Request API Get ServerConfig
  15. 15. これだけ!? Container Apache PHP Ubuntu modaemon Host OS Docker
  16. 16. Raspberry Pi !!! Container Apache PHP Ubuntu Host OS modaemon Docker
  17. 17. Demo on Raspberry Pi
  18. 18. Thank you Masafumi Noguchi

×