22
Containers Across Clouds Fintan Ryan Community Manager @ Weaveworks Contact: [email protected] @weaveworks

Containers Across Clouds

Embed Size (px)

Citation preview

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!!!