OPENSTACK 101
Jason Kalai
Regional Network Consultant, SEA
November 2013
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
Session Objectives
Introduction to Openstack
Openstack Architecture
Openstack Use case & challenges
Closing Thoughts
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
What Is OpenStack?
OpenStack is both Software and a Community
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
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
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
OpenStack Components Provide..
Compute
Virtual
machine management
Comprehensive
hypervisor support
Networks
IP
address management
Security
services
Storage
Volumes
Object
(block storage)
storage for VM images and les
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
OpenStack as Community
Technical Committee - denes and stewards technical direction
Board of Directors - provides strategic and nancial oversight of
Foundation Resources
User Committee - created to represent enterprise, academic and
service provider users
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
OpenStack History and Cadence
Havana
Ceilometer & Heat integrated
Grizzly
Maturation of Quantum and Cinder, focus on upgrade support
(Apr 2013)
(Apr 2013)
Folsom
Quantum (Networking) full inclusion, Volume Service added
(Oct 2012)
(Oct 2012)
(Oct 2013)
Essex
(Apr 2012)
Diablo
(Sep 2011)
(Oct 2013)
Dashboard and Identity service released, Quantum incubated
(Apr 2012)
First Production Ready release
(Sep 2011)
Cactus
Scaling enhancements, support for many hypervisors
(Apr 2011)
(Apr 2011)
Bexar
OpenStack Compute ready, initial release of Image Service
Austin
Initial release, Object Storage Production Ready, Compute in testing
(Feb 2011)
6-month
cadence
(Feb 2011)
(Oct 2010)
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
OpenStack Trends, Growth & Milestones
Havana
(Oct 2013)
Grizzly
(Apr 2013)
Folsom
Essex
Diablo
(Sep 2011)
Cactus
71 committers
OpenStack Foundation formed
(Oct 2012)
(Apr 2012)
230
committers
Largest OpenStack Summit to date,
enterprise customer keynotes
First OpenStack
release with Red Hat code
(Sep 2012)
47 committers across
the top ten companies
Red Hat assigns its rst developer to the OpenStack community
(Aug 2011)
(Apr 2011)
Bexar
(Feb 2011)
Austin
(Oct 2010)
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.
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
10
Session Objectives
Introduction to Openstack
Openstack Architecture
Openstack Use case & challenges
Closing Thoughts
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
OpenStack Design and Architecture
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
IMAGESERVICE
(Quantum)
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Modular architecture
Based on a (growing) set of core services
Designed for Scalability and Elasticity
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
16
OpenStack Dashboard (Horizon)
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Provides simple self service UI for end-users
Basic cloud administrator functions
(No infrastructure management)
Dene users, tenants and quotas
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
17
OpenStack Compute (Nova)
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
OBJECTSTORE
(Glance)
(Swift)
(Keystone)
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.
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
18
OpenStack Block Storage (Cinder)
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Provides block storage for virtual machines (persistent disks)
Similar to Amazon EBS service
Plugin architecture for vendor extensions
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
19
OpenStack Networking (Quantum)
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Network Service
Provides framework for Software Dened Networking (SDN)
Allows integration of hardware and software based network
solutions
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
20
OpenStack Image Service (Glance)
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Stores and retrieves disk images (virtual machine templates)
Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI
Backend storage : Filesystem, Swift, Amazon S3
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
21
OpenStack Object Storage (Swift)
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Modeled after Amazon's S3 service
Provides simple service for storing and retrieving arbitrary data
Native API and S3 compatible API
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
22
OpenStack Identity Service (Keystone)
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
(Nova)
BLOCKSTORAGE
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Common authorization framework
Manages users, tenants and roles
Pluggable backends (SQL, PAM, LDAP, etc)
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
23
Connecting the Components
IDENTITY
SERVICE
DASHBOARD
(Horizon)
COMPUTE
BLOCKSTORAGE
NETWORKING
IMAGESERVICE
OBJECTSTORE
Message Queue
(Nova)
(Cinder)
(Quantum)
(Glance)
(Swift)
(Keystone)
OpenStack uses message queues for communication
between components
Supported queueing backends: RabbitMQ, Qpid and ZeroMQ
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
24
Incubation Project: Ceilometer
- Collects meter data (CPU, network, etc)
- Designed for integration and extensibility
- Data collected is made available via REST API
Metering & Monitoring
(Ceilometer)
- Message signing provides non-repudiation
Graduated from Incubation to Integrated
status for the Havana release
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
25
Incubation Project: Heat
- Provides template driven cloud application
orchestration
- Modeled after AWS CloudFormation
Application Orchestration
(Heat)
- Targeted to provide advanced functionality
such as high availability and autoscaling
- Introduced by
Graduated from Incubation to Integrated
status for the Havana release
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
26
OpenStacks Increasing Maturity
We are seeing organizations struggle with
elastic cloud adoption
Unfortunately,
Frankenclouds are
being white boarded daily!
Pet
friendly strategies are underway
Green
eld deployments work well
Knowledge capture is early but evolving
OpenStack
Operations Guide
OpenStack
Security Guide
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
38
Session Objectives
Introduction to Openstack
Openstack Architecture
Openstack Use case & challenges
Closing Thoughts
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
OpenStack Challenges
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
50
Openstack Deployment Challenges
Personal Skills
Linux, Cloud Infrastructure & Openstack architecture
Tweaking of devstack is needed at some cases where the
general code is unable to cater users requirement.
Security concern in Openstack deployment
Getting operation, network & system engineering team
to understand openstack & familiarize with it.
How about IPv6 services ?
How about Service Load balancer, VPN, Firewall ?
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
51
OpenStack Deployment Proles
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
50
Openstack Users
Openstack Powers Demanding Production Workloads Worldwide
Web/SaaS/
eCommerce
Information
Technology
Cloud Hosting/
MSP/Telco
Acedemic/
Research/
Goverment
Healthcare
Film/Media/
Gaming
http://www.openstack.org/user-stories/
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
51
PayPal
Prole 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
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
51
COMCAST
Prole Highlights:
One
of the USA leading cable TV
Number
of users, systems, servers, storage, applications
users: [REDACTED]
Agility,
exibility and scalability providing better
support for mission systems
Big
Data is truly big
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
53
Session Objectives
Introduction to Openstack
Openstack Architecture
Openstack Use case
Closing Thoughts
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
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
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
55
Closing Thoughts
Openstack Quantum/Neutron Availability
Extreme Networks
Juniper Networks
Cisco Systems
Mellanox
Brocade VCS product
Openstack that have more traction
Service Provider
Entrprise Data Center
Big Data deployment
Open standard architecture
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.
Thank You
EXTREME CONFIDENTIAL INTERNAL USE ONLY!!! 2013 Extreme Networks, Inc. All rights reserved.