containers across clouds - docker randstad, april 17th, 2015
TRANSCRIPT
Containers Across Clouds!
!Fintan Ryan!
!Community Manager @ Weaveworks!
!Contact:!
[email protected]!@weaveworks!
Application !Portability Independent !
of Infrastructure?!
Containers!
Have we not heard this before?!
Containers!
• Easy to use !• Single Purpose environment!!
Single Host!
Containers!
• Easy to use !• Single Purpose environment!!
• But: non trivial once you move beyond a single host and applications need networking and other tooling!
Multi Host!
Weave!• What? Portable application clusters made easy!
• How? Service discovery & address automation via a secure, application orientated virtual container network!
• Write the application and get the networking to do what you need not vice versa!
• Minimum configuration, it just works !
• Containers do not require specialist knowledge of other containers to connect to each other!
Weave Info!• Launched Sept 2014!
• Current release (0.9.0) launched in Feb 2015!
• 60K Downloads of current release!
• 160K Weavetools containers!
• ~3150 Stars on Github!
https://github.com/weaveworks/weave!
!
!
Weave!
• Connect services across hosts!
• Across data centres!
• Across clouds!
Weave!
• Connect services across hosts!
• Across data centres!
• Across clouds!
With the same interface and !
no application changes!
Single Host!
Multiple Hosts!
Multiple Clouds!
WeaveDNS!• DNS for containers!
• Part of Weave!
• nothing to configure!
• nothing to maintain!
• no change request to submit when you need a new name…. !
WeaveDNS!• Just launch your containers with a hostname!
• WeaveDNS will do the rest!
• Application is addressable by a known hostname!
• WeaveDNS can do simple round robin load balancing efficiently as you are in a constrained network!
• Easy to query via dig for information that load balancers or other tools may need!
WeaveDNS!
Upcoming!• IPAM !
• Fast Data Path!
• WeaveDNS Enhancements & Tighter Integration!
• Docker Plugins!
• …. your suggestions? pull requests?!
!
Demo Time!!!
What could go wrong? J !
Demo!
!Thank You!!
!Questions?!
@weaveworks / @fintanr!!
Get Involved!https://github.com/weaveworks/weave!
!Talk to Us!
[email protected]!@weaveworks!
#weaveworks on Freenode!!!