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 OpenStack is both Software and a Community
EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
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
!
EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
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 !les
!
EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
7
OpenStack as Community
Technical Committee - de!nes 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.
8
OpenStack History and Cadence Havana
Ceilometer & Heat integrated
(Oct 2013)
(Oct 2013)
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)
Essex (Apr 2012)
Diablo (Sep 2011)
Dashboard and Identity service released, Quantum incubated (Apr 2012)
First “Production Ready” release (Sep 2011)
6-month cadence
Cactus
Scaling enhancements, support for many hypervisors
(Apr 2011)
(Apr 2011)
Bexar
OpenStack Compute ready, initial release of Image Service
(Feb 2011)
(Feb 2011)
Austin
Initial release, Object Storage Production Ready, Compute in testing
(Oct 2010)
EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
9
OpenStack Trends, Growth & Milestones Havana (Oct 2013)
Grizzly (Apr 2013)
230 committers
Largest OpenStack Summit to date, enterprise customer keynotes
Folsom
71 committers
OpenStack Foundation formed
(Oct 2012)
(Sep 2012)
Essex (Apr 2012)
First OpenStack release with Red Hat code
47 committers across the top ten companies
Diablo (Sep 2011)
Red Hat assigns its !rst developer to the OpenStack community (Aug 2011)
Cactus (Apr 2011)
Bexar (Feb 2011)
Austin (Oct 2010)
Data extracted from Google Trends (keyword: OpenStack) and Bitergia reports.
EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
“Committers” shown above indicate the number of individual committers across the top ten contributing companies.
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
DASHBOARD
SERVICE
(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
DASHBOARD
SERVICE
(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) De!ne users, tenants and quotas EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
17
OpenStack Compute (Nova) IDENTITY
DASHBOARD
SERVICE
(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
DASHBOARD
SERVICE
(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
DASHBOARD
SERVICE
(Horizon)
COMPUTE
BLOCKSTORAGE
( Nova)
(Cinder)
NETWORKING
(Quantum)
IMAGESERVICE
(Glance)
OBJECTSTORE
(Swift)
(Keystone)
Network Service Provides framework for Software De!ned 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
DASHBOARD
SERVICE
(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
DASHBOARD
SERVICE
(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
DASHBOARD
SERVICE
(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
DASHBOARD
SERVICE
(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
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
!
!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 user’s 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 Pro!les
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 Pro!le 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 Pro!le 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.