Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenStack Automation Overview

3,923 views

Published on

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

Published in: Software
  • Be the first to comment

OpenStack Automation Overview

  1. 1. Dmitri Zimine, CTO @ StackStorm Inc. OpenStack Automation Overview
  2. 2. “Within OpenStack”
  3. 3. Related > Incubated > Integrated Details: https://wiki.openstack.org/wiki/Governance/NewProjects
  4. 4. “Within OpenStack” •Intended to be officially integrated •Developed in OpenStack context •Follow OpenStack governance
  5. 5. “Within OpenStack” JenkinsStackforge Python openstack-dev Gerrit Zuul DevStackTempest Launchpad etherpad WIKI cookie-cutter openstack/commonSummit review PTL
  6. 6. Inseption TripleO Crowbar Compass Fuel DevStack Heat Solum Murano Congress Mistral Blazar Satori Rubick Gantt Tetris Warm Kickstart Entropy Anvil
  7. 7. About Name Status
  8. 8. Readiness Score Pilot: Idea and “skeleton” implementation Functional: Key use cases and architecture in place Feature-complete: MVP, set of use cases implemented, stable to try Production-used: seen used in clouds by “others”* Integrated: Official received OpenStack Integrated status
  9. 9. Inseption TripleO Crowbar Compass Fuel DevStack Heat Solum Murano Congress Mistral Blazar Satori Rubick Gantt Tetris Warm Kickstart Entropy Anvil PackStack OpenStack operation automation
  10. 10. Heat Solum Murano Deploy workload Congress Mistral Blazar SatoriRubick Gantt TetrisEntropy Day 2 operations TripleO Compass Fuel DevStackWarmKickstart InseptionAnvil Deploy cloud Crowbar PackStack
  11. 11. Deploy cloud TripleO Compass Fuel DevStackWarmKickstart InceptionAnvil Crowbar PackStack
  12. 12. Crowbar Readiness: • No longer OpenStack. • Functional. Mature. • Less popular in 2014. “Platform for server provisioning and deployment from bare metal”
  13. 13. Fuel 13 “The control plane for installing and managing OpenStack”
  14. 14. 14 7/17/2014 © 2014 StackStorm, Inc. Confidential Play @ http://fuel-demo.mirantis.com:8000/
  15. 15. Fuel Readiness: • Mature. Open since 2013 • Used in the field 15 “The control plane for installing and managing OpenStack”
  16. 16. 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.”
  17. 17. TripleO Readiness: • Officially “Integrated” • Functional, but work in progress (?) • Part of HP Helion “Installs, upgrades and operates OpenStack cloud using OpenStack own cloud facilities”
  18. 18. •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
  19. 19. Deploy workloads Heat Solum Murano
  20. 20. Heat Readiness: • Integrated. Maturing, vivid community • Used in the filed • Platform for other OpenStack services “Orchestration service to launch multiple composite cloud applications using templates”
  21. 21. Solum “Making cloud services easier to consume and integrate into application development process”
  22. 22. Solum
  23. 23. 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 application development process”
  24. 24. Murano 24 “OpenStack self-service application catalog”
  25. 25. Murano
  26. 26. Murano Readiness: • Functional and stable • Field-used (esp. for Windows services) 26 “OpenStack self-service application catalog”
  27. 27. Day 2 Operation Automation Congress Mistral Blazar SatoriRubick Gantt TetrisEntropy
  28. 28. Blazar (ex. Climate) Readiness: • Early • Basic functionality in place “OpenStack reservation as a service project”
  29. 29. Rubick Readiness: • Functional and complete • Lacks buy-in from other OpenStack projects “Rule basic diagnostic tool for OpenStack configurations”
  30. 30. Satori Readiness: • New (started 2014) • In early development (first POC March ‘14) 30 “Provides configuration discovery for existing OpenStack infrastructure”
  31. 31. Congress “The open policy framework for the cloud”
  32. 32. 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
  33. 33. Congress Readiness: • Well thought out design • Basic implementation - not fully functional • Seeks buy-in from OpenStack services “The open policy framework for the cloud”
  34. 34. Mistral Readiness: • New - Pilot in Altanta ‘ 14 • Main functionality in place, refactoring • Platform for other OpenStack services “Workflow service for OpenStack cloud”
  35. 35. Summary • Cloud deployment - solved problem • Workload deployment – few – many products and solutions outside of OpenStack • Day 2 automation – emerging, many approaches, no winner yet
  36. 36. 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
  37. 37. DZ at StackStorm dot com THANK YOU!

×