OpenStack Automation Overview

Post on 10-May-2015

983 views 0 download

Tags:

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

Dmitri Zimine, CTO @ StackStorm Inc.

OpenStack Automation

Overview

“Within OpenStack”

“Within OpenStack”

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

“Within OpenStack”

JenkinsStackforgePython

openstack-dev

Gerrit Zuul

DevStackTempest Launchpad

etherpad WIKI

cookie-cutteropenstack/commonSummit

review PTL

Inseption

TripleO

CrowbarCompass

Fuel

DevStack

HeatSolum

Murano

Congress

Mistral

Blazar

SatoriRubick

Gantt

Tetris WarmKickstartEntropy

Anvil

About

Name

Status

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

Inseption

TripleO

CrowbarCompass

Fuel

DevStack

HeatSolum

Murano

Congress

Mistral

Blazar

SatoriRubick

Gantt

Tetris WarmKickstartEntropy

Anvil

PackStack

OpenStack operation automation

HeatSolum

Murano

Deploy workload

CongressMistral Blazar

SatoriRubickGantt TetrisEntropy

Day 2 operations

TripleOCompass

Fuel

DevStackWarmKickstartInseptionAnvil

Deploy cloud

CrowbarPackStack

Deploy cloud

TripleOCompass

Fuel

DevStackWarmKickstartInceptionAnvil

CrowbarPackStack

Crowbar

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

“Platform for server provisioning and deployment from bare metal”

Fuel

13

“The control plane for installing and managing OpenStack”

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

Fuel

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

15

“The control plane for installing and managing OpenStack”

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

TripleO

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

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

• 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

Deploy workloads

HeatSolum

Murano

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”

Solum

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

Solum

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”

Murano

24

“OpenStack self-service application catalog”

Murano

Murano

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

26

“OpenStack self-service application catalog”

Day 2 Operation Automation

CongressMistral Blazar

SatoriRubickGantt TetrisEntropy

Blazar (ex. Climate)

Readiness:• Early • Basic functionality in place

“OpenStack reservation as a service project”

Rubick

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

“Rule basic diagnostic tool for OpenStack configurations”

Satori

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

30

“Provides configuration discovery for existing OpenStack infrastructure”

Congress

“The open policy framework for the cloud”

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

Congress

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

“The open policy framework for the cloud”

Mistral

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

“Workflow service for OpenStack cloud”

Summary• Cloud deployment - solved problem

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

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

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

DZ at StackStorm dot com

THANK YOU!