The challenges of managing many, smaller deployable services mean that what we need in terms of deployment platforms are very different to what was needed before. But few areas of software technology have been experiencing as much innovation and churn as the deployment options available for microservice architectures. From appication containers, to docker, to mesos and beyond, this talk will break apart the myriad challenges that can come from managing microservices at scale, and how to pick the right technologies for you.
99. @samnewman
What do we want from our deployment
platform?
Separate artifact from topology
100. @samnewman
What do we want from our deployment
platform?
Separate artifact from topology
Makes handling lots of services easy!
101. @samnewman
What do we want from our deployment
platform?
Separate artifact from topology
Makes handling lots of services easy!
Supports docker images
158. @samnewman
A collection of tightly coupled
containers, running on one node
PODS?
Can have metadata, volumes too
159. @samnewman
A collection of tightly coupled
containers, running on one node
PODS?
Can have metadata, volumes too
Pods are mortal - not long running!
160. @samnewman
A collection of tightly coupled
containers, running on one node
PODS?
Can have metadata, volumes too
Pods are mortal - not long running!
A pod = a unit of scheduling
176. @samnewman
Simpler to setup than Mesos - but more single purpose too
Closer to a PAAS
Pods can be confusing!
177. @samnewman
Simpler to setup than Mesos - but more single purpose too
Closer to a PAAS
Fairly new, but a growing amount of impressive support
Pods can be confusing!
188. @samnewman
Core Principles
One Artifact For All
Environments
Independent
Deployability
Same
Deployment
Process
Docker Images As Artifacts
Criteria For Selecting A Platform