Operational awareness and value for cloud operators has largely been ignored by the OpenStack community. Today with the maturity of TripleO and inclusion of Tuskar, we can now begin to think about TripleO's use as a vehicle for OpenStack infrastructure management.
The question now is How do we extend TripleO with additional value?".
Within this context, there are several areas of integration which can be explored. These include an operator dashboard, infrastructure instrumentation agents, bare metal drivers and other supporting services. Hardware and software vendors can gain insight into what integration looks like from a product point of view.
In this session, we will explore:
- Why TripleO works for infrastructure management
- TripleO management integration points
- What TripleO means for hardware/software vendors
- Early work in this area
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Extending TripleO for OpenStack Management
1. ( slide ) previous | next#RedHatCloud
ExtendingTripleO for OpenStack
Infrastructure Management
1
Keith Basil
Principal Product Manager, Red Hat
OpenStack Summit Atlanta
May 2014
2. ( slide ) previous | next#RedHatCloud
Keith Basil
๏ 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
2
3. ( slide ) previous | next#RedHatCloud 3
๏ Setting Context
๏ TripleO Explained (easy)
๏ TripleO Explained (detail)
๏ OpenStack in a Minute or So
๏ OOO
๏ Tuskar
๏ Deployment Flow
๏ TripleO as
Management Platform
๏ OpenStackVendor
Integration Profiles
๏ TripleO Momentum
๏ Questions
Agenda
8. ( slide ) previous | next#RedHatCloud
Deployment & Management LandscapeToday
8
Open Source Deployment Options Some Commercially Supported Options
Razor
DIY
(do it yourself)
Crowbar
PackStack
Highly fragmented and mostly about solving the complexity of deployment!
9. ( slide ) previous | next#RedHatCloud
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#RedHatCloud
Operator
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#RedHatCloud
Provides a complete end-to-end infrastructure management solution
for OpenStack business planning, system deployment and ongoing
operations.
๏ Core features:
๏ Comprehensive Operator Dashboard
๏ Cloud resource planning and modeling
๏ Deployment and provisioning
๏ Cloud metrics and instrumentation
TripleO For Infrastructure Management
11
block storage (NetApp)
13. ( slide ) previous | next#RedHatCloud
OpenStack on OpenStack
13
... but let’s ignore the complexity for now.
14. ( slide ) previous | next#RedHatCloud
Imagine if you will..
14
An OpenStack Deployment and Management Application
15. ( slide ) previous | next#RedHatCloud
An Application Featuring ...
๏ 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
15
An OpenStack Deployment and Management Application
18. ( slide ) previous | next#RedHatCloud
OpenStack in a Minute or So
18
19. ( slide ) previous | next#RedHatCloud
๏ OpenStack components* manage compute, network and storage
resources
OpenStack - a quick review..
19
Heat
Glance
Neutron
Nova
VM
OS image, network, disk,
instrumentation
Virtual Machine
Deployment
Ceilometer
*Only a select subset of OpenStack components are shown here.
20. ( slide ) previous | next#RedHatCloud
๏ OpenStack components* manage compute, network and storage
resources
OpenStack - Nova, Heat & Ceilometer
20
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.
21. ( slide ) previous | next#RedHatCloud
๏ OpenStack components* manage compute, network and storage
resources
OpenStack - Nova, Heat & Ceilometer
21
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
22. ( slide ) previous | next#RedHatCloud
๏ OpenStack components* manage compute, network and storage
resources
OpenStack - Nova, Heat & Ceilometer
22
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.
24. ( slide ) previous | next#RedHatCloud
๏ Re-uses OpenStack components to deploy OpenStack on hardware.
The Concept ofTripleO
24
Heat
Glance
Neutron
Nova
Hardware Node
Deployment & Management
Ceilometer
Bare Metal
OS image, network, disk,
instrumentation
25. ( slide ) previous | next#RedHatCloud
๏ 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.
OpenStack - Nova, Heat & Ceilometer
25
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
26. ( slide ) previous | next#RedHatCloud
๏ 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.
OpenStack - Nova, Heat & Ceilometer
26
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
27. ( slide ) previous | next#RedHatCloud
๏ 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.
OpenStack - Nova, Heat & Ceilometer
27
Heat
Glance
Neutron
Nova
Ceilometer
Hardware Node
Status
Bare Metal
OS image, network, disk,
instrumentation
30. ( slide ) previous | next#RedHatCloud
๏ OpenStack Programs are efforts which are essential to the completion
of the OpenStack mission.
๏ TripleO is the Deployment program
๏ Tuskar’s focus has been on infrastructure management
๏ Tuskar has been merged intoTripleO
TripleO is an OpenStack Program
30
32. ( slide ) previous | next#RedHatCloud
Remember this?
๏ 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
32
An OpenStack Deployment and Management Application
33. ( slide ) previous | next#RedHatCloud
๏ Production cloud
๏ The OpenStack you know and love
๏ The Cloud that your tenants will use
๏ Also known as the “Overcloud”
๏ Deployment and Management Application
๏ Command and Control cloud (TripleO/OpenStack)
๏ Only for Cloud Operator use.
๏ Also known as the “Undercloud”
Key Concept:We HaveTwo Clouds
33
OpenStack as Deployment
and Management Application
34. ( slide ) previous | next#RedHatCloud
Our Goal? We Want an Operational Cloud
34
35. ( slide ) previous | next#RedHatCloud
Deployment and Management Process
35
1. One or more Management Nodes
are installed in the control rack.
36. ( slide ) previous | next#RedHatCloud
Deployment and Management Process
36
2. Operator logs into Operator Dashboard
to configure the infrastructure
37. ( slide ) previous | next#RedHatCloud
Deployment and Management Process
37
3. Operator defines the Controller rack.
38. ( slide ) previous | next#RedHatCloud
Deployment and Management Process
38
4. Operator defines the Resource racks.
39. ( slide ) previous | next#RedHatCloud
Deployment and Management Process
39
5. Controller and Resource racks get provisioned.
(Tuskar -> Heat -> Nova -> Ironic -> Hardware)
41. ( slide ) previous | next#RedHatCloud
OpenStack Management Application Platform
๏ TripleO was initially focused on deployment. But, why stop there?
๏ Underlying OpenStack components are there for our use.
๏ Component APIs are well known and understood.
๏ Operations focused use cases are very natural here.
๏ Community partners can build on an
open, distro agnostic platform.
๏ We believeTripleO can work as a platform for
on-going cloud operations
๏ We believe this will significantly increase OpenStack adoption.
41* http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
*
42. ( slide ) previous | next#RedHatCloud
OpenStackVendor FAQs
42
block storage
object storage
HPC
compute
security management
network
service monitoring
What does this mean for ______________________ vendors?
43. ( slide ) previous | next#RedHatCloud
๏ Operator Dashboard
๏ Deployment Orchestration
๏ Roles, Services, Elements
๏ Instrumentation Agents
๏ Bare Metal Drivers
๏ Supporting Components
๏ Adding resources to the production cloud
๏ Special flavor support
๏ Scheduling modifications, etc.
Platform Integration Points (logical view)
43
hardware node hardware node hardware node
Ironic
hardware driver hardware driver
Ironic API
Ceilometer Tuskar Nova
Heat
Horizon
44. ( slide ) previous | next#RedHatCloud
CommunityVendor Integration Matrix
44
Integration Component HardwareVendor Interest? SoftwareVendor Interest?
Operator Dashboard
(Horizon/Tuskar UI)
Yes Yes
Bare Metal Drivers
(Ironic)
Yes Probably Not
Instrumentation
(Ceilometer)
Yes Probably
Infrastructure Orchestration
(Roles, Services, Elements)
Yes Maybe / As needed
Supporting Components
(scheduler, network, etc)
Depends on resource Maybe / As needed
46. ( slide ) previous | next#RedHatCloud 46
Warning!
The profiles you are about to see are not
promises, product roadmaps or availability announcements
made by the vendors shown or Red Hat.
These are sketches of what could be interesting for OpenStack
and exist solely to illustrate possibleTripleO integration points.
Got it?
Now back to our show.
47. ( slide ) previous | next#RedHatCloud 47
NetApp
๏ Conducting early work to bring NetApp product line toTripleO
๏ Storage utilization analysis
๏ Storage efficiency metrics
๏ System reserve capacity
๏ Free/unused reserve capacity
๏ Cloning, dedupe, snapshot, etc
๏ Heat, Ceilometer, Ironic,
Horizon integration points
block storage (NetApp)
48. ( slide ) previous | next#RedHatCloud
Dell
๏ Dell and Red Hat working on
TripleO integration
๏ Hardware management and
metrics via Ironic
(DRAC driver support)
๏ Orchestration of firmware,
BIOS, drivers, etc, configuration
via Heat
๏ Integration: Horizon, Ironic,
Ceilometer, Heat
48
49. ( slide ) previous | next#RedHatCloud
PrivateCore
๏ “Privacy of computation” vision
๏ Trusted boot, attestation, node
integrity services, etc.
๏ Already using Horizon today
๏ Bare metal to tenant use cases
๏ Integration points:
๏ Horizon, Ironic, Ceilometer, Tuskar,
Overcloud scheduling
49
54. ( slide ) previous | next#RedHatCloud
Diverse and Strong Community Work
๏ Red Hat releases InStack, aTripleO based installer for RDO Icehouse
๏ HP’s Helion usesTripleO for installation
๏ Rackspace doing advanced work with Ironic
(solving for multi-tenancy use case)
54
IronicTripleOTuskar
55. ( slide ) previous | next#RedHatCloud
Gaps
๏ Auto-discovery of nodes
๏ Complex hardware configuration needs to be supported
๏ Infrastructure topology awareness
55