ApacheCon NA 2015: Warning! May Contain Clouds

Post on 18-Jul-2015

354 views 1 download

Tags:

transcript

Warning  May  Contain  Clouds  Duncan  Johnston-­‐Wa6,  Cloudso8  

@duncanjw  

@AlanTuringYear  

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

@AlanTuringYear  

@AlanTuringYear  

@AlanTuringYear  

@AlanTuringYear  

@AlanTuringYear  

@AlanTuringYear  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@AlanTuringYear  

Alchemy  The  medieval  forerunner  of  chemistry,  concerned  with  the  transmutaIon  of  ma6er,  in  parIcular  with  a6empts  to  convert  base  metals  into  gold  or  find  a  universal  elixir.      A  seemingly  magical  process  of  transformaIon,  creaIon,  or  combinaIon.    h"p://www.oxforddic/onaries.com/defini/on/english/alchemy  

C21st  Alchemy  Open  Source    A  seemingly  magical  process  of  transformaIon,  creaIon,  or  combinaIon  …    

@duncanjw  

C21st  Alchemy  The  way  in  which  Docker  has  enabled  workloads  to  migrate  across  any  operaIng  system  and  any  environment  has  really  kind  of  freed  up  development  and  operaIons.    We  want  to  keep  them  going  at  the  next  layer  of  the  stack,  which  is  orchestra)on  …  We're  in  the  very  early  days  of  the  category.  

Sco"  Johnston,  SVP  Product,  Docker  

C21st  Alchemy  

 

@duncanjw  

@duncanjw  

@duncanjw  

@duncanjw  

@monadic  

@duncanjw  

@grklvt  

Brooklyn  Bridge  for  Cloud  Foundry  •  Brooklyn  Service  Broker  – Makes  Brooklyn  blueprints  available  as  CF  Services  

•  Brooklyn  CLI  Plugin  – Lets  CF  developer  interact  with  Service  Broker  

•  Currently  contributed  to  CF  Community    •  Backing  from  CF  FoundaIon  to  incubate  

@ahtweeIn  

…  

TNS  Coverage  •  Open  Data  Pla^orm  –  h6p://thenewstack.io/spinning-­‐up-­‐a-­‐hadoop-­‐cluster-­‐with-­‐apache-­‐ambari-­‐and-­‐brooklyn/    

•  Cloud  Foundry  –  h6p://thenewstack.io/cloud-­‐foundry-­‐and-­‐apache-­‐brooklyn-­‐for-­‐automaIng-­‐paas-­‐with-­‐a-­‐service-­‐broker/    

–  h6p://thenewstack.io/the-­‐apache-­‐brooklyn-­‐plugin-­‐for-­‐cloud-­‐foundry-­‐to-­‐add-­‐services-­‐such-­‐as-­‐mongodb/    

Clocker  Project  •  Open  Source  •  Apache  Licensed  •  SIll  in  Beta  •  h6p://brooklyncentral.github.io/clocker    

@clockercentral  

Apache  Brooklyn  •  Open  Source  •  Donated  to  the  Apache  So8ware  FoundaIon  •  h6p://brooklyn.incubator.apache.org    •  Founded  by  @ahtweeIn  and  @aledsage  

@brooklyncentral  

Apache  jclouds  •  Java  Cloud  Library  –  h6p://jclouds.apache.org    

•  API  AgnosIc  –  CloudStack,  OpenStack,  AWS  EC2,  GCE,  So8Layer…  

•  Creates  Virtual  Machines  –  Return  SSH  Endpoint  – Manage  ProperIes  

@jclouds  

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

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

@jclouds  

Weave  •  So8ware  Defined  Networking  –  Ethernet  Switch  – User  Space  – Docker  Container  

•  Sniffs  Traffic  on  Host  •  Forwards  over  TCP  •  h6ps://github.com/weaveworks/weave    

@weaveworks  

Project  Calico  •  Open  Source  •  Apache  Licensed  •  Pure  Layer  3  Approach  to  Virtual  Networking  •  Support  for  Docker  and  OpenStack  •  h6p://projectcalico.org    

@projectcalico  

Cloud  Foundry  FoundaIon  •  Open  Source  •  Apache  Licensed  •  h6p://www.cloudfoundry.org    •  h6ps://github.com/cloudfoundry-­‐community    

@cloudfoundryorg  

Web  Resources  

http://clocker.io    

http://brooklyn.io    

http://docker.io    

http://projectcalico.org    

https://github.com/weaveworks/weave    

https://github.com/cloudfoundry-­‐community    

@cloudso8  

Container  Track  @  ApacheCon  

Using  Apache  Brooklyn  and  Docker  to  Simulate  

your  Production  Environments  in  the  Cloud  

https://www.youtube.com/watch?v=IxcgOZUx5nE    

How  to  Create  a  Docker  Cloud  with  Brooklyn,  

jclouds  and  Clocker  

https://www.youtube.com/watch?v=oBEwFpYD620    

@cloudso8