OpenStack Automation Overview

37
Dmitri Zimine, CTO @ StackStorm Inc. OpenStack Automation Overview

description

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

Transcript of OpenStack Automation Overview

Page 1: OpenStack Automation Overview

Dmitri Zimine, CTO @ StackStorm Inc.

OpenStack Automation

Overview

Page 2: OpenStack Automation Overview

“Within OpenStack”

Page 4: OpenStack Automation Overview

“Within OpenStack”

• Intended to be officially integrated• Developed in OpenStack context• Follow OpenStack governance

Page 5: OpenStack Automation Overview

“Within OpenStack”

JenkinsStackforgePython

openstack-dev

Gerrit Zuul

DevStackTempest Launchpad

etherpad WIKI

cookie-cutteropenstack/commonSummit

review PTL

Page 6: OpenStack Automation Overview

Inseption

TripleO

CrowbarCompass

Fuel

DevStack

HeatSolum

Murano

Congress

Mistral

Blazar

SatoriRubick

Gantt

Tetris WarmKickstartEntropy

Anvil

Page 7: OpenStack Automation Overview

About

Name

Status

Page 8: OpenStack Automation Overview

Readiness ScorePilot: 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 cloudsby “others”*

Integrated: Official received OpenStack Integrated status

Page 9: OpenStack Automation Overview

Inseption

TripleO

CrowbarCompass

Fuel

DevStack

HeatSolum

Murano

Congress

Mistral

Blazar

SatoriRubick

Gantt

Tetris WarmKickstartEntropy

Anvil

PackStack

OpenStack operation automation

Page 10: OpenStack Automation Overview

HeatSolum

Murano

Deploy workload

CongressMistral Blazar

SatoriRubickGantt TetrisEntropy

Day 2 operations

TripleOCompass

Fuel

DevStackWarmKickstartInseptionAnvil

Deploy cloud

CrowbarPackStack

Page 11: OpenStack Automation Overview

Deploy cloud

TripleOCompass

Fuel

DevStackWarmKickstartInceptionAnvil

CrowbarPackStack

Page 12: OpenStack Automation Overview

Crowbar

Readiness: • No longer OpenStack.• Functional. Mature. • Less popular in 2014.

“Platform for server provisioning and deployment from bare metal”

Page 13: OpenStack Automation Overview

Fuel

13

“The control plane for installing and managing OpenStack”

Page 14: OpenStack Automation Overview

147/17/14© 2014 StackStorm, Inc.ConfidentialPlay @ http://fuel-demo.mirantis.com:8000/

Page 15: OpenStack Automation Overview

Fuel

Readiness:• Mature. Open since 2013• Used in the field

15

“The control plane for installing and managing OpenStack”

Page 16: OpenStack Automation Overview

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.”

Page 17: OpenStack Automation Overview

TripleO

Readiness: • Officially “Integrated”• Functional, but work in progress (?)• Part of HP Helion

“Installs, upgrades and operates OpenStack cloud using OpenStack own cloud facilities”

Page 18: OpenStack Automation Overview

• 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

Page 19: OpenStack Automation Overview

Deploy workloads

HeatSolum

Murano

Page 20: OpenStack Automation Overview

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”

Page 21: OpenStack Automation Overview

Solum

“Making cloud services easier to consume and integrate into application development process”

Page 22: OpenStack Automation Overview

Solum

Page 23: OpenStack Automation Overview

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”

Page 24: OpenStack Automation Overview

Murano

24

“OpenStack self-service application catalog”

Page 25: OpenStack Automation Overview

Murano

Page 26: OpenStack Automation Overview

Murano

Readiness: • Functional and stable• Field-used (esp. for Windows services)

26

“OpenStack self-service application catalog”

Page 27: OpenStack Automation Overview

Day 2 Operation Automation

CongressMistral Blazar

SatoriRubickGantt TetrisEntropy

Page 28: OpenStack Automation Overview

Blazar (ex. Climate)

Readiness:• Early • Basic functionality in place

“OpenStack reservation as a service project”

Page 29: OpenStack Automation Overview

Rubick

Readiness:• Functional and complete• Lacks buy-in from other OpenStack projects

“Rule basic diagnostic tool for OpenStack configurations”

Page 30: OpenStack Automation Overview

Satori

Readiness: • New (started 2014)• In early development (first POC March ‘14)

30

“Provides configuration discovery for existing OpenStack infrastructure”

Page 31: OpenStack Automation Overview

Congress

“The open policy framework for the cloud”

Page 32: OpenStack Automation Overview

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

Page 33: OpenStack Automation Overview

Congress

Readiness: • Well thought out design• Basic implementation - not fully functional• Seeks buy-in from OpenStack services

“The open policy framework for the cloud”

Page 34: OpenStack Automation Overview

Mistral

Readiness:• New - Pilot in Altanta ‘ 14• Main functionality in place, refactoring• Platform for other OpenStack services

“Workflow service for OpenStack cloud”

Page 35: OpenStack Automation Overview

Summary• Cloud deployment - solved problem

• Workload deployment – few – many products and solutions outside of OpenStack

• Day 2 automation – emerging, many approaches, no winner yet

Page 36: OpenStack Automation Overview

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

Page 37: OpenStack Automation Overview

DZ at StackStorm dot com

THANK YOU!