apachecon na 2015: warning! may contain clouds

55

Upload: duncan-johnston-watt

Post on 18-Jul-2015

356 views

Category:

Software


1 download

TRANSCRIPT

Page 1: ApacheCon NA 2015: Warning! May Contain Clouds
Page 2: ApacheCon NA 2015: Warning! May Contain Clouds

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

@duncanjw  

Page 3: ApacheCon NA 2015: Warning! May Contain Clouds

@AlanTuringYear  

Page 4: ApacheCon NA 2015: Warning! May Contain Clouds

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  

Page 5: ApacheCon NA 2015: Warning! May Contain Clouds
Page 6: ApacheCon NA 2015: Warning! May Contain Clouds

@AlanTuringYear  

Page 7: ApacheCon NA 2015: Warning! May Contain Clouds

@AlanTuringYear  

Page 8: ApacheCon NA 2015: Warning! May Contain Clouds

@AlanTuringYear  

Page 9: ApacheCon NA 2015: Warning! May Contain Clouds

@AlanTuringYear  

Page 10: ApacheCon NA 2015: Warning! May Contain Clouds

@AlanTuringYear  

Page 11: ApacheCon NA 2015: Warning! May Contain Clouds
Page 12: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 13: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 14: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 15: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 16: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 17: ApacheCon NA 2015: Warning! May Contain Clouds

@AlanTuringYear  

Page 18: ApacheCon NA 2015: Warning! May Contain Clouds

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  

Page 19: ApacheCon NA 2015: Warning! May Contain Clouds

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

@duncanjw  

Page 20: ApacheCon NA 2015: Warning! May Contain Clouds

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  

Page 21: ApacheCon NA 2015: Warning! May Contain Clouds

C21st  Alchemy  

Page 22: ApacheCon NA 2015: Warning! May Contain Clouds

 

Page 23: ApacheCon NA 2015: Warning! May Contain Clouds
Page 24: ApacheCon NA 2015: Warning! May Contain Clouds
Page 25: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 26: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 27: ApacheCon NA 2015: Warning! May Contain Clouds
Page 28: ApacheCon NA 2015: Warning! May Contain Clouds
Page 29: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 30: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 31: ApacheCon NA 2015: Warning! May Contain Clouds
Page 32: ApacheCon NA 2015: Warning! May Contain Clouds

@monadic  

Page 33: ApacheCon NA 2015: Warning! May Contain Clouds
Page 34: ApacheCon NA 2015: Warning! May Contain Clouds
Page 35: ApacheCon NA 2015: Warning! May Contain Clouds
Page 36: ApacheCon NA 2015: Warning! May Contain Clouds

@duncanjw  

Page 37: ApacheCon NA 2015: Warning! May Contain Clouds
Page 38: ApacheCon NA 2015: Warning! May Contain Clouds

@grklvt  

Page 39: ApacheCon NA 2015: Warning! May Contain Clouds
Page 40: ApacheCon NA 2015: Warning! May Contain Clouds
Page 41: ApacheCon NA 2015: Warning! May Contain Clouds
Page 42: ApacheCon NA 2015: Warning! May Contain Clouds
Page 43: ApacheCon NA 2015: Warning! May Contain Clouds

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  

Page 44: ApacheCon NA 2015: Warning! May Contain Clouds

…  

Page 45: ApacheCon NA 2015: Warning! May Contain Clouds

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/    

Page 46: ApacheCon NA 2015: Warning! May Contain Clouds
Page 47: ApacheCon NA 2015: Warning! May Contain Clouds

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

@clockercentral  

Page 48: ApacheCon NA 2015: Warning! May Contain Clouds

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

@brooklyncentral  

Page 49: ApacheCon NA 2015: Warning! May Contain Clouds

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  

Page 50: ApacheCon NA 2015: Warning! May Contain Clouds

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  

Page 51: ApacheCon NA 2015: Warning! May Contain Clouds

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

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

@weaveworks  

Page 52: ApacheCon NA 2015: Warning! May Contain Clouds

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

@projectcalico  

Page 53: ApacheCon NA 2015: Warning! May Contain Clouds

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

@cloudfoundryorg  

Page 54: ApacheCon NA 2015: Warning! May Contain Clouds

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  

Page 55: ApacheCon NA 2015: Warning! May Contain Clouds

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