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.
Docker PaaSとしての
比較
Kazuto Kusama
@jacopen
Open PaaS
OpenShiftの勉強会で
OpenShift以外の話をします
2012/06/21
第7回 Cloud Foundry輪読会

http://www.slideshare.net/jacopen/openshift-13407714
2013/08/23
第
http://www.slideshare.net/jacopen/open-shift-25522848
_人人人人人人人人_
> いつものこと <
 ̄Y^Y^Y^Y^Y^Y^Y ̄
OpenShift
・・・の説明はいらないですよね?
OpenShiftのいいところ
• 進化著しい!
• そもそもKubernetesの進化がすごい
OpenShiftのいいところ
• Githubとの連携やwebhookなど、便利
な機能が最初から っている
OpenShiftのいいところ
• Red Hat + Google + その他沢山の

ベンダーや開発者によって開発される
安心感
OpenShiftの、ここがちょっとなー
• Kubernetesの概念が色濃く残っており、PaaS
として使い勝手がいいかどうかは・・・?
• Kubernetes知らないと、そもそも?な単語
が多い
• あのjson書くの辛いような・・・
OpenShiftの、ここがちょっとなー
• Cloud Foundryほどエコシステムが広がって
いない
• これからに期待
Kubernetesは分かりづらい!
もっとシンプルなDocker PaaSは無いの?
http://deis.io/
Deis
• Docker + CoreOSをベースとしたPaaS
• 2013年公開。OpDemandが開発。
• 2015年、PaaSベンダーのEngine Yardが
OpDemandを買収
DEMO
$	
  deis	
  create	
  
Creating	
  application...	
  done,	
  created	
  sanest-­‐odometer	
  
Git	
  remote	
  deis	
  a...
$	
  deis	
  create	
  
Creating	
  application...	
  done,	
  created	
  sanest-­‐odometer	
  
Git	
  remote	
  deis	
  a...
$	
  deis	
  scale	
  web=5	
  
Scaling	
  processes...	
  but	
  first,	
  coffee!	
  
done	
  in	
  12s	
  
===	
  unise...
Deisのメリット
• Herokuライクな使い勝手
• Buildpack, Docker image, Dockerfileなど様々
な仕組みが利用出来る
Deisデメリット
• スケジューリングが遅い
• Productionに投入するにはもう少し・・・
Deis Proってのもあります
Flynn
https://flynn.io/
Flynn
• Docker PaaS
• 2013年、クラウドファウンディングのスタイ
ルでスタート。現在はPrime Directiveが開発
を主導
• シンプルなHerokuクローン Dokkuの作者が開
発に関与している
DEMO
$	
  flynn	
  create	
  
Created	
  coyotes-­‐rebuff-­‐richards	
  
$	
  git	
  remote	
  show	
  
deis	
  
flynn	
  
orig...
$	
  flynn	
  create	
  
Created	
  coyotes-­‐rebuff-­‐richards	
  
$	
  git	
  remote	
  show	
  
deis	
  
flynn	
  
orig...
$	
  flynn	
  scale	
  web=5	
  
scaling	
  web:	
  3=>5	
  
14:32:04.554	
  ==>	
  web	
  flynn-­‐6e60228c3fa54933acc3040...
Flynnのメリット
• シンプル、かつモジュラーでカスタマイズし
やすいアーキテクチャ
• PaaSに必要な要素がFlynn内でほぼ完結して
いる
Flynnのデメリット
• CF, OpenShift, Deisに比べると開発の継続力
に一抹の不安
• モジュラーなアーキテクチャは良し、しかし
どこまでメンテナンスし続けられるか
アプリのデプロイ方法
buildpack
docker image
buildpack
docker image
dockerfile
STI
docker image
前提OS
Ubuntu CoreOS
RHEL
CentOS
All in oneデプロイ方法
Vagrant VagrantVagrant
By gopher-vector https://github.com/golang-samples/gopher-vector
Ruby + Golang
Golang
Python + Golang
Golang
開発言語
Questions?
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Upcoming SlideShare
Loading in …5
×

Docker PaaSとしての OpenShift, Deis, Flynn比較

11,346 views

Published on

第27回 PaaS勉強会で発表した資料です

Published in: Technology
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes ,Download or read Ebooks here ... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • ACCESS that WEBSITE Over for All Ebooks (Unlimited) ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... DOWNLOAD FULL EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes ,Download or read Ebooks here ... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS/FILE INTO AVAILABLE FORMAT - (Unlimited) ......................................................................................................................... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes Christian, Classics, Comics, Contemporary, Cookbooks, Art, Biography, Business, Chick Lit, Children's, Manga, Memoir, Music, Science, Science Fiction, Self Help, History, Horror, Humor And Comedy, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • ..............ACCESS that WEBSITE Over for All Ebooks ................ ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Docker PaaSとしての OpenShift, Deis, Flynn比較

  1. 1. Docker PaaSとしての 比較
  2. 2. Kazuto Kusama @jacopen
  3. 3. Open PaaS
  4. 4. OpenShiftの勉強会で OpenShift以外の話をします
  5. 5. 2012/06/21 第7回 Cloud Foundry輪読会
 http://www.slideshare.net/jacopen/openshift-13407714
  6. 6. 2013/08/23 第 http://www.slideshare.net/jacopen/open-shift-25522848
  7. 7. _人人人人人人人人_ > いつものこと <  ̄Y^Y^Y^Y^Y^Y^Y ̄
  8. 8. OpenShift ・・・の説明はいらないですよね?
  9. 9. OpenShiftのいいところ • 進化著しい! • そもそもKubernetesの進化がすごい
  10. 10. OpenShiftのいいところ • Githubとの連携やwebhookなど、便利 な機能が最初から っている
  11. 11. OpenShiftのいいところ • Red Hat + Google + その他沢山の
 ベンダーや開発者によって開発される 安心感
  12. 12. OpenShiftの、ここがちょっとなー • Kubernetesの概念が色濃く残っており、PaaS として使い勝手がいいかどうかは・・・? • Kubernetes知らないと、そもそも?な単語 が多い • あのjson書くの辛いような・・・
  13. 13. OpenShiftの、ここがちょっとなー • Cloud Foundryほどエコシステムが広がって いない • これからに期待
  14. 14. Kubernetesは分かりづらい! もっとシンプルなDocker PaaSは無いの?
  15. 15. http://deis.io/
  16. 16. Deis • Docker + CoreOSをベースとしたPaaS • 2013年公開。OpDemandが開発。 • 2015年、PaaSベンダーのEngine Yardが OpDemandを買収
  17. 17. DEMO
  18. 18. $  deis  create   Creating  application...  done,  created  sanest-­‐odometer   Git  remote  deis  added   $  git  remote  show   deis   origin   $  git  push  deis  master   Counting  objects:  9,  done.   Delta  compression  using  up  to  4  threads.   Compressing  objects:  100%  (5/5),  done.   Writing  objects:  100%  (9/9),  1.04  KiB  |  0  bytes/s,  done.   Total  9  (delta  1),  reused  0  (delta  0)   (後略) ※デモで話した内容 deis createすると、deisにアプリが作られると同時に gitにremoteリポジトリが追加される あとは git push deis masterすればデプロイされる、 Herokuライクな使い勝手。
  19. 19. $  deis  create   Creating  application...  done,  created  sanest-­‐odometer   Git  remote  deis  added   $  git  remote  show   deis   origin   $  git  push  deis  master   Counting  objects:  9,  done.   Delta  compression  using  up  to  4  threads.   Compressing  objects:  100%  (5/5),  done.   Writing  objects:  100%  (9/9),  1.04  KiB  |  0  bytes/s,  done.   Total  9  (delta  1),  reused  0  (delta  0)   (後略) ※デモで話した内容 簡単
  20. 20. $  deis  scale  web=5   Scaling  processes...  but  first,  coffee!   done  in  12s   ===  unisex-­‐newsreel  Processes   -­‐-­‐-­‐  web:   web.1  up  (v2)   web.2  up  (v2)   web.3  up  (v2)   web.4  up  (v2)   web.5  up  (v2)   ※デモで話した内容 deis scaleでスケールアウト可能。 ただ、ちょっと遅い
  21. 21. Deisのメリット • Herokuライクな使い勝手 • Buildpack, Docker image, Dockerfileなど様々 な仕組みが利用出来る
  22. 22. Deisデメリット • スケジューリングが遅い • Productionに投入するにはもう少し・・・
  23. 23. Deis Proってのもあります
  24. 24. Flynn
  25. 25. https://flynn.io/
  26. 26. Flynn • Docker PaaS • 2013年、クラウドファウンディングのスタイ ルでスタート。現在はPrime Directiveが開発 を主導 • シンプルなHerokuクローン Dokkuの作者が開 発に関与している
  27. 27. DEMO
  28. 28. $  flynn  create   Created  coyotes-­‐rebuff-­‐richards   $  git  remote  show   deis   flynn   origin   $  git  push  flynn  master   Counting  objects:  9,  done.   Delta  compression  using  up  to  4  threads.   Compressing  objects:  100%  (5/5),  done.   Writing  objects:  100%  (9/9),  1.04  KiB  |  0  bytes/s,  done.   Total  9  (delta  1),  reused  0  (delta  0)   -­‐-­‐-­‐-­‐-­‐>  Building  coyotes-­‐rebuff-­‐richards...   -­‐-­‐-­‐-­‐-­‐>  PHP  app  detected   (後略)   ※デモで話した内容 flynn createでアプリ作成とリモートリポジトリ追加 git push flynn masterでデプロイ。 deisと驚くほど一緒 (まあ、Herokuのインスパイア)
  29. 29. $  flynn  create   Created  coyotes-­‐rebuff-­‐richards   $  git  remote  show   deis   flynn   origin   $  git  push  flynn  master   Counting  objects:  9,  done.   Delta  compression  using  up  to  4  threads.   Compressing  objects:  100%  (5/5),  done.   Writing  objects:  100%  (9/9),  1.04  KiB  |  0  bytes/s,  done.   Total  9  (delta  1),  reused  0  (delta  0)   -­‐-­‐-­‐-­‐-­‐>  Building  coyotes-­‐rebuff-­‐richards...   -­‐-­‐-­‐-­‐-­‐>  PHP  app  detected   (後略)   ※デモで話した内容 (n‘∀‘)η
  30. 30. $  flynn  scale  web=5   scaling  web:  3=>5   14:32:04.554  ==>  web  flynn-­‐6e60228c3fa54933acc30401b9a30a4d  starting   14:32:04.747  ==>  web  flynn-­‐397fba6e68cf4206bb8c28328a843427  starting   14:32:05.215  ==>  web  flynn-­‐397fba6e68cf4206bb8c28328a843427  up   14:32:06.344  ==>  web  flynn-­‐6e60228c3fa54933acc30401b9a30a4d  up   scale  completed  in  2.252653272s   ※デモで話した内容 flynn scaleでスケールアウト可能。 こちらはかなり速い
  31. 31. Flynnのメリット • シンプル、かつモジュラーでカスタマイズし やすいアーキテクチャ • PaaSに必要な要素がFlynn内でほぼ完結して いる
  32. 32. Flynnのデメリット • CF, OpenShift, Deisに比べると開発の継続力 に一抹の不安 • モジュラーなアーキテクチャは良し、しかし どこまでメンテナンスし続けられるか
  33. 33. アプリのデプロイ方法 buildpack docker image buildpack docker image dockerfile STI docker image
  34. 34. 前提OS Ubuntu CoreOS RHEL CentOS
  35. 35. All in oneデプロイ方法 Vagrant VagrantVagrant
  36. 36. By gopher-vector https://github.com/golang-samples/gopher-vector Ruby + Golang Golang Python + Golang Golang 開発言語
  37. 37. Questions?

×