1. RHEL OpenStack Platform director
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
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
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
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.
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 īŦavors 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
conīŦguration 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
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 conīŦgure the infrastructure
36. ( slide ) previous | next36
RHEL OSP director Provisioning Flow
4. Operator deīŦnes the Controller nodes.
37. ( slide ) previous | next37
RHEL OSP director Provisioning Flow
5. Operator deīŦnes 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 conīŦguration
āš 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/bugīŦx 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)
48. ( slide ) previous | next
OSP director:Accelerated Release Cycle
48
āš New OSP-director features every 2 months
āš Shorter feedback loop from īŦeld 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