containers deployment automation
TRANSCRIPT
Discovery Problem
� How to find Host B’s address/port in WS container?
� What if the container moves?
Common proxy solutions � Non-exhaustive solutions list:
� Etcd � Consul � Zookeeper
� Pros: � Reliable � Flexible
� Cons: � Heavy to setup � Sometimes complex
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
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
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 …