Deis overview
-
Upload
yu-kitazume -
Category
Technology
-
view
1.203 -
download
0
Transcript of Deis overview
![Page 1: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/1.jpg)
北爪ゆう / Kitazume Yu
Engine Yard Support Engineertwitter: @ukitazume
Deis
![Page 2: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/2.jpg)
Proprietary and Confidential ‹#›
@ukitazume
![Page 3: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/3.jpg)
Proprietary and Confidential ‹#›
出典:SaaS/PaaS/IaaSとは 2011/02/23http://itpro.nikkeibp.co.jp/article/Keyword/20110216/357282/
![Page 4: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/4.jpg)
Proprietary and Confidential ‹#›
どこのラインがプロダクトにとって合理的か?
HerokuEngine Yard
AWS On-Premise
Cloud NAzure
Complex/FlexibleSimple/inFlexible
![Page 5: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/5.jpg)
Proprietary and Confidential ‹#›
Logically isolated virtual environment
Container
Probability(ポータビリティ) Isolation(分離)
Transparent(透明性)出典: Joshua Hoffman 2014http://www.slideshare.net/joshuasoundcloud/linux-containers-from-scratch-velocity-barcelona-2014
![Page 6: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/6.jpg)
Proprietary and Confidential ‹#›
出典:SaaS/PaaS/IaaSとは 2011/02/23http://itpro.nikkeibp.co.jp/article/Keyword/20110216/357282/
![Page 7: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/7.jpg)
Proprietary and Confidential ‹#›
出典: @gabrtv 2014/12/3https://twitter.com/gabrtv/status/539805332432637952
![Page 8: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/8.jpg)
Proprietary and Confidential ‹#›
出典: @jacopen OpenShift 3で、DockerのPaaSを作る話 2015/4/10https://twitter.com/gabrtv/status/539805332432637952
![Page 9: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/9.jpg)
Proprietary and Confidential ‹#›
![Page 10: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/10.jpg)
Proprietary and Confidential ‹#›
100% Open Source12 Factor AppHeroku WorkflowDockerImage/DockerFile/BuildPack CoreOS/Golang/Docker
![Page 11: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/11.jpg)
Proprietary and Confidential ‹#›
![Page 12: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/12.jpg)
Proprietary and Confidential ‹#›
![Page 13: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/13.jpg)
Proprietary and Confidential ‹#›
![Page 14: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/14.jpg)
Proprietary and Confidential ‹#›
• Developer Tool
• like $heroku
• contact with
• deis-controller
$deis
$deis create$git push deis master$deis logs$deis scale web=10$deis run
![Page 15: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/15.jpg)
Proprietary and Confidential ‹#›
![Page 16: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/16.jpg)
Proprietary and Confidential ‹#›
/etc distributed
![Page 17: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/17.jpg)
Proprietary and Confidential ‹#›
systemd を cluster単位で
fleet
![Page 18: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/18.jpg)
Proprietary and Confidential ‹#›
• SysAdmin Tool
• port 8000
• contact with
• fleet => Processes control => $deisctl list/start/stop/restart/journal
• etcd => Configuration => $deisctl config database get/set/rm
$deisctl install platform
$deisctl start platform
$deisctl config platform set domain=deis.engineyard.com
$deisctl
![Page 19: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/19.jpg)
Proprietary and Confidential ‹#›
![Page 20: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/20.jpg)
Proprietary and Confidential ‹#›
Scheduler for Deis
kubernetesmesos
docker swarmfleet
![Page 21: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/21.jpg)
Proprietary and Confidential ‹#›
![Page 22: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/22.jpg)
Proprietary and Confidential ‹#›
出典: @gabrtv 2014/12/3https://twitter.com/gabrtv/status/539805332432637952
![Page 23: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/23.jpg)
Proprietary and Confidential ‹#›
会場ありがとうございます
![Page 24: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/24.jpg)
Thank you
![Page 25: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/25.jpg)
Proprietary and Confidential ‹#›
http://docs.deis.io/en/latest/installing_deis/azure/
![Page 26: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/26.jpg)
Proprietary and Confidential ‹#›
![Page 27: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/27.jpg)
Proprietary and Confidential ‹#›
quay.iodocker hub
bulderdocker-registry
![Page 28: Deis overview](https://reader030.fdocuments.net/reader030/viewer/2022020314/58a0ba1e1a28ab75368b7003/html5/thumbnails/28.jpg)
Proprietary and Confidential ‹#›
• port 80, 443, 2222 => router
• port 5000 => builder
• port 22 => builder
• port 5432 => database
• port 514/udp => logger
• port 8000 => controller
• port 8888 => store-gateway
Understanding Deis from Interface