docker in production heavybit meetup

Post on 15-Jul-2015

1.605 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Docker in production

Luke Marsden CTO, ClusterHQ

clusterhq.com github.com/clusterhq/flocker

github.com/clusterhq/powerstrip

Docker is great: fundamentally better

abstraction, but…

Real apps run on > 1 computer

Composition

Scheduling

Networking

Storage

Pieces coming together

Docker Docker Docker Docker

Orchestration + scheduling

Docker API

Docker Docker Docker Docker

Orchestration + scheduling

Docker API

Networking extensions

Storage extensions

???

Wrapping sucks :(

Docker Docker Docker Docker

Orchestration + scheduling

Docker API

N S N S N S N S

Plugin mechanism

Late-bound Composable

Optional

Healthy ecosystem Lots of innovation

Powerstrip is a prototyping tool for Docker extensions

Over to Kai!

Two tools that will be important for Docker in

production

FlockerPortable volumes for Docker

Move database containers around

Weave Virtual overlay network: IP address can follow a container to another machine

Both tools wrap Docker :(

Both tools can work together if they are both Powerstrip adapters…

powerstrip-flockerobserves “create” request, creates or

moves volume

powerstrip-weaveobserves “create” and “start” request,

hijacks entrypoint

Over to Luke!

Powerstrip demo

flocker + weave composed with

powerstrip

top related