RHEL OpenStack Platform director
Overview and Roadmap
Keith Basil
Principal Product Manager, Red Hat
( slide ) previous | next
Keith Basil
2
๏personal

Virginia hare scrambler, plays chess..
๏professional

Red Hat



Cloudscaling,Time Warner Cable,

FederalCloud.com, Cisco and 

a couple of startups
๏blended

skype/twitter/github/irc, life: noslzzp
( slide ) previous | next
Agenda
3
๏ Setting Context
๏ Triple What?!
๏ TripleO Explained (detail)
๏ OpenStack in a Minute or So
๏ OOO




๏ Deployment Flow
๏ OpenStack Platform
director Features
๏ Questions
( slide ) previous | next
Setting Context
4
( slide ) previous | next
RHEL OpenStack Platform director
facilitates planning, deployment and on-going
operations of RHEL OpenStack
infrastructure.
5
( slide ) previous | next
๏ Planning
๏ What will this OpenStack deployment look like?Topology?
Resource capacity?
๏ Deployment
๏ Hardware and service lifecycle 

management. Policy driven process.
๏ Infrastructure Operations
๏ Visualize capacity, metrics & instrumentation
Our Goal:A Deployed and Managed Cloud
6
( slide ) previous | next
Today
7
( slide ) previous | next
“bla,bla,bla, OpenStack, bla,bla,bla, Cloud, bla,...”
8
COMPLEXITY!
( slide ) previous | next
Where’s the Love?
9
OpenStack Operators
OpenStack Developers
Over 16,000 community members!
138 countries!
Wait, how many operators?
Who cares!, 

just +1 my code!
( slide ) previous | next
devOps HerosOperator
Heroes..
need love too..
10
http://sharpwriter.deviantart.com/art/Welcome-to-the-Internet-Please-Follow-me-322248378

http://creativecommons.org/licenses/by-nc-nd/3.0/

Operator headband, BOFH Slayer gun handle and OpenStack unicorn branding added for effect. Not for redistribution.
( slide ) previous | next
RHEL OpenStack Platform director
11
Provides a complete end-to-end infrastructure management
solution for OpenStack business planning, system deployment
and ongoing operations.
๏ Core features:
๏ API, CLI and Dashboard driven deployments
๏ Cloud deployment modeling
๏ Deployment and provisioning
๏ Instrumentation framework
( slide ) previous | next
RHEL OSP director Ingredients
12
TripleO
RHEL OSP 6

Installer
SpinalStack

(eNovance)
RHEL OSP

director
( slide ) previous | next
Triple What?!
13
( slide ) previous | next
OpenStack on OpenStack
14
... but let’s ignore the complexity for now.
( slide ) previous | next
Imagine if you will..
15
An OpenStack Deployment and ManagementTool
( slide ) previous | next
AToolset Featuring ...
16
๏ Deploying OpenStack to 

bare metal
๏ OpenStack community adopted
๏ Providing visual status of core
services and cloud infrastructure
๏ Offering platform extensibility
๏ Providing integration via well
known APIs
๏ Is cloud operator focused!
๏ Naturally resilient and scalable
An OpenStack Deployment and ManagementTool
( slide ) previous | next
Sounds cool ... more please!
17
( slide ) previous | next
TripleO Explained (more detail)
18
( slide ) previous | next
OpenStack in a Minute or So
19
( slide ) previous | next
OpenStack - a quick review..
20
Heat
Glance
Neutron
Nova
VM

OS image, network, disk,
instrumentation
Virtual Machine

Deployment
Ceilometer
*Only a select subset of OpenStack components are shown here.
๏ OpenStack components* manage compute, network and storage resources
( slide ) previous | next
OpenStack - Nova, Heat & Ceilometer
21
Heat
Glance
Neutron
Nova
VM

OS image, network, disk,
instrumentation
Virtual Machine

Deployment
Ceilometer
Nova provides command and
control services for compute nodes. 

It orchestrates rendering of virtual
machines.
๏ OpenStack components* manage compute, network and storage resources
*Only a select subset of OpenStack components are shown here.
( slide ) previous | next
OpenStack - Nova, Heat & Ceilometer
22
Heat
Glance
Neutron
Nova
VM

OS image, network, disk,
instrumentation
Virtual Machine

Deployment
Ceilometer
Heat provides an orchestration
engine to launch multiple cloud
applications based on templates.
Heat manages the whole lifecycle of
the application by managing the
underlying virtual infrastructure
๏ OpenStack components* manage compute, network and storage resources
*Only a select subset of OpenStack components are shown here.
( slide ) previous | next
OpenStack - Nova, Heat & Ceilometer
23
Heat
Glance
Neutron
Nova
VM

OS image, network, disk,
instrumentation
Virtual Machine

Deployment
Ceilometer
Ceilometer provides acquisition of
usage data across OpenStack core
components.
Ceilometer data is used to reconcile
billing or chargeback of consumed
cloud resources.
๏ OpenStack components* manage compute, network and storage resources
*Only a select subset of OpenStack components are shown here.
( slide ) previous | next
OOO
24
( slide ) previous | next
The Concept ofTripleO
25
๏ Re-uses OpenStack components to deploy OpenStack on
hardware.
Heat
Glance
Neutron
Nova
Hardware Node

Deployment & Management
Ceilometer
Bare Metal

OS image, network, disk,
instrumentation
( slide ) previous | next
OpenStack - Nova, Heat & Ceilometer
26
๏ TripleO uses Nova and Ironic to deploy to hardware
Nova provides command and
control services for hardware nodes.
Nova’s scheduler matches bare
metal flavors to hardware. 

It orchestrates the rendering of bare
metal* by treating Ironic’s API as a
special bare metal hypervisor.
Heat
Glance
Neutron
Nova
Ceilometer
*Today,TripleO uses Nova bare metal drivers. As Ironic matures these will be deprecated.
Bare Metal

OS image, network, disk,
instrumentation
Hardware Node

Deployment
( slide ) previous | next
OpenStack - Nova, Heat & Ceilometer
27
๏ For hardware, Heat templates encapsulate the equivalent of a
cloud resource reference architecture
Here, Heat provides deployment
orchestration for hardware nodes.
Heat templates capture hardware
configuration for consistent and
repeatable deployment scenarios.
Heat
Glance
Neutron
Nova
Ceilometer
Hardware Node

Deployment Orchestration
Bare Metal

OS image, network, disk,
instrumentation
Bare Metal

OS image, network, disk,
instrumentation
Bare Metal

OS image, network, disk,
instrumentation
( slide ) previous | next
OpenStack - Nova, Heat & Ceilometer
28
๏ Ceilometer provides the framework for metrics and
instrumentation data collection
Ceilometer is used to collect
metrics on the underlying
OpenStack infrastructure.
Metrics and instrumentation data
can be rolled up for visualization.
Heat
Glance
Neutron
Nova
Ceilometer
Hardware Node

Status
Bare Metal

OS image, network, disk,
instrumentation
( slide ) previous | next
Deployment Flow
29
( slide ) previous | next
RememberThis?
30
๏ Deploying OpenStack to 

bare metal
๏ OpenStack community adopted
๏ Providing visual status of core
services and cloud infrastructure
๏ Offering platform extensibility
๏ Providing integration via well
known APIs
๏ Is cloud operator focused!
๏ Naturally resilient and scalable
An OpenStack Deployment and ManagementTool
( slide ) previous | next
Key Concept:We HaveTwo Clouds
31
๏ RHEL OpenStack Production cloud
๏ The OpenStack you know and love
๏ The Cloud that your tenants will use
๏ Also known as the “Overcloud”

๏ RHEL OSP director is the Deployment and Management Application
๏ Command and Control cloud (director)
๏ Only for Cloud Operator use.
๏ Also known as the “Undercloud”
OSP-d as Deployment

and ManagementTool
( slide ) previous | next32
Our Goal? We Want an Operational Cloud
( slide ) previous | next33
RHEL OSP director Provisioning Flow
1. OSP-director is installed on one or more Management Nodes
( slide ) previous | next34
RHEL OSP director Provisioning Flow
2. Operator use API, CLI or Deployment Dashboard 

to configure the infrastructure
( slide ) previous | next35
RHEL OSP director Provisioning Flow
3. OSP-director (via Ironic) discovers your infrastructure hardware.
Hardware Discovery
( slide ) previous | next36
RHEL OSP director Provisioning Flow
4. Operator defines the Controller nodes.
( slide ) previous | next37
RHEL OSP director Provisioning Flow
5. Operator defines the Resource nodes.
( slide ) previous | next38
RHEL OSP director Provisioning Flow
6. Controller and Resource nodes get provisioned.
(Tuskar -> Heat -> Nova -> Ironic -> Hardware)
( slide ) previous | next39
RHEL OSP director Provisioning Flow
Logical view of the OSP-director and RHEL OSP clouds
RHEL OSP
(overcloud)
RHEL OSP director
(undercloud)
( slide ) previous | next
RHEL OpenStack Platform
director Features
40
( slide ) previous | next
OSP director: Deployment
41
RHEL OSP-director deployment
features are the heart of the tool
๏ Both GUI and CLI use 

OSP-d’s common APIs
๏ Automatic Health Check
(AHC), aka black sheep
detection
๏ Bits delivered over Satellite
๏ Ready state configuration
๏ RAID
๏ Network
๏ BIOS
๏ Automated sanity checks
during the deployment
process
๏ After every software layer
๏ Tempest run at the end
( slide ) previous | next
OSP director: Lifecycle Management
42
๏ Automatic registration with
Satellite
๏ Apply security/bugfix errata
๏ Red Hat’s subscription
value
๏ Add/remove infrastructure
capacity
๏ Simple operator dashboard
on the undercloud
๏ Upgrade across OpenStack
versions (starting with RHEL
OSP 7 and later using OSP-
director)
( slide ) previous | next
OSP director: Deployment Dashboard
43
( slide ) previous | next
OSP director: Portfolio Integration
44
๏ Cloudforms
๏ OpenStack as a first class
citizen, covering 3 areas
๏ Insight
๏ Control
๏ Automate
๏ Satellite
๏ Primary bit delivery
mechanism
๏ Security errata
๏ Sync package manifests
๏ Ceph
๏ RHEL OSP’s default block
storage solution
๏ Monitor nodes are
collocated with controllers
nodes
๏ Advanced configs will
come on future releases
( slide ) previous | next
OSP director: Partner Integration
45
๏ Support for Ready State configuration via DRAC
๏ BIOS configuration
๏ BIOS updates
๏ RAID configuration
๏ 13g hardware coverage

๏ Integration areas:
๏ Ironic drivers
๏ TripleO HeatTemplates
๏ OpenStack Puppet Modules
( slide ) previous | next
OSP director: Partner Integration
46
๏ Support for configuring Cinder with NetApp
๏ Worked upstream to add parameter coverage for:
๏ Clustered Data ONTAP (NFS, iSCSI, FC)
๏ Data ONTAP 7-Mode (NFS, iSCSI, FC)
๏ E-Series (iSCSI)

๏ Integration areas:
๏ TripleO HeatTemplates
๏ OpenStack Puppet Modules
๏ Extra configuration files
( slide ) previous | next
OSP director: OperationalVisibility
47
Tech Preview in RHEL OSP 7!
๏ Logging
๏ Centralized, easy to search
๏ fluentd + ElasticSearch +
Kibana

๏ Availability / Alarming
๏ Sensu stack (sensu +
rabbitmq + redis +
uchiwa)



๏ Performance
๏ collectd + Graphite +
whisperdb + Grafana 

(7.x point release)
( slide ) previous | next
OSP director:Accelerated Release Cycle
48
๏ New OSP-director features every 2 months
๏ Shorter feedback loop from field to implementation
๏ Major versions will be coterminous with RHEL OSP core product
๏ Automatic upgrades from one version to the next
๏ Point releases won't carry changes that require core changes
RHEL OSP CORE RHEL OSP 7.0 (kilo) RHEL OSP 8.0 (liberty)
OSP-d director 7.0 director 7.1 director 7.2 director 8.0 director 8.1 director 8.2
( slide ) previous | next
OpenStack Platform director will be
released with RHEL OSP 7!
49
( slide ) previous | next
Questions?
50
13790-basil

13790-basil

  • 1.
    RHEL OpenStack Platformdirector Overview and Roadmap Keith Basil Principal Product Manager, Red Hat
  • 2.
    ( slide )previous | next Keith Basil 2 ๏personal
 Virginia hare scrambler, plays chess.. ๏professional
 Red Hat
 
 Cloudscaling,Time Warner Cable,
 FederalCloud.com, Cisco and 
 a couple of startups ๏blended
 skype/twitter/github/irc, life: noslzzp
  • 3.
    ( slide )previous | next Agenda 3 ๏ Setting Context ๏ Triple What?! ๏ TripleO Explained (detail) ๏ OpenStack in a Minute or So ๏ OOO 
 
 ๏ Deployment Flow ๏ OpenStack Platform director Features ๏ Questions
  • 4.
    ( slide )previous | next Setting Context 4
  • 5.
    ( slide )previous | next RHEL OpenStack Platform director facilitates planning, deployment and on-going operations of RHEL OpenStack infrastructure. 5
  • 6.
    ( slide )previous | next ๏ Planning ๏ What will this OpenStack deployment look like?Topology? Resource capacity? ๏ Deployment ๏ Hardware and service lifecycle 
 management. Policy driven process. ๏ Infrastructure Operations ๏ Visualize capacity, metrics & instrumentation Our Goal:A Deployed and Managed Cloud 6
  • 7.
    ( slide )previous | next Today 7
  • 8.
    ( slide )previous | next “bla,bla,bla, OpenStack, bla,bla,bla, Cloud, bla,...” 8 COMPLEXITY!
  • 9.
    ( slide )previous | next Where’s the Love? 9 OpenStack Operators OpenStack Developers Over 16,000 community members! 138 countries! Wait, how many operators? Who cares!, 
 just +1 my code!
  • 10.
    ( slide )previous | next devOps HerosOperator Heroes.. need love too.. 10 http://sharpwriter.deviantart.com/art/Welcome-to-the-Internet-Please-Follow-me-322248378
 http://creativecommons.org/licenses/by-nc-nd/3.0/
 Operator headband, BOFH Slayer gun handle and OpenStack unicorn branding added for effect. Not for redistribution.
  • 11.
    ( slide )previous | next RHEL OpenStack Platform director 11 Provides a complete end-to-end infrastructure management solution for OpenStack business planning, system deployment and ongoing operations. ๏ Core features: ๏ API, CLI and Dashboard driven deployments ๏ Cloud deployment modeling ๏ Deployment and provisioning ๏ Instrumentation framework
  • 12.
    ( slide )previous | next RHEL OSP director Ingredients 12 TripleO RHEL OSP 6
 Installer SpinalStack
 (eNovance) RHEL OSP
 director
  • 13.
    ( slide )previous | next Triple What?! 13
  • 14.
    ( slide )previous | next OpenStack on OpenStack 14 ... but let’s ignore the complexity for now.
  • 15.
    ( slide )previous | next Imagine if you will.. 15 An OpenStack Deployment and ManagementTool
  • 16.
    ( slide )previous | next AToolset Featuring ... 16 ๏ Deploying OpenStack to 
 bare metal ๏ OpenStack community adopted ๏ Providing visual status of core services and cloud infrastructure ๏ Offering platform extensibility ๏ Providing integration via well known APIs ๏ Is cloud operator focused! ๏ Naturally resilient and scalable An OpenStack Deployment and ManagementTool
  • 17.
    ( slide )previous | next Sounds cool ... more please! 17
  • 18.
    ( slide )previous | next TripleO Explained (more detail) 18
  • 19.
    ( slide )previous | next OpenStack in a Minute or So 19
  • 20.
    ( slide )previous | next OpenStack - a quick review.. 20 Heat Glance Neutron Nova VM
 OS image, network, disk, instrumentation Virtual Machine
 Deployment Ceilometer *Only a select subset of OpenStack components are shown here. ๏ OpenStack components* manage compute, network and storage resources
  • 21.
    ( slide )previous | next OpenStack - Nova, Heat & Ceilometer 21 Heat Glance Neutron Nova VM
 OS image, network, disk, instrumentation Virtual Machine
 Deployment Ceilometer Nova provides command and control services for compute nodes. 
 It orchestrates rendering of virtual machines. ๏ OpenStack components* manage compute, network and storage resources *Only a select subset of OpenStack components are shown here.
  • 22.
    ( slide )previous | next OpenStack - Nova, Heat & Ceilometer 22 Heat Glance Neutron Nova VM
 OS image, network, disk, instrumentation Virtual Machine
 Deployment Ceilometer Heat provides an orchestration engine to launch multiple cloud applications based on templates. Heat manages the whole lifecycle of the application by managing the underlying virtual infrastructure ๏ OpenStack components* manage compute, network and storage resources *Only a select subset of OpenStack components are shown here.
  • 23.
    ( slide )previous | next OpenStack - Nova, Heat & Ceilometer 23 Heat Glance Neutron Nova VM
 OS image, network, disk, instrumentation Virtual Machine
 Deployment Ceilometer Ceilometer provides acquisition of usage data across OpenStack core components. Ceilometer data is used to reconcile billing or chargeback of consumed cloud resources. ๏ OpenStack components* manage compute, network and storage resources *Only a select subset of OpenStack components are shown here.
  • 24.
    ( slide )previous | next OOO 24
  • 25.
    ( slide )previous | next The Concept ofTripleO 25 ๏ Re-uses OpenStack components to deploy OpenStack on hardware. Heat Glance Neutron Nova Hardware Node
 Deployment & Management Ceilometer Bare Metal
 OS image, network, disk, instrumentation
  • 26.
    ( slide )previous | next OpenStack - Nova, Heat & Ceilometer 26 ๏ TripleO uses Nova and Ironic to deploy to hardware Nova provides command and control services for hardware nodes. Nova’s scheduler matches bare metal flavors to hardware. 
 It orchestrates the rendering of bare metal* by treating Ironic’s API as a special bare metal hypervisor. Heat Glance Neutron Nova Ceilometer *Today,TripleO uses Nova bare metal drivers. As Ironic matures these will be deprecated. Bare Metal
 OS image, network, disk, instrumentation Hardware Node
 Deployment
  • 27.
    ( slide )previous | next OpenStack - Nova, Heat & Ceilometer 27 ๏ For hardware, Heat templates encapsulate the equivalent of a cloud resource reference architecture Here, Heat provides deployment orchestration for hardware nodes. Heat templates capture hardware configuration for consistent and repeatable deployment scenarios. Heat Glance Neutron Nova Ceilometer Hardware Node
 Deployment Orchestration Bare Metal
 OS image, network, disk, instrumentation Bare Metal
 OS image, network, disk, instrumentation Bare Metal
 OS image, network, disk, instrumentation
  • 28.
    ( slide )previous | next OpenStack - Nova, Heat & Ceilometer 28 ๏ Ceilometer provides the framework for metrics and instrumentation data collection Ceilometer is used to collect metrics on the underlying OpenStack infrastructure. Metrics and instrumentation data can be rolled up for visualization. Heat Glance Neutron Nova Ceilometer Hardware Node
 Status Bare Metal
 OS image, network, disk, instrumentation
  • 29.
    ( slide )previous | next Deployment Flow 29
  • 30.
    ( slide )previous | next RememberThis? 30 ๏ Deploying OpenStack to 
 bare metal ๏ OpenStack community adopted ๏ Providing visual status of core services and cloud infrastructure ๏ Offering platform extensibility ๏ Providing integration via well known APIs ๏ Is cloud operator focused! ๏ Naturally resilient and scalable An OpenStack Deployment and ManagementTool
  • 31.
    ( slide )previous | next Key Concept:We HaveTwo Clouds 31 ๏ RHEL OpenStack Production cloud ๏ The OpenStack you know and love ๏ The Cloud that your tenants will use ๏ Also known as the “Overcloud”
 ๏ RHEL OSP director is the Deployment and Management Application ๏ Command and Control cloud (director) ๏ Only for Cloud Operator use. ๏ Also known as the “Undercloud” OSP-d as Deployment
 and ManagementTool
  • 32.
    ( slide )previous | next32 Our Goal? We Want an Operational Cloud
  • 33.
    ( slide )previous | next33 RHEL OSP director Provisioning Flow 1. OSP-director is installed on one or more Management Nodes
  • 34.
    ( slide )previous | next34 RHEL OSP director Provisioning Flow 2. Operator use API, CLI or Deployment Dashboard 
 to configure the infrastructure
  • 35.
    ( slide )previous | next35 RHEL OSP director Provisioning Flow 3. OSP-director (via Ironic) discovers your infrastructure hardware. Hardware Discovery
  • 36.
    ( slide )previous | next36 RHEL OSP director Provisioning Flow 4. Operator defines the Controller nodes.
  • 37.
    ( slide )previous | next37 RHEL OSP director Provisioning Flow 5. Operator defines the Resource nodes.
  • 38.
    ( slide )previous | next38 RHEL OSP director Provisioning Flow 6. Controller and Resource nodes get provisioned. (Tuskar -> Heat -> Nova -> Ironic -> Hardware)
  • 39.
    ( slide )previous | next39 RHEL OSP director Provisioning Flow Logical view of the OSP-director and RHEL OSP clouds RHEL OSP (overcloud) RHEL OSP director (undercloud)
  • 40.
    ( slide )previous | next RHEL OpenStack Platform director Features 40
  • 41.
    ( slide )previous | next OSP director: Deployment 41 RHEL OSP-director deployment features are the heart of the tool ๏ Both GUI and CLI use 
 OSP-d’s common APIs ๏ Automatic Health Check (AHC), aka black sheep detection ๏ Bits delivered over Satellite ๏ Ready state configuration ๏ RAID ๏ Network ๏ BIOS ๏ Automated sanity checks during the deployment process ๏ After every software layer ๏ Tempest run at the end
  • 42.
    ( slide )previous | next OSP director: Lifecycle Management 42 ๏ Automatic registration with Satellite ๏ Apply security/bugfix errata ๏ Red Hat’s subscription value ๏ Add/remove infrastructure capacity ๏ Simple operator dashboard on the undercloud ๏ Upgrade across OpenStack versions (starting with RHEL OSP 7 and later using OSP- director)
  • 43.
    ( slide )previous | next OSP director: Deployment Dashboard 43
  • 44.
    ( slide )previous | next OSP director: Portfolio Integration 44 ๏ Cloudforms ๏ OpenStack as a first class citizen, covering 3 areas ๏ Insight ๏ Control ๏ Automate ๏ Satellite ๏ Primary bit delivery mechanism ๏ Security errata ๏ Sync package manifests ๏ Ceph ๏ RHEL OSP’s default block storage solution ๏ Monitor nodes are collocated with controllers nodes ๏ Advanced configs will come on future releases
  • 45.
    ( slide )previous | next OSP director: Partner Integration 45 ๏ Support for Ready State configuration via DRAC ๏ BIOS configuration ๏ BIOS updates ๏ RAID configuration ๏ 13g hardware coverage
 ๏ Integration areas: ๏ Ironic drivers ๏ TripleO HeatTemplates ๏ OpenStack Puppet Modules
  • 46.
    ( slide )previous | next OSP director: Partner Integration 46 ๏ Support for configuring Cinder with NetApp ๏ Worked upstream to add parameter coverage for: ๏ Clustered Data ONTAP (NFS, iSCSI, FC) ๏ Data ONTAP 7-Mode (NFS, iSCSI, FC) ๏ E-Series (iSCSI)
 ๏ Integration areas: ๏ TripleO HeatTemplates ๏ OpenStack Puppet Modules ๏ Extra configuration files
  • 47.
    ( slide )previous | next OSP director: OperationalVisibility 47 Tech Preview in RHEL OSP 7! ๏ Logging ๏ Centralized, easy to search ๏ fluentd + ElasticSearch + Kibana
 ๏ Availability / Alarming ๏ Sensu stack (sensu + rabbitmq + redis + uchiwa)
 
 ๏ Performance ๏ collectd + Graphite + whisperdb + Grafana 
 (7.x point release)
  • 48.
    ( slide )previous | next OSP director:Accelerated Release Cycle 48 ๏ New OSP-director features every 2 months ๏ Shorter feedback loop from field to implementation ๏ Major versions will be coterminous with RHEL OSP core product ๏ Automatic upgrades from one version to the next ๏ Point releases won't carry changes that require core changes RHEL OSP CORE RHEL OSP 7.0 (kilo) RHEL OSP 8.0 (liberty) OSP-d director 7.0 director 7.1 director 7.2 director 8.0 director 8.1 director 8.2
  • 49.
    ( slide )previous | next OpenStack Platform director will be released with RHEL OSP 7! 49
  • 50.
    ( slide )previous | next Questions? 50