deis overview
TRANSCRIPT
北爪ゆう / Kitazume Yu
Engine Yard Support Engineertwitter: @ukitazume
Deis
Proprietary and Confidential ‹#›
@ukitazume
Proprietary and Confidential ‹#›
出典:SaaS/PaaS/IaaSとは 2011/02/23http://itpro.nikkeibp.co.jp/article/Keyword/20110216/357282/
Proprietary and Confidential ‹#›
どこのラインがプロダクトにとって合理的か?
HerokuEngine Yard
AWS On-Premise
Cloud NAzure
Complex/FlexibleSimple/inFlexible
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
Proprietary and Confidential ‹#›
出典:SaaS/PaaS/IaaSとは 2011/02/23http://itpro.nikkeibp.co.jp/article/Keyword/20110216/357282/
Proprietary and Confidential ‹#›
出典: @gabrtv 2014/12/3https://twitter.com/gabrtv/status/539805332432637952
Proprietary and Confidential ‹#›
出典: @jacopen OpenShift 3で、DockerのPaaSを作る話 2015/4/10https://twitter.com/gabrtv/status/539805332432637952
Proprietary and Confidential ‹#›
Proprietary and Confidential ‹#›
100% Open Source12 Factor AppHeroku WorkflowDockerImage/DockerFile/BuildPack CoreOS/Golang/Docker
Proprietary and Confidential ‹#›
Proprietary and Confidential ‹#›
Proprietary and Confidential ‹#›
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
Proprietary and Confidential ‹#›
Proprietary and Confidential ‹#›
/etc distributed
Proprietary and Confidential ‹#›
systemd を cluster単位で
fleet
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
Proprietary and Confidential ‹#›
Proprietary and Confidential ‹#›
Scheduler for Deis
kubernetesmesos
docker swarmfleet
Proprietary and Confidential ‹#›
Proprietary and Confidential ‹#›
出典: @gabrtv 2014/12/3https://twitter.com/gabrtv/status/539805332432637952
Proprietary and Confidential ‹#›
会場ありがとうございます
Thank you
Proprietary and Confidential ‹#›
http://docs.deis.io/en/latest/installing_deis/azure/
Proprietary and Confidential ‹#›
Proprietary and Confidential ‹#›
quay.iodocker hub
bulderdocker-registry
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