containers across clouds - docker randstad, april 17th, 2015

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

Upload: fintan-ryan

Post on 16-Jul-2015

212 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Containers across Clouds - Docker Randstad, April 17th, 2015

Containers Across Clouds!

!Fintan Ryan!

!Community Manager @ Weaveworks!

!Contact:!

[email protected]!@weaveworks!

Page 2: Containers across Clouds - Docker Randstad, April 17th, 2015

Application !Portability Independent !

of Infrastructure?!

Page 3: Containers across Clouds - Docker Randstad, April 17th, 2015

Containers!

Page 4: Containers across Clouds - Docker Randstad, April 17th, 2015

Have we not heard this before?!

Page 5: Containers across Clouds - Docker Randstad, April 17th, 2015

Containers!

• Easy to use !• Single Purpose environment!!

Page 6: Containers across Clouds - Docker Randstad, April 17th, 2015

Single Host!

Page 7: Containers across Clouds - Docker Randstad, April 17th, 2015

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 - Docker Randstad, April 17th, 2015

Multi Host!

Page 9: Containers across Clouds - Docker Randstad, April 17th, 2015

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 - Docker Randstad, April 17th, 2015

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 - Docker Randstad, April 17th, 2015

Weave!

•  Connect services across hosts!

•  Across data centres!

•  Across clouds!

Page 12: Containers across Clouds - Docker Randstad, April 17th, 2015

Weave!

•  Connect services across hosts!

•  Across data centres!

•  Across clouds!

With the same interface and !

no application changes!

Page 13: Containers across Clouds - Docker Randstad, April 17th, 2015

Single Host!

Page 14: Containers across Clouds - Docker Randstad, April 17th, 2015

Multiple Hosts!

Page 15: Containers across Clouds - Docker Randstad, April 17th, 2015

Multiple Clouds!

Page 16: Containers across Clouds - Docker Randstad, April 17th, 2015

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 - Docker Randstad, April 17th, 2015

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 - Docker Randstad, April 17th, 2015

WeaveDNS!

Page 19: Containers across Clouds - Docker Randstad, April 17th, 2015

Upcoming!•  IPAM !

•  Fast Data Path!

•  WeaveDNS Enhancements & Tighter Integration!

•  Docker Plugins!

•  …. your suggestions? pull requests?!

!

Page 20: Containers across Clouds - Docker Randstad, April 17th, 2015

Demo Time!!!

What could go wrong? J !

Page 21: Containers across Clouds - Docker Randstad, April 17th, 2015

Demo!

Page 22: Containers across Clouds - Docker Randstad, April 17th, 2015

!Thank You!!

!Questions?!

@weaveworks / @fintanr!!

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

!Talk to Us!

[email protected]!@weaveworks!

#weaveworks on Freenode!!!