15
Containers Deployment Automation Docker Meetup Bangkok, Feb. 2015 by Thibault Bronchain

Containers Deployment Automation

Embed Size (px)

Citation preview

Containers Deployment Automation

Docker Meetup Bangkok, Feb. 2015

by Thibault Bronchain

Containers?

Discovery Problem

�  How to find Host B’s address/port in WS container?

�  What if the container moves?

Discovery using Proxy

�  Etcd example

Common proxy solutions �  Non-exhaustive solutions list:

�  Etcd �  Consul �  Zookeeper

�  Pros: �  Reliable �  Flexible

�  Cons: �  Heavy to setup �  Sometimes complex

Discovery using Overlay

�  Weave example

Common overlay solutions �  Non-exhaustive solutions list:

�  Weave �  Rudder/Flannel �  Kubernetes �  Tinc/Pipework

�  Pros: �  It’s SDN

�  Flexibility

�  Cons: �  It’s SDN

�  Heavy �  Not optimal performances

Discovery using Configuration Management

�  VisualOps example

Common CM solutions �  Non-exhaustive solutions list:

�  Confd �  Configurator �  VisualOps

�  Pros: �  Simple �  Non-intrusive

�  High compatibility (native solution) �  Programmable

�  Cons: �  No role-based discovery �  Necessary service restart

VisualOps Implementation

Clustering

�  My containers on a cluster of machines!

�  Goals �  Efficiency

�  Reliability �  Availability

�  Container’s location is becoming dynamic …

Swarm

�  Part of the Docker “tool chain”

�  Act as a “proxy” to the multiple Docker daemons

�  “Speaks” Docker API

�  Introduce new services discovery solution

�  Compatible with other services discovery solutions (API)

DuneOS

�  A super easy solution to deploy Dockerised and clustered Cloud Applications!

�  Automatic configuration, scale and recovery of Docker cluster

�  Automated yet easy deployment

… to be continued …

… Thank You!

�  Thibault Bronchain: Technical Project Lead @VisualOps

�  Beijing & San Francisco

�  thibault <at> bronchain <dot> me

�  VisualOps: Easy configuration, deployment & orchestration of Cloud Apps

�  www.VisualOps.io