deis overview

28
北爪ゆう / Kitazume Yu Engine Yard Support Engineer twitter: @ukitazume Deis

Upload: yu-kitazume

Post on 13-Feb-2017

1.198 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Deis overview

北爪ゆう / Kitazume Yu

Engine Yard Support Engineertwitter: @ukitazume

Deis

Page 2: Deis overview

Proprietary and Confidential ‹#›

@ukitazume

Page 3: Deis overview

Proprietary and Confidential ‹#›

出典:SaaS/PaaS/IaaSとは 2011/02/23http://itpro.nikkeibp.co.jp/article/Keyword/20110216/357282/

Page 4: Deis overview

Proprietary and Confidential ‹#›

どこのラインがプロダクトにとって合理的か?

HerokuEngine Yard

AWS On-Premise

Cloud NAzure

Complex/FlexibleSimple/inFlexible

Page 5: Deis overview

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

Proprietary and Confidential ‹#›

出典:SaaS/PaaS/IaaSとは 2011/02/23http://itpro.nikkeibp.co.jp/article/Keyword/20110216/357282/

Page 7: Deis overview

Proprietary and Confidential ‹#›

出典: @gabrtv 2014/12/3https://twitter.com/gabrtv/status/539805332432637952

Page 8: Deis overview

Proprietary and Confidential ‹#›

出典: @jacopen OpenShift 3で、DockerのPaaSを作る話 2015/4/10https://twitter.com/gabrtv/status/539805332432637952

Page 9: Deis overview

Proprietary and Confidential ‹#›

Page 10: Deis overview

Proprietary and Confidential ‹#›

100% Open Source12 Factor AppHeroku WorkflowDockerImage/DockerFile/BuildPack CoreOS/Golang/Docker

Page 11: Deis overview

Proprietary and Confidential ‹#›

Page 12: Deis overview

Proprietary and Confidential ‹#›

Page 13: Deis overview

Proprietary and Confidential ‹#›

Page 14: Deis overview

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

Proprietary and Confidential ‹#›

Page 16: Deis overview

Proprietary and Confidential ‹#›

/etc distributed

Page 17: Deis overview

Proprietary and Confidential ‹#›

systemd を cluster単位で

fleet

Page 18: Deis overview

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

Proprietary and Confidential ‹#›

Page 20: Deis overview

Proprietary and Confidential ‹#›

Scheduler for Deis

kubernetesmesos

docker swarmfleet

Page 21: Deis overview

Proprietary and Confidential ‹#›

Page 22: Deis overview

Proprietary and Confidential ‹#›

出典: @gabrtv 2014/12/3https://twitter.com/gabrtv/status/539805332432637952

Page 23: Deis overview

Proprietary and Confidential ‹#›

会場ありがとうございます

Page 24: Deis overview

Thank you

Page 25: Deis overview

Proprietary and Confidential ‹#›

http://docs.deis.io/en/latest/installing_deis/azure/

Page 26: Deis overview

Proprietary and Confidential ‹#›

Page 27: Deis overview

Proprietary and Confidential ‹#›

quay.iodocker hub

bulderdocker-registry

Page 28: Deis overview

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