Openstack 101 by Jason Kalai
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
984
On Slideshare
984
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
98
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. OPENSTACK 101 Jason Kalai Regional Network Consultant, SEA November 2013 EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
  • 2. 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.
  • 3. What Is OpenStack? OpenStack is both Software and a Community EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 5
  • 4. 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
  • 5. 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 files EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 7
  • 6. 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 EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 8
  • 7. 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 cadence Scaling enhancements, support for many hypervisors (Apr 2011) 6-month (Apr 2011) Bexar OpenStack Compute ready, initial release of Image Service Austin Initial release, Object Storage Production Ready, Compute in testing (Feb 2011) (Feb 2011) (Oct 2010) EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 9
  • 8. 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 first 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
  • 9. 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.
  • 10. 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
  • 11. 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) Define users, tenants and quotas EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 17
  • 12. 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
  • 13. 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
  • 14. OpenStack Networking (Quantum) IDENTITY SERVICE DASHBOARD (Horizon) COMPUTE (Nova) BLOCKSTORAGE (Cinder) NETWORKING (Quantum) IMAGESERVICE (Glance) OBJECTSTORE (Swift) (Keystone) Network Service Provides framework for Software Defined Networking (SDN) Allows integration of hardware and software based network solutions EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 20
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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 EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 38
  • 22. 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.
  • 23. OpenStack Challenges EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 50
  • 24. 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
  • 25. OpenStack Deployment Profiles EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 50
  • 26. 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
  • 27. 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 EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved. 51
  • 28. COMCAST Profile Highlights: ✦One of the USA leading cable TV ✦Number of users, systems, servers, storage, applications users: [REDACTED] ✦Agility, flexibility 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
  • 29. Session Objectives •  Introduction to Openstack •  Openstack Architecture •  Openstack Use case •  Closing Thoughts EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.
  • 30. 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
  • 31. 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.
  • 32. Thank You EXTREME CONFIDENTIAL – INTERNAL USE ONLY!!! © 2013 Extreme Networks, Inc. All rights reserved.