Top Banner
Containers Across Clouds Fintan Ryan Community Manager @ Weaveworks Contact: [email protected] @weaveworks
22
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Containers Across Clouds

Containers Across Clouds!

!Fintan Ryan!

!Community Manager @ Weaveworks!

!Contact:!

[email protected]!@weaveworks!

Page 2: Containers Across Clouds

Application !Portability Independent !

of Infrastructure?!

Page 3: Containers Across Clouds

Containers!

Page 4: Containers Across Clouds

Have we not heard this before?!

Page 5: Containers Across Clouds

Containers!

• Easy to use !• Single Purpose environment!!

Page 6: Containers Across Clouds

Single Host!

Page 7: Containers Across Clouds

Containers!

• Easy to use !• Single Purpose environment!!

• But: non trivial once you move beyond a single host and applications need networking and other tooling!

Page 8: Containers Across Clouds

Multi Host!

Page 9: Containers Across Clouds

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!

Page 10: Containers Across Clouds

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!

!

!

Page 11: Containers Across Clouds

Weave!

•  Connect services across hosts!

•  Across data centres!

•  Across clouds!

Page 12: Containers Across Clouds

Weave!

•  Connect services across hosts!

•  Across data centres!

•  Across clouds!

With the same interface and !

no application changes!

Page 13: Containers Across Clouds

Single Host!

Page 14: Containers Across Clouds

Multiple Hosts!

Page 15: Containers Across Clouds

Multiple Clouds!

Page 16: Containers Across 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…. !

Page 17: Containers Across Clouds

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!

Page 18: Containers Across Clouds

WeaveDNS!

Page 19: Containers Across Clouds

Upcoming!•  IPAM !

•  Fast Data Path!

•  WeaveDNS Enhancements & Tighter Integration!

•  Docker Plugins!

•  …. your suggestions? pull requests?!

!

Page 20: Containers Across Clouds

Demo Time!!!

What could go wrong? J !

Page 21: Containers Across Clouds

Demo!

Page 22: Containers Across Clouds

!Thank You!!

!Questions?!

@weaveworks / @fintanr!!

Get Involved!https://github.com/weaveworks/weave!

!Talk to Us!

[email protected]!@weaveworks!

#weaveworks on Freenode!!!