34
Docker Eco-System Pini Reznik

Docker echosystemtelaviv

Embed Size (px)

DESCRIPTION

During the last few months we saw an explosion of the new tools around Docker and the tools able to deliver new functionality due to the rise of containers. At this talk we will order around the tools zoo and show examples of the most popular ones. This will include Serf/Consul, CoreOS/Project Atomic, Mesos and others.

Citation preview

Page 1: Docker echosystemtelaviv

Docker Eco-System

Pini Reznik

Page 2: Docker echosystemtelaviv

What is Docker?

Start a “VM” in milliseconds by removing OS.

VM Container

Page 3: Docker echosystemtelaviv

What problem does it solve?

• Much faster provisioning of a single node• Image lifecycle management

Recognised one of your major problems? Then go for it now!

Page 4: Docker echosystemtelaviv

What is missing?

Everything else!

Page 5: Docker echosystemtelaviv
Page 6: Docker echosystemtelaviv

Challenge the Status-quo

Build ProvisionEnvironment Configure Deploy

5 min 5 min 5 min 5 min

Page 7: Docker echosystemtelaviv

Challenge the Status-quo

Build ProvisionEnvironment Configure Deploy

5 min < 1 sec

5 min 5 min

Page 8: Docker echosystemtelaviv

snapshots network data

UI

Orchestration+PaaS

OS

dev tools

Monitor/log

AddedDocker Support

hosting

Page 9: Docker echosystemtelaviv

User Interface

DockerUI

Page 10: Docker echosystemtelaviv

Snapshots

Page 11: Docker echosystemtelaviv

Network

pipework

Page 12: Docker echosystemtelaviv

Data

Page 13: Docker echosystemtelaviv

Monitoring/Logging

Page 14: Docker echosystemtelaviv

Development Tools

Drone

Page 15: Docker echosystemtelaviv

Drone.io

Page 16: Docker echosystemtelaviv

Orchestration + PaaS

Kubernetes

Skydock

Shipper

MaestroNG

+ Clocker

Crane

Decking

Docker BOSH

Dokku

Page 17: Docker echosystemtelaviv

Serf/Consul

• Serf– Gossip-based Membership– Failure Detection– Custom Events

• Consul– Service Discovery– Multi-Datacentre– Key/Value Storage

Page 18: Docker echosystemtelaviv

Google Kubernetes

Page 19: Docker echosystemtelaviv

Operating Systems

Page 20: Docker echosystemtelaviv

CoreOS

Linux for Massive Server Deployments

Page 21: Docker echosystemtelaviv

Project Atomic by Red Hat

• Trusted Distro based on RHEL, Fedora, CentOS• Secure by SELinux• Portable• Unified Management

Page 22: Docker echosystemtelaviv

Hosting

Page 23: Docker echosystemtelaviv

Docker support by the Rest

Page 24: Docker echosystemtelaviv

Future by Docker

Page 25: Docker echosystemtelaviv

Docker APIs

• Released Low level APIs– Containers implementation (libcontainer)– Network services (libswarm) – Network channels (libchan)

• Upcoming APIs– Identity– Authentication

Goal: Basic building blocks for the growing eco-system

Page 26: Docker echosystemtelaviv

Future - Prediction

Page 27: Docker echosystemtelaviv

Evolution of IT

Image courtesy of Docker Inc./ docker.io

Page 28: Docker echosystemtelaviv

App/Infra Performance Parity

Page 29: Docker echosystemtelaviv

From Monolithic to Multi-Cloud

Page 30: Docker echosystemtelaviv

Network-centric Architecture

Image courtesy of n-e-r-v-o-u-s.com

Page 31: Docker echosystemtelaviv

Future Challenges

Image courtesy of n-e-r-v-o-u-s.com

Page 32: Docker echosystemtelaviv

Conway’s Law

organizations which design systems ... are constrained to produce designs which are copies

of the communication structures of these organizations

Page 33: Docker echosystemtelaviv

Network-centric Organizations

Image courtesy of n-e-r-v-o-u-s.com

Page 34: Docker echosystemtelaviv

Demo