This document provides an overview of Red Hat OpenStack. It discusses market dynamics driving adoption of cloud infrastructure, describes Red Hat's leadership and contributions to the OpenStack community, reviews the core OpenStack components, and demonstrates how an instance is launched across multiple OpenStack services. Red Hat brings enterprise-grade support, stability, and lifecycle management to OpenStack through Red Hat OpenStack.
1. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPEN CLOUD INFRASTRUCTURE
BUILT ON RED HAT TECHNOLOGIES
Alex Barreto
Cloud Domain Architect
2. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
3. RED HAT OPENSTACK | 2013DOC144908-20130524r3
I.T. NEEDS ARE SHIFTING
VIRTUALIZATION
INFRASTRUCTURES
● Greater server utilization
● Less server sprawl
● Minimize space & power
● Higher staff productivity
● Business continuity
● Fault tolerance and HA
● Extended service levels
● Lifecycle management
● CapEx budgeting
PRIVATE & HYBRID CLOUD
INFRASTRUCTURES
● Self service
● Automated provisioning
● Charge-back and quotas
● Workload portability
● Disposable resources
● Heterogeneous management
● OpEx budgeting
4. RED HAT OPENSTACK | 2013DOC144908-20130524r3
WORKLOADS ARE EVOLVING
TRADITIONAL
WORKLOADS
● Stateful VMs, application = VM
● Big VMs: vCPU, vRAM, storage inside
VM
● Application SLA = SLA of VM
● SLA requires enterprise virtualization
features to keep VMs highly available
● Lifecycle measured in years
● VMs scale up: add vCPU, vRAM, etc.
● Applications not designed to tolerate
failure of VMs
CLOUD
WORKLOADS
● Stateless VMs
● Small VMs: vCPU, vRAM, storage separate
● Application SLA <> SLA of any one VM
● SLA requires ability to create and destroy
VMs where needed
● Lifecycle measured in hours to months
● Applications scale out: add more VMs
● Applications tolerate failure of VMs
5. RED HAT OPENSTACK | 2013DOC144908-20130524r3
BUSINESS PAINS DEMAND NEW MODELS
PROPRIETARY
ARCHITECTURES
● High up-front costs, amortized ROI
● Enterprise agreements, inflexible terms
● Proprietary stacks with lock-in
● Single-vendor commitment
● High utilization of existing resources
CLOUD
ARCHITECTURES
● Based on open source, low up front costs
● Pay-as-you-go, metering and chargeback
● Heterogeneous architecture
● Multiple vendors, best of breed
● Grow and shrink resources according to
demand, SLA, cost
6. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
7. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT LEADS THROUGH OPEN INNOVATION
8. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT OPENSTACK
CLOUD INFRASTRUCTURE FOR
CLOUD-ENABLED WORKLOADS
● Modular architecture
● Designed to easily scale out
● Based on (growing) set of core services
9. RED HAT OPENSTACK | 2013DOC144908-20130524r3
LOCK-IN IS A MAJOR CONCERN
●
Lock-in is a real risk for IT
organizations moving to cloud
●
Fear of lock-in is driving strong interest
in open cloud technologies and
platforms
●
Greatest innovation is occurring in
open source cloud projects – not
proprietary, closed solutions
●
Cloud architecture decisions can
dramatically limit ROI and flexibility
Most hybrid cloud computing
technologies and services seek to
lock in customers to their respective
technologies and services, as there
are no industry standardized
approaches.
GARTNER
Risks of platform lock-in exist at
every tier of the cloud.
-Thomas Bittman, GARTNER
10. RED HAT OPENSTACK | 2013DOC144908-20130524r3
Austin – October 2010
- Initial release
- Object Storage production ready
- Compute in testing
Bexar – February 2011
- Compute production ready
- Initial release of Image Service
- Focus on installation and deployment
Cactus – April 2011
- Focus on scaling enhancement
- Support for KVM/QEMU, XenServer, Xen, ESXi, LXC
Diablo – September 2011
- First “production ready”
release
Essex – April 2012
- Dashboard and Identity added to core
- Quantum incubated
Folsom – October 2012
- Quantum added to core
- Cinder added to core Grizzly – April 2013
- Ceilometer and Heat incubated
- Focus on upgrade support
Havana – October 2013
11. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
12. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT OPENSTACK TIMELINE
17. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT'S OPENSTACK LEADERSHIP
18. RED HAT OPENSTACK | 2013DOC144908-20130524r3
WHY ARE WE INVOLVED WITH OPENSTACK?
● Red Hat OpenStack will be to OpenStack what
Red Hat Enterprise Linux is to Linux
● We bring what OpenStack needs
● Supportability
● Stability
● Enterprise grade features (Security, Performance, RAS)
● Certified ecosystem
● Lifecycle
● Killer combination of RHEL, RHEV, and OpenStack
19. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
20. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK ARCHITECTURE
● Modular architecture
● Designed to easily scale out
● Based on (growing) set of core services
21. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Identity (KEYSTONE)
● Identity Service
● Common authorization framework
● Manages users, tenants and roles
● Pluggable backends (SQL, PAM, LDAP, etc)
24. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Compute (NOVA)
● Core compute service comprised of
● Compute Nodes – hypervisors that run virtual machines
● Supports multiple hypervisors KVM, Xen, LXC, Hyper-V and ESX
● Distributed controllers that handle scheduling, API calls, etc
● Native OpenStack API and Amazon EC2 compatible API
25. OpenStack Compute (Nova)
● Concepts
● Instances / Servers
● Flavors / Instance Types
● Virt drivers
● OpenStack API and EC2 API
35. OpenStack Image Service (Glance)
Scaling
glance-api
glance-registry
DBImage
Storage
glance-apiglance-api
...
Load Balancer
* Scales horizontally the
same way as the API
36. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Object Storage (SWIFT)
● Object Storage service
● Modeled after Amazon's S3 service
● Provides simple service for storing and retrieving arbitrary data
● Native API and S3 compatible API
37. OpenStack Object Storage (Swift)
● Concepts
● Accounts
● Containers – Organize Your Data
● Objects – Your Data
● Ring – Internal Data Structure
40. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Networking (formerly QUANTUM, now NEUTRON)
● Network Service
● Provides framework for Software Defined Network (SDN)
● Plugin architecture
● Allows integration of hardware and software based network solutions
42. OpenStack Networking (...)
#201209
Network Nodes
Database
Compute Nodes
Service Nodes
Networking Service
Networking Plug-in
Message Broker
Nova
Metadata
Service
API
Nova
Compute
L2 - Agent
DHCP - Agent
L3 - Agent
L2 - Agent
Meta Data Proxy
43. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Block Storage (CINDER)
● Block Storage (Volume) Service
● Provides block storage for virtual machines (persistent disks)
● Similar to Amazon EBS service
● Plugin architecture for vendor extensions
eg. NetApp driver for Cinder
56. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK INCUBATING PROJECTS
OpenStack Monitoring and Metering (CEILOMETER)
● Dashboard
● Provides simple self service UI for end-users
● Basic cloud administrator functions
● Define users, tenants and quotas
● No infrastructure management
57. OpenStack Metering (Ceilometer)
● The foundation of billing or charge back
systems
● Concepts
● Meters
● Compute Pollsters
● Central Pollster
● Notifications
● Collectors
60. Starting up an OpenStack Instance
● Deep breath!
● Now that we've taken the deep dive, let's step
back out
● Performing operations in compute often
requires interacting with multiple services
● Now will go through an example (multiple
slides), start an instance
●
● Start an instance – auth with keystone, request
61. Boot a Server – Step 1
Compute
Dashboard
Image
Service
Identity
Object
Storage
MeteringOrchestration
Networking
Block
Storage
1
62. Boot a Server – Step 2
Compute
Dashboard
Image
Service
Identity
Object
Storage
MeteringOrchestration
Networking
Block
Storage
1 2
69. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
70. RED HAT OPENSTACK | 2013DOC144908-20130524r3
WHAT'S NEW IN GRIZZLY
● OpenStack Compute (NOVA)
● Availability Zones Improvement
● Instance Action Tracking
● Quantum Security Groups
● Default Security Group Rules
● libvirt Custom Hardware
● Basic Spice support
● Glance Direct Image File Copy
● Preallocated Images
● Boot from volume without image
● Cells (Experimental)
71. RED HAT OPENSTACK | 2013DOC144908-20130524r3
WHAT'S NEW IN GRIZZLY
● OpenStack Compute (Cinder)
● LVM thin provisioning
● Initial Fibre channel support
● Offline Volume backup to Swift
● Multiple volume backends (on a single node)
● LIO iSCSI target support
● GlusterFS driver
● Volume type scheduler infrastructure
● Metadata for snapshots, update volume and snap metadata
72. RED HAT OPENSTACK | 2013DOC144908-20130524r3
WHAT'S NEW IN GRIZZLY
● OpenStack Networking (formerly Quantum, now Neutron)
● Security group API
● API for loading multiple plugins for services
● Support for BigSwitch Plugin
● Service type definitions
● Linux bridge support for security groups
● LBaaS Work
● OVS support for security groups
● Brocade Plugin
● HA and sclable for DHCP and L3 agents
73. RED HAT OPENSTACK | 2013DOC144908-20130524r3
WHAT'S NEW IN GRIZZLY
● OpenStack Dashboard (Horizon)
● Improved support for Quantum Networks
● L3 Routers support, Network Topology view,
● 'Direct' image upload to Glance
● Flavor 'extra specs' support for image metadata
74. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
75. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT UPSTREAM FOCUS
● Heavily engaged in community since 2011
● Established leadership position in community
● Both in terms of governance and technology
● Including PTLs on Nova, Keystone, Oslo, Heat and Ceilometer
● Creating and leading stable tree
● 3rd largest contributor to Essex Release
● 2nd largest contributor to Folsom Release
● Largest contributor to Grizzly Release
● Note: These statistics do not include external dependencies
eg. libvirt, kvm, Linux components
76. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT UPSTREAM FOCUS
http://bitergia.com/public/reports/openstack/2013_04_grizzly/
Leading Contributor to Grizzly Release
● Leading in commits and line counts across all projects
77. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT UPSTREAM FOCUS
http://bitergia.com/public/reports/openstack/2013_04_grizzly/
Core Projects All Activity
78. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT UPSTREAM FOCUS
● Why do these statistics matter?
● Proof that Red Hat has the skills and resources to
● Support customers
● Drive new features
● Influence strategy and direction of project
● Important to highlight our leadership in the whole stack
● Linux, KVM, libvirt, etc
79. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
80. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK PROGRESSION
● Enterprise-hardened
OpenStack software
● Delivered with an enterprise
life cycle
● Six-month release cadence
offset from community
releases to allow testing
● Aimed at long-term production
deployments
● Certifed hardware and
software through the Red Hat
OpenStack Cloud
Infrastructure Partner
Network
● Supported by Red Hat
● Installs on Red Hat Enterprise
Linux only
● Latest OpenStack software,
packaged in a managed
open source community
● Facilitated by Red Hat
● Aimed at architects and
developers who want to
create, test, collaborate
● Freely available, not for sale
● Six-month release cadence
mirroring community
● No certifcation, no support
● Installs on Red Hat and
derivatives
● Open source, community-
developed (upstream) software
● Founded by Rackspace Hosting
and NASA
● Managed by the OpenStack
Foundation
● Vibrant group of developers
collaborating on open source
cloud infrastructure
● Software distributed under the
Apache 2.0 license
● No certifcations, no support
81. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
83. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK RELEASE CADENCE
● Upstream
● Source code Only
● Releases every 6 month
● 2 to 3 'snapshots' including bug fixes
● No more fixes/snapshots after next release
● RDO
● Follows upstream cadence
● Delivers binaries
84. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK RELEASE CADENCE
● Red Hat OpenStack
● 6 Month cadence
● Roughly 2 to 3 months AFTER upstream
● Time to stabilize, certify, backport etc.
● Initially 1 year lifecycle
● e.g., Support for Folsom ends after Havana release
● Support for Grizzly ends after “I” release
● Will increase lifecycle over time
● Likely to move to 2 years after Havana
● Based on upstream stability and resources
85. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
86. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT OPENSTACK VALUE
● Enterprise grade OpenStack deployment with ecosystem, lifecycle,
support that customers expect from Red Hat
● Based on RHEL and includes required fixes in both OpenStack and
RHEL
● Enterprise hardened OpenStack code
● Longer supported lifecycle
● includes bug fixes, security errata, selected backports
● Certified ecosystem (Red Hat Certified OpenStack Partner program and
Red Hat Enterprise Linux ecosystem)
● Full support and Certifications for RHEL and Windows workloads
87. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT OPENSTACK CLOUD INFRASTRUCTURE
PARTNER NETWORK
89. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
90. RED HAT OPENSTACK | 2013DOC144908-20130524r3
OPENSTACK: WHAT'S NEXT?
● Upstream focus is on core components
● NOVA, Quantum, etc
● Many companies are productizing on top of the Core
● Adding features to make OpenStack consumable
e.g., Administration, Operations, provisioning,
monitoring, etc
● Typically these don't come back to the core project
91. RED HAT OPENSTACK | 2013DOC144908-20130524r3
● Red Hat is moving the “core” forward
● Features, stability, maturity, supportability
● 3rd
parties are working on Operational aspects
● e.g., How do you provision, configure and administer
● Our current customer base (telcos, OEMS, etc)
have their own infrastructure - will build around RHOS
● Enterprises want a complete product
● Automate & manage deployment, configuration,etc
● In many cases want traditional virtualization features too
OPENSTACK: WHAT'S NEXT?
92. RED HAT OPENSTACK | 2013DOC144908-20130524r3
Common customer concerns :
● No centralized management or installer
● Limited storage options
● No fiber channel support, no storage migration, backup, DR,etc
● No (or limited) Live Migration
● No workload management (DRS)
● No High Availability
● No monitoring
● No reporting
● Limited configuration options
● Performance concerns
OPENSTACK: WHAT'S NEXT?
93. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT OPENSTACK: MOVING FORWARD
● Continued focus on OpenStack core
● Management tools for RHOS
● Deliver in stages
● Tooling for installation and configuration management (Based around
Foreman)
● Centralized Management Platform
● Focus on delivering common infrastructure
● Leverage OpenStack Services within RHEV
● Allow customers to deploy a single platform
● Deploy cloud and traditional workloads
● Provide on-ramp to OpenStack
94. RED HAT OPENSTACK | 2013DOC144908-20130524r3
AGENDA
● Market dynamics
● What is Red Hat OpenStack?
● Red Hat in the OpenStack community
● OpenStack Components
● New in Grizzly release
● Red Hat's upstream focus
● RDO: Community OpenStack from Red Hat
● How OpenStack is released
● Red Hat OpenStack brings Red Hat value to OpenStack
● What's next in OpenStack and Red Hat OpenStack
● Questions
95. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RED HAT OPENSTACK | 2013
98. RED HAT OPENSTACK | 2013DOC144908-20130524r3
APPENDIX
● EARLY ADOPTER PROGRAM (April 2013)
99. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RHOS-EAP – Purpose & Description
● Purpose: provide our most important customers with coordinated
support for a Red Hat OpenStack proof-of-concept evaluation.
● RHOS Early Adopter is offered in three levels:
● Level 1: Free RHOS subscriptions with self-support and access to a no-SLA
mailing list monitored by RHOS engineering.
● Level 2: (Level 1 plus) standard-level support provided by Red Hat’s award-
winning Global Support Services organization.
● Level 3: (Levels 1 & 2 plus) direct interaction with the Red Hat OpenStack
engineering team as warranted.
● In order to provide the best experience for Early Adopter customers,
the number who can participate at each level is capped. RHOS-EAP
team approval is required.
100. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RHOS-EAP - Qualification
General criteria for approval:
● Customer should be a technology leader in their industry.
● Customer should be willing to be a public or private reference
upon successful completion of the PoC.
● Customer’s timetable should be to deploy a production OpenStack-
based private-cloud by mid-2014.
● Customer should already be testing OpenStack and building out a
dedicated development staff and environment.
101. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RHOS-EAP – Qualification (cont)
● To be eligible for the standard-level support offered at program
levels 2 and 3, the customer must be willing to purchase a 5-day Red
Hat Professional Services engagement or a Cloud TAM.
● We find that most complications occur at the time of initial installation and
configuration. In order to provide the best possible support experience, we
must ensure that RHOS has been installed and configured correctly.
● Option 1 - Customer purchases a 5-day services engagement to accomplish the
installation & configuration.
● Option 2 - Customer purchases a Cloud TAM to oversee and validate the
customer-led installation & configuration.
102. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RHOS-EAP – Post Approval (levels 2 & 3)
● Once approved, the Account and RHOS-EAP teams meet with the customer
to confirm our understanding of their goals and expectations.
● Red Hat Services (or the customer under the direction of their cloud TAM)
then installs and configures Red Hat OpenStack.
● The Account and RHOS-EAP teams meet with the customer to verify that
the installation was completed to standards – and to explain how support
issues will be handled.
● The customer will have the option of bi-weekly checkpoint meetings with
the RHOS-EAP team in order to:
● Provide feedback and discuss issues.
● Update Red Hat on the progress of their PoC and how it is tracking to their
goals and expectations.
103. RED HAT OPENSTACK | 2013DOC144908-20130524r3
RHOS-EAP – Post Approval (level 3)
● The customer will have a dedicated contact for interaction with RHOS
engineering. This contact will help the customer navigate resources needed
for a successful implementation.
● Level 3 of the program will provide additional resources:
● Weekly conference calls to gather feedback, track issues, and synch on activities.
● Dedicated mailing list for exchange with engineering.
● Pointer for download of latest builds & associated software.
● Best practices & documentation for capabilities & features not yet in the standard build.
● Architecture review for more complex configuration.
● Patch / fix review (if applicable).