c21st alchemy - spinning clouds & weaving magic

50
C21st Alchemy Spinning Clouds and Weaving Magic Duncan JohnstonWa=, Cloudso? Defrag Conference 2014 @duncanjw

Upload: duncan-johnston-watt

Post on 15-Jul-2015

304 views

Category:

Software


1 download

TRANSCRIPT

C21st  Alchemy  Spinning  Clouds  and  Weaving  Magic  

Duncan  Johnston-­‐Wa=,  Cloudso?  Defrag  Conference  2014  

@duncanjw  

Turing  …  Entrepreneur  •  Problem:  Losing  the  War  •  SoluNon:  Turing  Machine  •  Cost:  $500k  ($250m  Series  A?)  •  Benefit:  Win  War  •  White  Paper:  On  Computable  Numbers,  with  an  ApplicaNon  to  the  Entscheidungproblem  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

Alchemy  The  medieval  forerunner  of  chemistry,  concerned  with  the  transmutaNon  of  ma=er,  in  parNcular  with  a=empts  to  convert  base  metals  into  gold  or  find  a  universal  elixir.      A  seemingly  magical  process  of  transformaNon,  creaNon,  or  combinaNon.    

h=p://www.oxforddicNonaries.com/definiNon/english/alchemy  

C21st  Alchemy  

Open  Source    A  seemingly  magical  process  of  transformaNon,  creaNon,  or  combinaNon  …     @duncanjw  

 

The  Final  FronNer  “The  way  in  which  Docker  has  enabled  workloads  to  migrate  across  any  operaNng  system  and  any  environment  has  really  kind  of  freed  up  development  and  operaNons.    We  want  to  keep  them  going  at  the  next  layer  of  the  stack,  which  is  orchestra*on.  Docker  containers  have  been  around  for  15  months,  so  the  developers'  tools  around  them  have  an  even  shorter  lifecycle.  We're  in  the  very  early  days  of  the  category.”    

Sco$  Johnston,  SVP  Product,  Docker  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@monadic  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@grklvt  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

Clocker  Project  •  Open  Source  •  Apache  Licensed  •  SNll  in  Beta  – 0.7.0-­‐SNAPSHOT  

– h=p://brooklyncentral.github.io/clocker  

@duncanjw  

Apache  Brooklyn  •  Open  Source  •  Donated  to  the  Apache  So?ware  FoundaNon  •  h=p://brooklyn.incubator.apache.org  •  Started  by  Alex  Heneveld  –  @ahtweeNn  

@duncanjw  

Apache  jclouds  •  Java  Cloud  Library  –  h=p://jclouds.apache.org  

•  API  AgnosNc  –  CloudStack,  OpenStack,  AWS  EC2,  GCE,  So?Layer…  

•  Create  Virtual  Machines  –  Return  SSH  Endpoint  – Manage  ProperNes  

Apache  jclouds  •  Drivers  for  REST  APIs  •  Docker  Driver  –  Created  by  Andrea  Turli  –  @turlinux  

•  Virtual  Container  – Using  SSH  Daemon  –  Same  Endpoint  Type  as  VM  –  ComposiNon  on  any  Image  or  Dockerfile  

@duncanjw  

Weave  •  So?ware  Defined  Networking  –  Ethernet  Switch  – User  Space  – Docker  Container  

•  Sniffs  Traffic  on  Host  •  Forwards  over  TCP  •  h=p://github.com/zeko/weave/  

@duncanjw  

Summary  •  Clocker  – Brooklyn  +  Docker  +  jclouds  +  Weave  

•  Solves  – Docker  Networking  – Container  Placement  – ApplicaNon  DefiniNon  

@duncanjw  

Web  Resources  

http://clocker.io/  

http://brooklyn.io/  

http://docker.io/  

http://github.com/zettio/weave/  

http://abstractvisitorpattern.co.uk/  

@duncanjw