SlideShare a Scribd company logo
1 of 58
Download to read offline
1
Introduction & Overview of
OpenStack for IaaS Clouds
Keith Basil
Principal Product Manager, OpenStack
Red Hat
June 12, 2013
2
Your presenter..
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
Agenda
✦ Introduction to OpenStack
✦ OpenStack Architecture
✦ Understanding the Elastic Cloud
✦ OpenStack in the Real World
4
What Is OpenStack?
OpenStack is both Software and a Community
5
What Problem Does OpenStack Solve?
OpenStack provides a framework for building
elastic cloud infrastructure at massive scale.
✦Facilitates management of
✦COMPUTE,
✦NETWORK, and
✦STORAGE resources
✦Provides natural infrastructure for elastic applications
We will cover the “elastic cloud” later in more detail..
6
OpenStack Components Provide..
✦Compute
✦Virtual machine management
✦Comprehensive hypervisor support
✦Networks
✦IP address management
✦Security services
✦Storage
✦Volumes (block storage)
✦Object storage for VM images and files
7
OpenStack as Community
Technical Committee - defines and stewards technical direction
Board of Directors - provides strategic and financial oversight of
Foundation Resources
User Committee - created to represent enterprise, academic and
service provider users
8
OpenStack History and Cadence
Havana
(Oct 2013)
Grizzly
(Apr 2013)
Folsom
(Oct 2012)
Essex
(Apr 2012)
Diablo
(Sep 2011)
Cactus
(Apr 2011)
Bexar
(Feb 2011)
Austin
(Oct 2010)
Ceilometer & Heat integrated
(Oct 2013)
Maturation of Quantum and Cinder, focus on upgrade support
(Apr 2013)
Quantum (Networking) full inclusion, Volume Service added
(Oct 2012)
Dashboard and Identity service released, Quantum incubated
(Apr 2012)
First “Production Ready” release
(Sep 2011)
Scaling enhancements, support for many hypervisors
(Apr 2011)
OpenStack Compute ready, initial release of Image Service
(Feb 2011)
Initial release, Object Storage Production Ready, Compute in testing
6-month
cadence
9
OpenStack Trends, Growth & Milestones
Havana
(Oct 2013)
Grizzly
(Apr 2013)
Folsom
(Oct 2012)
Essex
(Apr 2012)
Diablo
(Sep 2011)
Cactus
(Apr 2011)
Bexar
(Feb 2011)
Austin
(Oct 2010)
First OpenStack
release with Red Hat code
OpenStack Foundation formed
(Sep 2012)
47 committers across
the top ten companies
Red Hat assigns its first developer to the OpenStack community
(Aug 2011)
71 committers
230
committers
Largest OpenStack Summit to date,
enterprise customer keynotes
Data extracted from Google Trends (keyword: OpenStack) and Bitergia reports.
“Committers” shown above indicate the number of individual committers across the top ten contributing companies.
10
#3
OVERALL CODE
CONTRIBUTOR TO
ESSEX
(Apr 2012)
11
#2
OVERALL CODE
CONTRIBUTOR TO
FOLSOM
(Oct 2012)
12
#1
OVERALL CODE
CONTRIBUTOR TO
GRIZZLY
(Apr 2013)
13
Red Hat Contributors
Many contributors. One community.
No coincidence.
14
Agenda
✦ Introduction to OpenStack
✦ OpenStack Architecture
✦ Understanding the Elastic Cloud
✦ OpenStack in the Real World
15
OpenStack Design and Architecture
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
Modular architecture
Based on a (growing) set of core services
Designed for Scalability and Elasticity
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
16
OpenStack Dashboard (Horizon)
Provides simple self service UI for end-users
Basic cloud administrator functions
(No infrastructure management)
Define users, tenants and quotas
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
17
OpenStack Compute (Nova)
Supports multiple hypervisors (KVM, Xen, LXC, Hyper-V, ESX)
Native OpenStack API and Amazon EC2 API support
Distributed controller services handle scheduling, API calls, etc.
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
18
OpenStack Block Storage (Cinder)
Provides block storage for virtual machines (persistent disks)
Similar to Amazon EBS service
Plugin architecture for vendor extensions
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
19
OpenStack Networking (Quantum)
Network Service
Provides framework for Software Defined Networking (SDN)
Allows integration of hardware and software based network
solutions
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
20
OpenStack Image Service (Glance)
Stores and retrieves disk images (virtual machine templates)
Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI
Backend storage : Filesystem, Swift, Amazon S3
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
21
OpenStack Object Storage (Swift)
Modeled after Amazon's S3 service
Provides simple service for storing and retrieving arbitrary data
Native API and S3 compatible API
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
22
OpenStack Identity Service (Keystone)
Common authorization framework
Manages users, tenants and roles
Pluggable backends (SQL, PAM, LDAP, etc)
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
23
Connecting the Components
DASHBOARD
(Horizon)
COMPUTE
(Nova)
IDENTITY
SERVICE
(Keystone)
OpenStack uses message queues for communication
between components
Supported queueing backends: RabbitMQ, Qpid and ZeroMQ
BLOCKSTORAGE
(Cinder)
OBJECTSTORE
(Swift)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
Message Queue
24
Incubation Project: Ceilometer
Metering & Monitoring
(Ceilometer)
- Collects meter data (CPU, network, etc)
- Designed for integration and extensibility
- Data collected is made available via REST API
- Message signing provides non-repudiation
Graduated from Incubation to Integrated
status for the Havana release
25
Incubation Project: Heat
Application Orchestration
(Heat)
- Provides template driven cloud application
orchestration
- Modeled after AWS CloudFormation
- Targeted to provide advanced functionality
such as high availability and autoscaling
- Introduced by !
Graduated from Incubation to Integrated
status for the Havana release
26
Spin me
up a VM!
And make it LARGE!
Umm, Do I
know you? I need to
see some papers!!
Keystone
Ok, we
need to find a
place to build
this VM.
Nova
Tag -
you’re it!
VM
capacity capacity
capacity Papers are
good. Time to
get to work!Nova
Node
Quantum, I
need a network with all
the trimmings!
Quantum
Here’s your IP,
default route and
FW settings.
Cinder, have
that volume
ready for me?
Node
Indeed I do.
Don’t forget to
mount it!
Swift
Glance
Hey Glance, can I
get the RHEL 6.4
image?
Node
8)
Let’s Follow a Request..
Thank you
OpenStack!!
8)
It’s
rendering
time!
27
Agenda
✦ Introduction to OpenStack
✦ OpenStack Architecture
✦ Understanding the Elastic Cloud
✦ OpenStack in the Real World
28
Elastic Cloud != Enterprise Virtualization
On-demand self-service
Broad network access
Resource pooling
Rapid elasticity
Measured service
Many applications on each server
Maximum server utilization
Minimum server count
29
Workload Evolution
CLOUD WORKLOADS
✦Smaller stateless VMs
✦Lifecycle measured in hours to months
✦Applications scale out horizontally
with new VMs
✦Applications expect failure
TRADITIONAL WORKLOADS
✦Larger stateful VMs
✦Lifecycle measured in years
✦Applications scale up (more vCPU, vRAM)
✦Applications NOT designed to
tolerate failure
30
“Pets vs Cattle” (Scale Up vs Scale Out)
The above adapted from Tim Bell, CERN
http://www.slideshare.net/noggin143/20121017-openstack-cern-accelerating-cience
Original “Pets vs. Cattle” is attributed to Bill Baker, Microsoft Distinguished Engineer.
http://mem-pass.org/summits/2011/pdfs/DBA-302-HD.pdf
“Future application architectures should use Cattle but Pets with
strong configuration management are viable and still needed”
- Tim Bell, CERN
“
Scale Up
- Servers are like pets.
Pets are given names, are unique,
lovingly hand raised and cared for.
When they get ill, you nurse them back
to health
Scale Out
- Servers are like cattle.
Cattle are given numbers and are
almost identical to each other.
When they get ill, you get another
one.
31
Why the Elastic Cloud Is Needed
Our Data is too large
✦We are past the point of single computers being able to
efficiently handle our data
Service Requests are too large
✦Client devices are more plentiful than ever
Or, BOTH..
32
Why the Elastic Cloud Is Needed
Servers fail - Deal with it!1
✦Assume you could start with super reliable servers
(MTBF of 30 years!)
✦If you build a system with 10,000 of those servers
✦You will watch one fail every day
Fault-tolerant software is inevitable!
[1] Adapted from Jeff Dean’s presentation on Designs, Lessons and Advice from Building Large Distributed Systems
http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf
33
“Fault Tolerance” (survival) in Nature
elastic, agile, scaled with small failure domains
34
Pets in the Water
35
but.. Unnatural Acts Can Be Impressive
36
Agenda
✦ Introduction to OpenStack
✦ OpenStack Architecture
✦ Understanding the Elastic Cloud
✦ OpenStack in the Real World
37
OpenStack’s Increasing Maturity
We are seeing organizations struggle with
elastic cloud adoption
✦Unfortunately, Frankenclouds are
being white boarded daily!
✦“Pet friendly” strategies are underway
✦Green field deployments work well
Knowledge capture is early but evolving
✦OpenStack Operations Guide
✦OpenStack Security Guide
38
OpenStack Deployment Considerations
OpenStack’s two most important deployment questions:
✦What does the NETWORK look like?
✦“The 90’s called. They want their network architecture back.”
✦ What does the cloud HARDWARE look like?
✦Amazon and Google have figured it out: embrace and extend!
39
Question: The Network?
40
Network Elasticity is Required..
NODE NODE NODE NODE NODE NODE NODE NODE
NODE NODE
NODE NODE
NODE NODE NODE NODE NODE NODE NODE NODE
NODE NODE
NODE NODE
NODE NODE NODE NODE NODE NODE NODE NODE
NODE NODE
NODE NODE
NODE NODE NODE NODE NODE NODE NODE NODE NODE
BLOCK
STORE
BLOCK
STORE
NODE
NODE NODE NODE NODE NODE NODE NODE
BLOCK
STORE
BLOCK
STORE
NODE
NODE NODE NODE NODE NODE NODE NODE
NODENODE
NODE
BLOCK
STORE
BLOCK
STORE
BLOCK
STORE
BLOCK
STORE
Elastic Cloud Resource Map
NODE
NODE
41
Because your cloud will grow..
Each unit here could be a server, or a rack of servers.
42
And continue to grow..
1,152 servers shown? Or 1,152 racks with 16 servers each (18,432 servers)?
hint: it shouldn’t matter
43
Spine and Leaf Topology
Ask your friendly network vendor for guidance
✦Cisco, ARISTA, Brocade, Juniper, Force10, etc.
http://bradhedlund.com/2012/01/25/construct-a-leaf-spine-design-with-40g-or-10g-an-observation-in-scaling-the-fabric/
44
Question: The Hardware?
45
1/1
1/2
1/4
1/8
n1-standard-8-d
n1-standard-4-d
n1-standard-2-d
n1-standard-1-d
m1.xlarge
m1.large
m1.medium
m1.small
m1.class
n1-standard.class
xlarge
large
medium
small
Public Cloud VM Instances Exposed!
46
Deployment: Sizing a Compute Node
xlarge
large medium
small
Solve for the
biggest VM in
the class
Smaller VMs are fractional proportions of the largest.
This facilitates efficient hardware use and scheduling.
Compute Hardware Node (m1.class)
128GB memory, (16) 1TB disks, (2) E5-2670 CPU
1/1 1/2 1/4 1/8
47
Deployment: Sizing a Compute Node
xlarge
Compute Hardware Node (m1.class)
128GB memory, (16) 1TB disks, (2) E5-2670 CPU
xlarge
small
small
small
small
small
small
small
small
medium medium
medium medium
large
xlarge xlarge
large
small
small
small
small
small
small
small
small
Given the machine config above, it would support:
(4) n1-standard-8-d, (8) n1-standard-4-d, (16) n1-standard-2-d, (32) n1-standard-1-d
(8) m1.xlarge, (16) m1.large, (32) m1.medium, (64) m1.small
48
Plan for the Resource Service Level
Compute/StorageNetwork Fabric
Cloud Controller
Resource
Service
Level
49
OpenStack Deployment Profiles
50
PayPal
Profile Highlights:
✦113 million registered accounts; PCs or mobile devices
in 190 different markets with 25 different currencies
✦Targeting 90 percent coverage for several thousand
nodes in nine to 12 months
✦DIY team leveraging OpenStack community support
51
OpenStack Accelerating Science
Profile Highlights:
✦Using OpenStack to support particle
physics research
✦Currently running 500 nodes and 2000 VMs
✦Immediate plans:
✦Deploying production OpenStack running Grid software
✦Intends to use Ceilometer, bare metal for tenants and LBaaS
✦Ramping to 15,000 hypervisors with 100k - 300k VMs
by 2015
52
National Security Agency
Profile Highlights:
✦One of the NSA's largest hosting platforms
✦Number of users, systems, servers, storage, applications
users: [REDACTED]
✦Agility, flexibility and scalability providing better
support for mission systems
✦Big Data is truly big
✦Has been working with OpenStack since Cactus
53
In Summary
54
OpenStack ...
✦Is open source software and vibrant community
✦Provides a framework for an elastic cloud.
✦Requires fresh thinking for deployments
✦Is being deployed successfully at scale today
55
And finally..
56
57
Thank You!
Red Hat IaaS Overview & Roadmap
Andrew Cathrow — Sr. Virt. Product Manager, Red Hat
Simon Grinberg — Principal Product Manager, Red Hat
Wednesday, June 12
3:40 pm - 4:40 pm
Red Hat OpenStack Performance & Scale
Mark Wagner — Senior Principal Engineer, Red Hat
Wednesday, June 12
4:50 pm - 5:50 pm
OpenStack Architecture
Russell Bryant — Principal Software Engineer, Red Hat
Thursday, June 13
3:40 pm - 4:40 pm
Check out these sessions!
58

More Related Content

What's hot

Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackShapeBlue
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...ShapeBlue
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on DockerDocker, Inc.
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnVietnam Open Infrastructure User Group
 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackShapeBlue
 
New stuff in CloudStack!
New stuff in CloudStack!New stuff in CloudStack!
New stuff in CloudStack!ShapeBlue
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVgavin_lee
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internalsShapeBlue
 
Velocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ NetflixVelocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ Netflixaspyker
 
Wido den hollander cloud stack and ceph
Wido den hollander   cloud stack and cephWido den hollander   cloud stack and ceph
Wido den hollander cloud stack and cephShapeBlue
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
 
Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017Major Hayden
 
Boris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackBoris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackShapeBlue
 
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Vietnam Open Infrastructure User Group
 
實際架構實踐演化與解決方案
實際架構實踐演化與解決方案實際架構實踐演化與解決方案
實際架構實踐演化與解決方案Camel Camel
 
Monitoring CloudStack and components
Monitoring CloudStack and componentsMonitoring CloudStack and components
Monitoring CloudStack and componentsShapeBlue
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Cloud Native Day Tel Aviv
 

What's hot (20)

Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on Docker
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
 
The elements of kubernetes
The elements of kubernetesThe elements of kubernetes
The elements of kubernetes
 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
 
New stuff in CloudStack!
New stuff in CloudStack!New stuff in CloudStack!
New stuff in CloudStack!
 
OPNFV & OpenStack
OPNFV & OpenStackOPNFV & OpenStack
OPNFV & OpenStack
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
 
Rohit yadav cloud stack internals
Rohit yadav   cloud stack internalsRohit yadav   cloud stack internals
Rohit yadav cloud stack internals
 
Velocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ NetflixVelocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ Netflix
 
Wido den hollander cloud stack and ceph
Wido den hollander   cloud stack and cephWido den hollander   cloud stack and ceph
Wido den hollander cloud stack and ceph
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017
 
Boris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStackBoris Stoyanov - some new features in Apache cloudStack
Boris Stoyanov - some new features in Apache cloudStack
 
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
 
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko VancsaStarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
 
實際架構實踐演化與解決方案
實際架構實踐演化與解決方案實際架構實踐演化與解決方案
實際架構實踐演化與解決方案
 
Monitoring CloudStack and components
Monitoring CloudStack and componentsMonitoring CloudStack and components
Monitoring CloudStack and components
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
 

Similar to Introduction and Overview of OpenStack for IaaS

Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentationFrikha Nour
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Affan Syed
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemMark Voelker
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsSasha Lazarevic
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionVictor Morales
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?mestery
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfssuserc6aaff
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overviewgraziol
 
Openstack 101 by Jason Kalai
Openstack 101 by Jason KalaiOpenstack 101 by Jason Kalai
Openstack 101 by Jason KalaiMyNOG
 
Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Zach Brown
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOFilip Verloy
 
Build Your Own Open Source Cloud
Build Your Own Open Source CloudBuild Your Own Open Source Cloud
Build Your Own Open Source CloudAdrian Otto
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyOrgad Kimchi
 
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionWhy OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionElizabeth Sale
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemMark Voelker
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013Randy Bias
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Mark Hinkle
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Matt Ray
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan introAffan Syed
 

Similar to Introduction and Overview of OpenStack for IaaS (20)

Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentation
 
Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)Openstack Pakistan Workshop (intro)
Openstack Pakistan Workshop (intro)
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutions
 
GDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack IntroductionGDL OpenStack Community - Openstack Introduction
GDL OpenStack Community - Openstack Introduction
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
Openstack 101 by Jason Kalai
Openstack 101 by Jason KalaiOpenstack 101 by Jason Kalai
Openstack 101 by Jason Kalai
 
Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 
Build Your Own Open Source Cloud
Build Your Own Open Source CloudBuild Your Own Open Source Cloud
Build Your Own Open Source Cloud
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
 
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionWhy OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) Them
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
Openstack Pakistan intro
Openstack Pakistan introOpenstack Pakistan intro
Openstack Pakistan intro
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Introduction and Overview of OpenStack for IaaS

  • 1. 1
  • 2. Introduction & Overview of OpenStack for IaaS Clouds Keith Basil Principal Product Manager, OpenStack Red Hat June 12, 2013 2
  • 3. Your presenter.. 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
  • 4. Agenda ✦ Introduction to OpenStack ✦ OpenStack Architecture ✦ Understanding the Elastic Cloud ✦ OpenStack in the Real World 4
  • 5. What Is OpenStack? OpenStack is both Software and a Community 5
  • 6. What Problem Does OpenStack Solve? OpenStack provides a framework for building elastic cloud infrastructure at massive scale. ✦Facilitates management of ✦COMPUTE, ✦NETWORK, and ✦STORAGE resources ✦Provides natural infrastructure for elastic applications We will cover the “elastic cloud” later in more detail.. 6
  • 7. OpenStack Components Provide.. ✦Compute ✦Virtual machine management ✦Comprehensive hypervisor support ✦Networks ✦IP address management ✦Security services ✦Storage ✦Volumes (block storage) ✦Object storage for VM images and files 7
  • 8. OpenStack as Community Technical Committee - defines and stewards technical direction Board of Directors - provides strategic and financial oversight of Foundation Resources User Committee - created to represent enterprise, academic and service provider users 8
  • 9. OpenStack History and Cadence Havana (Oct 2013) Grizzly (Apr 2013) Folsom (Oct 2012) Essex (Apr 2012) Diablo (Sep 2011) Cactus (Apr 2011) Bexar (Feb 2011) Austin (Oct 2010) Ceilometer & Heat integrated (Oct 2013) Maturation of Quantum and Cinder, focus on upgrade support (Apr 2013) Quantum (Networking) full inclusion, Volume Service added (Oct 2012) Dashboard and Identity service released, Quantum incubated (Apr 2012) First “Production Ready” release (Sep 2011) Scaling enhancements, support for many hypervisors (Apr 2011) OpenStack Compute ready, initial release of Image Service (Feb 2011) Initial release, Object Storage Production Ready, Compute in testing 6-month cadence 9
  • 10. OpenStack Trends, Growth & Milestones Havana (Oct 2013) Grizzly (Apr 2013) Folsom (Oct 2012) Essex (Apr 2012) Diablo (Sep 2011) Cactus (Apr 2011) Bexar (Feb 2011) Austin (Oct 2010) First OpenStack release with Red Hat code OpenStack Foundation formed (Sep 2012) 47 committers across the top ten companies Red Hat assigns its first developer to the OpenStack community (Aug 2011) 71 committers 230 committers Largest OpenStack Summit to date, enterprise customer keynotes Data extracted from Google Trends (keyword: OpenStack) and Bitergia reports. “Committers” shown above indicate the number of individual committers across the top ten contributing companies. 10
  • 14. Red Hat Contributors Many contributors. One community. No coincidence. 14
  • 15. Agenda ✦ Introduction to OpenStack ✦ OpenStack Architecture ✦ Understanding the Elastic Cloud ✦ OpenStack in the Real World 15
  • 16. OpenStack Design and Architecture DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) Modular architecture Based on a (growing) set of core services Designed for Scalability and Elasticity BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 16
  • 17. OpenStack Dashboard (Horizon) Provides simple self service UI for end-users Basic cloud administrator functions (No infrastructure management) Define users, tenants and quotas DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 17
  • 18. OpenStack Compute (Nova) Supports multiple hypervisors (KVM, Xen, LXC, Hyper-V, ESX) Native OpenStack API and Amazon EC2 API support Distributed controller services handle scheduling, API calls, etc. DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 18
  • 19. OpenStack Block Storage (Cinder) Provides block storage for virtual machines (persistent disks) Similar to Amazon EBS service Plugin architecture for vendor extensions DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 19
  • 20. OpenStack Networking (Quantum) Network Service Provides framework for Software Defined Networking (SDN) Allows integration of hardware and software based network solutions DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 20
  • 21. OpenStack Image Service (Glance) Stores and retrieves disk images (virtual machine templates) Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI Backend storage : Filesystem, Swift, Amazon S3 DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 21
  • 22. OpenStack Object Storage (Swift) Modeled after Amazon's S3 service Provides simple service for storing and retrieving arbitrary data Native API and S3 compatible API DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 22
  • 23. OpenStack Identity Service (Keystone) Common authorization framework Manages users, tenants and roles Pluggable backends (SQL, PAM, LDAP, etc) DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) 23
  • 24. Connecting the Components DASHBOARD (Horizon) COMPUTE (Nova) IDENTITY SERVICE (Keystone) OpenStack uses message queues for communication between components Supported queueing backends: RabbitMQ, Qpid and ZeroMQ BLOCKSTORAGE (Cinder) OBJECTSTORE (Swift) NETWORKING (Quantum) IMAGESERVICE (Glance) Message Queue 24
  • 25. Incubation Project: Ceilometer Metering & Monitoring (Ceilometer) - Collects meter data (CPU, network, etc) - Designed for integration and extensibility - Data collected is made available via REST API - Message signing provides non-repudiation Graduated from Incubation to Integrated status for the Havana release 25
  • 26. Incubation Project: Heat Application Orchestration (Heat) - Provides template driven cloud application orchestration - Modeled after AWS CloudFormation - Targeted to provide advanced functionality such as high availability and autoscaling - Introduced by ! Graduated from Incubation to Integrated status for the Havana release 26
  • 27. Spin me up a VM! And make it LARGE! Umm, Do I know you? I need to see some papers!! Keystone Ok, we need to find a place to build this VM. Nova Tag - you’re it! VM capacity capacity capacity Papers are good. Time to get to work!Nova Node Quantum, I need a network with all the trimmings! Quantum Here’s your IP, default route and FW settings. Cinder, have that volume ready for me? Node Indeed I do. Don’t forget to mount it! Swift Glance Hey Glance, can I get the RHEL 6.4 image? Node 8) Let’s Follow a Request.. Thank you OpenStack!! 8) It’s rendering time! 27
  • 28. Agenda ✦ Introduction to OpenStack ✦ OpenStack Architecture ✦ Understanding the Elastic Cloud ✦ OpenStack in the Real World 28
  • 29. Elastic Cloud != Enterprise Virtualization On-demand self-service Broad network access Resource pooling Rapid elasticity Measured service Many applications on each server Maximum server utilization Minimum server count 29
  • 30. Workload Evolution CLOUD WORKLOADS ✦Smaller stateless VMs ✦Lifecycle measured in hours to months ✦Applications scale out horizontally with new VMs ✦Applications expect failure TRADITIONAL WORKLOADS ✦Larger stateful VMs ✦Lifecycle measured in years ✦Applications scale up (more vCPU, vRAM) ✦Applications NOT designed to tolerate failure 30
  • 31. “Pets vs Cattle” (Scale Up vs Scale Out) The above adapted from Tim Bell, CERN http://www.slideshare.net/noggin143/20121017-openstack-cern-accelerating-cience Original “Pets vs. Cattle” is attributed to Bill Baker, Microsoft Distinguished Engineer. http://mem-pass.org/summits/2011/pdfs/DBA-302-HD.pdf “Future application architectures should use Cattle but Pets with strong configuration management are viable and still needed” - Tim Bell, CERN “ Scale Up - Servers are like pets. Pets are given names, are unique, lovingly hand raised and cared for. When they get ill, you nurse them back to health Scale Out - Servers are like cattle. Cattle are given numbers and are almost identical to each other. When they get ill, you get another one. 31
  • 32. Why the Elastic Cloud Is Needed Our Data is too large ✦We are past the point of single computers being able to efficiently handle our data Service Requests are too large ✦Client devices are more plentiful than ever Or, BOTH.. 32
  • 33. Why the Elastic Cloud Is Needed Servers fail - Deal with it!1 ✦Assume you could start with super reliable servers (MTBF of 30 years!) ✦If you build a system with 10,000 of those servers ✦You will watch one fail every day Fault-tolerant software is inevitable! [1] Adapted from Jeff Dean’s presentation on Designs, Lessons and Advice from Building Large Distributed Systems http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf 33
  • 34. “Fault Tolerance” (survival) in Nature elastic, agile, scaled with small failure domains 34
  • 35. Pets in the Water 35
  • 36. but.. Unnatural Acts Can Be Impressive 36
  • 37. Agenda ✦ Introduction to OpenStack ✦ OpenStack Architecture ✦ Understanding the Elastic Cloud ✦ OpenStack in the Real World 37
  • 38. OpenStack’s Increasing Maturity We are seeing organizations struggle with elastic cloud adoption ✦Unfortunately, Frankenclouds are being white boarded daily! ✦“Pet friendly” strategies are underway ✦Green field deployments work well Knowledge capture is early but evolving ✦OpenStack Operations Guide ✦OpenStack Security Guide 38
  • 39. OpenStack Deployment Considerations OpenStack’s two most important deployment questions: ✦What does the NETWORK look like? ✦“The 90’s called. They want their network architecture back.” ✦ What does the cloud HARDWARE look like? ✦Amazon and Google have figured it out: embrace and extend! 39
  • 41. Network Elasticity is Required.. NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE NODE BLOCK STORE BLOCK STORE NODE NODE NODE NODE NODE NODE NODE NODE BLOCK STORE BLOCK STORE NODE NODE NODE NODE NODE NODE NODE NODE NODENODE NODE BLOCK STORE BLOCK STORE BLOCK STORE BLOCK STORE Elastic Cloud Resource Map NODE NODE 41
  • 42. Because your cloud will grow.. Each unit here could be a server, or a rack of servers. 42
  • 43. And continue to grow.. 1,152 servers shown? Or 1,152 racks with 16 servers each (18,432 servers)? hint: it shouldn’t matter 43
  • 44. Spine and Leaf Topology Ask your friendly network vendor for guidance ✦Cisco, ARISTA, Brocade, Juniper, Force10, etc. http://bradhedlund.com/2012/01/25/construct-a-leaf-spine-design-with-40g-or-10g-an-observation-in-scaling-the-fabric/ 44
  • 47. Deployment: Sizing a Compute Node xlarge large medium small Solve for the biggest VM in the class Smaller VMs are fractional proportions of the largest. This facilitates efficient hardware use and scheduling. Compute Hardware Node (m1.class) 128GB memory, (16) 1TB disks, (2) E5-2670 CPU 1/1 1/2 1/4 1/8 47
  • 48. Deployment: Sizing a Compute Node xlarge Compute Hardware Node (m1.class) 128GB memory, (16) 1TB disks, (2) E5-2670 CPU xlarge small small small small small small small small medium medium medium medium large xlarge xlarge large small small small small small small small small Given the machine config above, it would support: (4) n1-standard-8-d, (8) n1-standard-4-d, (16) n1-standard-2-d, (32) n1-standard-1-d (8) m1.xlarge, (16) m1.large, (32) m1.medium, (64) m1.small 48
  • 49. Plan for the Resource Service Level Compute/StorageNetwork Fabric Cloud Controller Resource Service Level 49
  • 51. PayPal Profile Highlights: ✦113 million registered accounts; PCs or mobile devices in 190 different markets with 25 different currencies ✦Targeting 90 percent coverage for several thousand nodes in nine to 12 months ✦DIY team leveraging OpenStack community support 51
  • 52. OpenStack Accelerating Science Profile Highlights: ✦Using OpenStack to support particle physics research ✦Currently running 500 nodes and 2000 VMs ✦Immediate plans: ✦Deploying production OpenStack running Grid software ✦Intends to use Ceilometer, bare metal for tenants and LBaaS ✦Ramping to 15,000 hypervisors with 100k - 300k VMs by 2015 52
  • 53. National Security Agency Profile Highlights: ✦One of the NSA's largest hosting platforms ✦Number of users, systems, servers, storage, applications users: [REDACTED] ✦Agility, flexibility and scalability providing better support for mission systems ✦Big Data is truly big ✦Has been working with OpenStack since Cactus 53
  • 55. OpenStack ... ✦Is open source software and vibrant community ✦Provides a framework for an elastic cloud. ✦Requires fresh thinking for deployments ✦Is being deployed successfully at scale today 55
  • 57. 57
  • 58. Thank You! Red Hat IaaS Overview & Roadmap Andrew Cathrow — Sr. Virt. Product Manager, Red Hat Simon Grinberg — Principal Product Manager, Red Hat Wednesday, June 12 3:40 pm - 4:40 pm Red Hat OpenStack Performance & Scale Mark Wagner — Senior Principal Engineer, Red Hat Wednesday, June 12 4:50 pm - 5:50 pm OpenStack Architecture Russell Bryant — Principal Software Engineer, Red Hat Thursday, June 13 3:40 pm - 4:40 pm Check out these sessions! 58