Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenStack Automation Overview

OpenStack Automation Overview

An overview of 20 automation projects within OpenStack. The presentation for OpenStack online meetup www.meetup.com/OpenStack-Online-Meetup/ Recording is at https://plus.google.com/u/0/events/ca0d20climslpjgm8dml1lft0p8

Avatar for Dmitri Zimine

Dmitri Zimine

July 17, 2014
Tweet

More Decks by Dmitri Zimine

Other Decks in Technology

Transcript

  1. “Within OpenStack”! Jenkins   Stackforge   Python   openstack-­‐dev  

    Gerrit  Zuul   DevStack   Tempest   Launchpad   etherpad   WIKI   cookie-­‐cu+er   openstack/common   Summit   review   PTL  
  2. InsepIon   TripleO   Crowbar   Compass   Fuel  

    DevStack   Heat   Solum   Murano   Congress   Mistral   Blazar   Satori   Rubick   Gan+   Tetris   Warm   Kickstart   Entropy   Anvil  
  3. Readiness Score! Pilot:  Idea  and  “skeleton”  implementaIon   Func,onal:  Key

     use  cases  and   architecture  in  place   Feature-­‐complete:  MVP,  set  of  use   cases  implemented,  stable  to  try   Produc,on-­‐used:  seen  used  in  clouds   by  “others”*   Integrated:  Official  received  OpenStack   Integrated  status  
  4. InsepIon   TripleO   Crowbar   Compass   Fuel  

    DevStack   Heat   Solum   Murano   Congress   Mistral   Blazar   Satori   Rubick   Gan+   Tetris   Warm   Kickstart   Entropy   Anvil   PackStack   OpenStack operation automation!
  5. Heat   Solum   Murano   Deploy  workload   Congress

      Mistral   Blazar   Satori   Rubick   Gan+   Tetris   Entropy   Day  2  opera,ons   TripleO   Compass   Fuel   DevStack   Warm   Kickstart   InsepIon   Anvil   Deploy  cloud   Crowbar   PackStack  
  6. Deploy cloud! TripleO   Compass   Fuel   DevStack  

    Warm   Kickstart   IncepIon   Anvil   Crowbar   PackStack  
  7. Crowbar! Readiness: " • No  longer  OpenStack.   • FuncIonal.  Mature.  

        • Less  popular  in  2014.   “Pla*orm  for  server  provisioning  and   deployment  from  bare  metal”  
  8. 14! ! 7/17/14   ©  2014  StackStorm,  Inc.   ConfidenIal

      Play  @  h+p://fuel-­‐demo.miranIs.com:8000/  
  9. Fuel! Readiness:   • Mature.  Open  since  2013   • Used  in

     the  field   15! ! “The  control  plane     for  installing  and  managing  OpenStack”  
  10. Compass! Readiness:   • Contributed  by  Huawei  in  Jan  2014  

    • Not  seen  used  except  Huawei   16! ! “An  open  source  project  designed     to  provide  ‘deployment  as  a  service’     to  a  set  of  bare  metal  machines.”  
  11. TripleO! Readiness: " • Officially  “Integrated”   • FuncIonal,  but  work  in

     progress  (?)   • Part  of  HP  Helion   “Installs,  upgrades  and  operates  OpenStack   cloud  using  OpenStack  own  cloud  faciliFes”  
  12. • DevStack: favorite for development and playing around with OpenStack! • PackStack:

    a utility that uses Puppet modules to deploy OpenStack parts pre-installed servers over SSH.! • Warm: provides the ability to deploy OpenStack resources from Yaml templates.! • Inception: OpenStack in OpenStack for testing and playing! • Anvil: DevStack in Python, by Yahoo.! 18! !
  13. Heat! Readiness:   • Integrated.  Maturing,  vivid  community   • Used  in

     the  filed   • Plajorm  for  other  OpenStack  services   “OrchestraFon  service  to  launch  mulFple   composite  cloud  applicaFons  using  templates”  
  14. Solum! “Making  cloud  services  easier  to  consume  and   integrate

     into  applicaFon  development  process”  
  15. Solum! Readiness:   • Early:  1st  POC  in  Atlanta  2014  

    • Cool  features  target  end  ‘14  or  year  ‘15   • Strong,  well-­‐run  community   “Making  cloud  services  easier  to  consume  and   integrate  into  applicaFon  development  process”  
  16. Murano! Readiness:   • FuncIonal  and  stable   • Field-­‐used  (esp.  for

     Windows  services)   26! ! “OpenStack  self-­‐service  applicaFon  catalog”  
  17. Day 2 Operation Automation! Congress   Mistral   Blazar  

    Satori   Rubick   Gan+   Tetris   Entropy  
  18. Blazar (ex. Climate)! Readiness:   • Early     • Basic  funcIonality

     in  place     “OpenStack  reservaFon  as  a  service  project”  
  19. Rubick! Readiness:   • FuncIonal  and  complete   • Lacks  buy-­‐in  from

     other  OpenStack  projects   “Rule  basic  diagnosFc  tool     for  OpenStack  configuraFons”  
  20. Satori! Readiness:   • New  (started  2014)   • In  early  development

     (first  POC  March  ‘14)   30! ! “Provides  configuraFon  discovery  for  exisFng   OpenStack  infrastructure”  
  21. Cross domain policy! Every network 
 attached to a VM

    
 must be a private network owned by someone 
 in the same group 
 as the VM owner" Nova   Neutron   Keystone  
  22. Congress! Readiness:   • Well  thought  out  design   • Basic  implementaIon

     -­‐  not  fully  funcIonal   • Seeks  buy-­‐in  from  OpenStack  services   “The  open  policy  framework  for  the  cloud”  
  23. Mistral! Readiness:   • New  -­‐  Pilot  in  Altanta  ‘  14

      • Main  funcIonality  in  place,  refactoring   • Plajorm  for  other  OpenStack  services   “Workflow  service  for  OpenStack  cloud”  
  24. Summary" • Cloud deployment - solved problem! • Workload deployment – few

    – many products and solutions outside of OpenStack! • Day 2 automation – emerging, 
 many approaches, no winner yet!
  25. StackStorm on Automation! ! Join an online session, see! stackstorm.com/news-events"

    •  Tuesday July 22nd, 11:30 AM Pacific time! http://bit.ly/1qZOH8P! ! •  Thursday, July 24th, 8:00 AM Pacific time! http://bit.ly/1jsIdyd! ! !