SlideShare une entreprise Scribd logo
1  sur  44
Mark T. Voelker, Technical Leader @ Cisco 
OpenStack ATC/StackForge Puppet Core/Foundation Member #54 
All Things Open 2014 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
@marktvoelker 
• Tech Lead at Cisco, StackForge Puppet core developer, OS Foundation 
Member #54 
• Fact: can be bribed with doughnuts 
• Currently works in Cisco’s Cloud & Virtualization Group 
• In copious (hah!) spare time: OpenStack solutions, Big Data, Massively 
Scalable Data Centers, Devops, making sawdust with extreme prejudice 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
• Tech lead, manager, software developer, architect 
• Started in OpenStack in 2011 at the Diablo Design Summit 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
The great thing about my job is that I get to have fun exploring a lot 
of new things… 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
….and I get to help build a LOT of clouds. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
Today’s workshop won’t be overly formal…. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
…because I tend to get excited by this stuff. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
Fortunately I’m surrounded by really smart people on this project. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
“OpenStack is a global collaboration of developers and cloud computing 
technologists producing the ubiquitous open source cloud computing 
platform for public and private clouds. The project aims to deliver 
solutions for all types of clouds by being simple to implement, massively 
scalable, and feature rich. The technology consists of a series of 
interrelated projects delivering various components for a cloud 
infrastructure solution.” 
-- openstack.org 
Basically, it’s software to run cloud 
services—including compute, network, 
storage, and security—and the 
community behind that software. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
100% 
90% 
80% 
70% 
60% 
50% 
40% 
30% 
20% 
10% 
0% 
Datacenter Spending (%) Over Time 
06 07 08 09 10 11 12 13 
Server Spending Standalone Servers - Mgnt & Admin 
Virtual Servers - Mgnt & Admin Power & Cooling Expense 
• Operating expenses 
represent over 80% 
of data center spending 
• OpEx increase driven by 
server virtualization 
• New models are needed 
Source: IDC, 2011 “New Economic Model for the Datacenter” 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
• Founded in July 2010 by Rackspace Hosting, NASA, and partners. 
• NASA contributed the compute controller (Nova) that it had built to control the 
NASA Nebula cloud (think: Amazon EC2). 
• Rackspace contributed the object storage controller (Swift) that it built to run it’s 
CloudFiles service offering (think: Amazon S3). 
• 10th release (Juno) released Oct. 16 
• OpenStack (now) has a 6-month time-based release cycle 
• Over 429 companies have now joined the community 
• OS/Hypervisor makers: VMWare, Red Hat, Canonical, SuSE 
• Public cloud/service providers: Rackspace, NTT, DreamHost, Comcast, AT&T 
• Cloud service/tools/SaaS/value-add vendors: Puppet Labs, RightScale, OpsCode, 
ServiceMesh, New Relic, Scalr 
• Equipment Vendors: Cisco, IBM, HP, Intel, NetApp, EMC, Brocade, Dell, Oracle 
• OpenStack Software & Services: Piston, Mirantis, CloudScaling, Aptira, Bluebox 
• App/Content Providers: Yahoo, eBay, GoDaddy, iWeb 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
• The OpenStack Foundation 
• Membership is free for individuals 
• Platinum, Gold, and Corporate memberships paid for by member companies 
• Board of Directors comprised of Platinum, Gold, & elected members (basically a 
marketing/IP group—does not directly influence the software) 
• Technical Committee leads software direction & development 
• Elected by active technical contributors (ATC’s) to the OpenStack project 
• Some seats were formerly automatically given to PTL’s…now all directly elected 
• Program Technical Leads 
• Elected to lead individual projects (e.g. Nova, Neutron, etc) by active technical 
contributors to those projects 
• User Committee 
• Represents users with the Technical Committee & Board of Directors 
• More details here. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
• The OpenStack Foundation 
• Membership is free for individuals 
• Platinum, Gold, and Corporate memberships paid for by member 
companies 
• Board of Directors comprised of Platinum, Gold, & elected members 
(basically a marketing/IP group—does not directly influence the software) 
• Technical Committee leads software direction & development 
• All members elected by active technical contributors 
• User Committee represents users with the Technical Committee & 
Board of Directors 
• More details here. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
• Platinum Members: AT&T, Canonical, HP, IBM, Nebula, Rackspace, Red 
Hat, SuSE 
• Gold Members: Aptira, Cloud Computing Association of Taiwan, Cisco, 
CloudScaling, Dell, Dreamhost, Ericsson, Hitachi, Huawei, Intel, Juniper, 
Mirantis, NEC, NetApp, Piston, VMWare, Yahoo 
• Corporate Members: presently about 89 companies 
• Supporting Organizations: presently around 316 companies 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
• Over 16,900 members of the OpenStack Foundation spanning 
145 countries on almost every continent 
• Just about every major IT player, old and new…including some 
that seem to surprise some people 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
(Ok, that’s probably not *completely* true….) 
…but a rising tide that lifts all boats is a mighty hard proposition to 
resist for most companies. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
IDG Connect Survey: 
http://www.redhat.com/infographics/openstack-platform-for-private-cloud/ 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
• IRC Channels and Mailing Lists 
• User/Meetup Groups 
• Social Networking 
Twitter 
LinkedIn 
Facebook 
Ohloh 
• Code in cgit, mirrored on GitHub, Bugs/Milestones in Launchpad 
• For now…may move to StoryBoard in future 
• Over 20 million lines of code by over 1,419 contributors 
• Two Annual Design Summit/Conferences (coinciding roughly 
w/releases) 
• Want to contribute? Start here. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
OpenStack User Survey May 2014 
http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
Top 10 Automaker Turning Customer Insights into 
Action with OpenStack at 1/10th the Cost of Legacy 
Solution 
Source: http://www.openstack.org/enterprise/auto/ 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
“The days of OpenStack being just about Cloud 
are over. OpenStack has become a platform for 
all manor of changes that are shaking up the tech 
industry.” 
--Some guy on his soapbox in Raleigh today 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
(that’s AT&T AVP Toby Ford 
telling 4500 people why he 
thinks OpenStack is the 
platform for NFV a few 
months ago in Atlanta) 
(and that’s a Red Hat senior principal engineer and the Chief Scientist at Brocade 
immediately reacting to it.) 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
“OpenStack as an NFV Platform” 
http://bit.ly/ZOnLyQ 
Panel with guests from AT&T, Cisco, Red Hat, Yahoo! 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
Horizon 
AWS Management Console 
Nova 
Neutron 
Swift (Object Storage) 
S3 
Cinder (Block storage) 
EC2 
Glance 
(VM Image Service) 
VPC 
EBS 
Keystone 
(Identity Service) 
Ceilometer 
(Telemetry Service) 
Trove 
(Database Service) Heat 
(Orchestration Service) 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
• A “cloud computing fabric controller”. 
• Basically, it’s what takes care of launching VM instances (think 
Amazon EC2). 
• Abstracts hypervisors and hardware pools. 
• Most operations can be invoked with a REST API call, a CLI 
client, or clicking in Horizon (the OpenStack GUI). 
• A few features: 
• Multiple hypervisors 
• Multiple network models 
• Distributed and asynchronous architecture 
• Security groups 
• Resource isolation for large deployments via cell architecture 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
• Houses images that can be launched as instances 
• Abstracts various image containers and backends. 
• Multiple storage backends 
• File, Swift, Ceph, etc 
• Multiple container formats 
• Bare, OVF, AKI, ARI, AMI 
• Multiple disk formats 
• Qcow2, raw, VHD, AKI/ARI/AMI, ISO, VDI, VMDK 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
• Provides a central service for authentication and authorization as 
well as service catalog (e.g. where API endpoints are). 
• Provides management of auth tokens passed in API calls as 
various components interoperate. 
• Provides an abstraction layer above various auth backends such 
as LDAP or Active Directory. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
• Provides persistent block storage CRUD and 
attachment/detachment from instances and snapshotting. 
• Similar in some respects to Amazon EBS. 
• Abstracts several underlying block storage components. 
• Coraid, EMC, NetApp, IBM, LVM, Nexenta, NFS, Ceph RBD, SolidFire 
• Originally part of OpenStack Nova, but split out into it’s own 
service in the Folsom release. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
• Provides highly available, distributed, eventually consistent object 
storage. 
• Can be run completely independently of OpenStack Compute. 
• Often run on bare metal. 
• Similar in many respects to Hadoop HDFS and Amazon S3. 
• Replicates objects over multiple machines (usually 3). 
• Works best when hypervisor doesn’t bottleneck disk I/O. 
• Full API access/manipulation of objects 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
• Provides “networking as a service” for OpenStack 
• Designed to be capable of running independently of OpenStack 
• oVirt has done work to use Neutron for a connectivity service 
• Cloudstack has explored the possibility of using Neutron as well 
• Is still evolving rapidly 
• First (incubated) release: Diablo 
• First (core) release: Essex 
• First release with L3 functionality: Folsom 
• First release with LBaaS functionality: Grizzly 
• Now has LBaaS, VPNaaS, FWaaS services, NFV subteams, a Group 
Based Policy blueprint, an IPv6 subteam, and work commencing on Virtual 
Distributed Routers 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
• Provides usage and performance data for OpenStack 
• Initially designed with an eye toward billing, now provides broader 
insight 
• oVirt has done work to use Quantum for a connectivity service 
• Cloudstack has been exploring the possibility of using Quantum as well 
• Is relatively young 
• Still has some blind spots 
• Extensible…relatively easy to add new meters in most cases 
• Handles a *lot* of data 
• Design goal: be able to share collected data with a variety of data 
consumers 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
• Orchestrates ability to launch multiple composite clouds apps 
based on templates that can be treated like code. 
• Templates have native format, but can use AWS CloudFormation 
format too 
• Frequently used for autoscaling services 
• Primarily manages infrastructure, but integrates with tools like 
Puppet and Chef 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
• Provides database services on demand with an elastic, API-driven 
interface in a multitenant environment 
• Developers don’t have to care what the backend is or where it is 
• Developers don’t have to go through tedious setup process 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
• Hadoop (or Spark) as-a-service (think similar to Amazon Elastic 
MapReduce) 
• Simple, on demand provisioning of Hadoop clusters 
• Different distributions of Hadoop available on the backend 
• Can be managed via API or Horizon 
• Offers integration with management tools like Ambari or Cloudera 
Management Console 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
Supporting Projects 
Documentation 
CI & Infrastructure 
Library Projects 
Client libraries 
Oslo (common code libraries) 
Incubated Projects 
(may become core 
components in the future) 
Designate (DNS service) 
Zaqar (queuing service) 
Gating Projects 
DevStack (deployment script) 
Tempest (integration test) 
Barbican (key management) 
Manila (shared FS as a 
service) 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
• It’s a bash script. 
• It installs OpenStack from the latest version in trunk on a single 
(or multiple) node. 
• Used by developers to quickly get an environment in which they 
can work on features or bugfixes. 
• Not a good way to deploy in production, but useful for getting your 
feet wet. 
• Arvind Somya and Kyle Mestery did a demo and presentation of 
DevStack recently for the Triangle OpenStack Meetup a while 
back. Say, who’s Arvind? Well… 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39
• A hypervisor 
• Except when you don’t. 
• KVM and Xen are the best supported today. Hyper-V, QEMU, LXC, VMware also work. 
See hypervisor comparison. 
• A database 
• Most use MySQL, but PostgreSQL and others also work since most code uses the 
SQLAlchemy ORM layer. 
• Used for persisting operational data. 
• A message queue 
• Most use RabbitMQ, some use Qpid and ZeroMQ works in some components as well. 
• Used for fast interprocess communications (ex: nova scheduler talking to nova network 
controller) 
• Hardware 
• Pools of servers, memory, cpu, disk 
• Python Stuff 
• Most components run under Python 2.6+ 
• A few major libraries: Django, Eventlet, SQL Alchemy, many more 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
• Putting your best foot forward means putting your code 
where your mouth is. 
Ideas are more readily accepted when there’s effort to back them up. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
• Don’t be intimidated. 
• HolycrapthingsmovereallyreallyfastinOpenStack 
• Jump in feet first: be agile and flexible. 
• This is going to feel a little different for some of you. 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
Questions? 
@marktvoelker 
http://openstack.org/ 
http://cisco.com/go/openstack/ 
(yes, we’re hiring!) 
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43
OpenStack: Everything You Need To Know to Get Started (ATO2014)

Contenu connexe

Tendances

VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
Ranjith Kumar
 

Tendances (20)

VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About Them
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)
 
OpenStack: Toward a More Resilient Cloud
OpenStack: Toward a More Resilient CloudOpenStack: Toward a More Resilient Cloud
OpenStack: Toward a More Resilient Cloud
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 
DefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStackDefCore: The Interoperability Standard for OpenStack
DefCore: The Interoperability Standard for OpenStack
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
 
Introduction Openstack
Introduction OpenstackIntroduction Openstack
Introduction Openstack
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
An Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment FrameworksAn Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment Frameworks
 
Cisco deploying openstack with UCS
Cisco deploying openstack with UCSCisco deploying openstack with UCS
Cisco deploying openstack with UCS
 
Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)
 
Mirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 OverviewMirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 Overview
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 

Similaire à OpenStack: Everything You Need To Know to Get Started (ATO2014)

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
ssuserc6aaff
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
OpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard Conference
Iccha Sethi
 

Similaire à OpenStack: Everything You Need To Know to Get Started (ATO2014) (20)

OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack Cloud
 
Considerations for Operating an OpenStack Cloud
Considerations for Operating an OpenStack CloudConsiderations for Operating an OpenStack Cloud
Considerations for Operating an OpenStack Cloud
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
Opensource tools for OpenStack IAAS
Opensource tools for OpenStack IAASOpensource tools for OpenStack IAAS
Opensource tools for OpenStack IAAS
 
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
 
EMC Big Data Solutions Overview
EMC Big Data Solutions OverviewEMC Big Data Solutions Overview
EMC Big Data Solutions Overview
 
OpenStack Summit Austin 2016 v1.3
OpenStack Summit Austin 2016 v1.3 OpenStack Summit Austin 2016 v1.3
OpenStack Summit Austin 2016 v1.3
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
 
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep diveIntroducing Cloud Development with Project Shipped and Mantl: a deep dive
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
 
Introducing Cloud Development with Mantl
Introducing Cloud Development with MantlIntroducing Cloud Development with Mantl
Introducing Cloud Development with Mantl
 
OpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard Conference
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
OpenStack Benelux Conference 2014 | Openstack Iaas and the Future of Applicat...
OpenStack Benelux Conference 2014 | Openstack Iaas and the Future of Applicat...OpenStack Benelux Conference 2014 | Openstack Iaas and the Future of Applicat...
OpenStack Benelux Conference 2014 | Openstack Iaas and the Future of Applicat...
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
 
Openstack 101 by Jason Kalai
Openstack 101 by Jason KalaiOpenstack 101 by Jason Kalai
Openstack 101 by Jason Kalai
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 

Plus de Mark Voelker

OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
Mark Voelker
 

Plus de Mark Voelker (6)

Open Clouds: The New Primitives in Enterprise IT & Mobile Networks
Open Clouds: The New Primitives in Enterprise IT & Mobile NetworksOpen Clouds: The New Primitives in Enterprise IT & Mobile Networks
Open Clouds: The New Primitives in Enterprise IT & Mobile Networks
 
Open Source in the Era of 5G - All Things Open 2018
Open Source in the Era of 5G - All Things Open 2018Open Source in the Era of 5G - All Things Open 2018
Open Source in the Era of 5G - All Things Open 2018
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
 
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
 
InteropWG Intro & Vertical Programs (May. 2017)
InteropWG Intro & Vertical Programs (May. 2017)InteropWG Intro & Vertical Programs (May. 2017)
InteropWG Intro & Vertical Programs (May. 2017)
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

OpenStack: Everything You Need To Know to Get Started (ATO2014)

  • 1. Mark T. Voelker, Technical Leader @ Cisco OpenStack ATC/StackForge Puppet Core/Foundation Member #54 All Things Open 2014 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  • 2. @marktvoelker • Tech Lead at Cisco, StackForge Puppet core developer, OS Foundation Member #54 • Fact: can be bribed with doughnuts • Currently works in Cisco’s Cloud & Virtualization Group • In copious (hah!) spare time: OpenStack solutions, Big Data, Massively Scalable Data Centers, Devops, making sawdust with extreme prejudice © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
  • 3. • Tech lead, manager, software developer, architect • Started in OpenStack in 2011 at the Diablo Design Summit © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
  • 4. The great thing about my job is that I get to have fun exploring a lot of new things… © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
  • 5. ….and I get to help build a LOT of clouds. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
  • 6. Today’s workshop won’t be overly formal…. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
  • 7. …because I tend to get excited by this stuff. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
  • 8. Fortunately I’m surrounded by really smart people on this project. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
  • 9. “OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure solution.” -- openstack.org Basically, it’s software to run cloud services—including compute, network, storage, and security—and the community behind that software. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
  • 10. 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Datacenter Spending (%) Over Time 06 07 08 09 10 11 12 13 Server Spending Standalone Servers - Mgnt & Admin Virtual Servers - Mgnt & Admin Power & Cooling Expense • Operating expenses represent over 80% of data center spending • OpEx increase driven by server virtualization • New models are needed Source: IDC, 2011 “New Economic Model for the Datacenter” © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
  • 11. • Founded in July 2010 by Rackspace Hosting, NASA, and partners. • NASA contributed the compute controller (Nova) that it had built to control the NASA Nebula cloud (think: Amazon EC2). • Rackspace contributed the object storage controller (Swift) that it built to run it’s CloudFiles service offering (think: Amazon S3). • 10th release (Juno) released Oct. 16 • OpenStack (now) has a 6-month time-based release cycle • Over 429 companies have now joined the community • OS/Hypervisor makers: VMWare, Red Hat, Canonical, SuSE • Public cloud/service providers: Rackspace, NTT, DreamHost, Comcast, AT&T • Cloud service/tools/SaaS/value-add vendors: Puppet Labs, RightScale, OpsCode, ServiceMesh, New Relic, Scalr • Equipment Vendors: Cisco, IBM, HP, Intel, NetApp, EMC, Brocade, Dell, Oracle • OpenStack Software & Services: Piston, Mirantis, CloudScaling, Aptira, Bluebox • App/Content Providers: Yahoo, eBay, GoDaddy, iWeb © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
  • 12. • The OpenStack Foundation • Membership is free for individuals • Platinum, Gold, and Corporate memberships paid for by member companies • Board of Directors comprised of Platinum, Gold, & elected members (basically a marketing/IP group—does not directly influence the software) • Technical Committee leads software direction & development • Elected by active technical contributors (ATC’s) to the OpenStack project • Some seats were formerly automatically given to PTL’s…now all directly elected • Program Technical Leads • Elected to lead individual projects (e.g. Nova, Neutron, etc) by active technical contributors to those projects • User Committee • Represents users with the Technical Committee & Board of Directors • More details here. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
  • 13. • The OpenStack Foundation • Membership is free for individuals • Platinum, Gold, and Corporate memberships paid for by member companies • Board of Directors comprised of Platinum, Gold, & elected members (basically a marketing/IP group—does not directly influence the software) • Technical Committee leads software direction & development • All members elected by active technical contributors • User Committee represents users with the Technical Committee & Board of Directors • More details here. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  • 14. • Platinum Members: AT&T, Canonical, HP, IBM, Nebula, Rackspace, Red Hat, SuSE • Gold Members: Aptira, Cloud Computing Association of Taiwan, Cisco, CloudScaling, Dell, Dreamhost, Ericsson, Hitachi, Huawei, Intel, Juniper, Mirantis, NEC, NetApp, Piston, VMWare, Yahoo • Corporate Members: presently about 89 companies • Supporting Organizations: presently around 316 companies © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
  • 15. • Over 16,900 members of the OpenStack Foundation spanning 145 countries on almost every continent • Just about every major IT player, old and new…including some that seem to surprise some people © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
  • 16. (Ok, that’s probably not *completely* true….) …but a rising tide that lifts all boats is a mighty hard proposition to resist for most companies. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
  • 17. IDG Connect Survey: http://www.redhat.com/infographics/openstack-platform-for-private-cloud/ © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
  • 18. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
  • 19. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
  • 20. • IRC Channels and Mailing Lists • User/Meetup Groups • Social Networking Twitter LinkedIn Facebook Ohloh • Code in cgit, mirrored on GitHub, Bugs/Milestones in Launchpad • For now…may move to StoryBoard in future • Over 20 million lines of code by over 1,419 contributors • Two Annual Design Summit/Conferences (coinciding roughly w/releases) • Want to contribute? Start here. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
  • 21. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
  • 22. OpenStack User Survey May 2014 http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
  • 23. Top 10 Automaker Turning Customer Insights into Action with OpenStack at 1/10th the Cost of Legacy Solution Source: http://www.openstack.org/enterprise/auto/ © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
  • 24. “The days of OpenStack being just about Cloud are over. OpenStack has become a platform for all manor of changes that are shaking up the tech industry.” --Some guy on his soapbox in Raleigh today © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
  • 25. (that’s AT&T AVP Toby Ford telling 4500 people why he thinks OpenStack is the platform for NFV a few months ago in Atlanta) (and that’s a Red Hat senior principal engineer and the Chief Scientist at Brocade immediately reacting to it.) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
  • 26. “OpenStack as an NFV Platform” http://bit.ly/ZOnLyQ Panel with guests from AT&T, Cisco, Red Hat, Yahoo! © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
  • 27. Horizon AWS Management Console Nova Neutron Swift (Object Storage) S3 Cinder (Block storage) EC2 Glance (VM Image Service) VPC EBS Keystone (Identity Service) Ceilometer (Telemetry Service) Trove (Database Service) Heat (Orchestration Service) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
  • 28. • A “cloud computing fabric controller”. • Basically, it’s what takes care of launching VM instances (think Amazon EC2). • Abstracts hypervisors and hardware pools. • Most operations can be invoked with a REST API call, a CLI client, or clicking in Horizon (the OpenStack GUI). • A few features: • Multiple hypervisors • Multiple network models • Distributed and asynchronous architecture • Security groups • Resource isolation for large deployments via cell architecture © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
  • 29. • Houses images that can be launched as instances • Abstracts various image containers and backends. • Multiple storage backends • File, Swift, Ceph, etc • Multiple container formats • Bare, OVF, AKI, ARI, AMI • Multiple disk formats • Qcow2, raw, VHD, AKI/ARI/AMI, ISO, VDI, VMDK © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
  • 30. • Provides a central service for authentication and authorization as well as service catalog (e.g. where API endpoints are). • Provides management of auth tokens passed in API calls as various components interoperate. • Provides an abstraction layer above various auth backends such as LDAP or Active Directory. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
  • 31. • Provides persistent block storage CRUD and attachment/detachment from instances and snapshotting. • Similar in some respects to Amazon EBS. • Abstracts several underlying block storage components. • Coraid, EMC, NetApp, IBM, LVM, Nexenta, NFS, Ceph RBD, SolidFire • Originally part of OpenStack Nova, but split out into it’s own service in the Folsom release. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
  • 32. • Provides highly available, distributed, eventually consistent object storage. • Can be run completely independently of OpenStack Compute. • Often run on bare metal. • Similar in many respects to Hadoop HDFS and Amazon S3. • Replicates objects over multiple machines (usually 3). • Works best when hypervisor doesn’t bottleneck disk I/O. • Full API access/manipulation of objects © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
  • 33. • Provides “networking as a service” for OpenStack • Designed to be capable of running independently of OpenStack • oVirt has done work to use Neutron for a connectivity service • Cloudstack has explored the possibility of using Neutron as well • Is still evolving rapidly • First (incubated) release: Diablo • First (core) release: Essex • First release with L3 functionality: Folsom • First release with LBaaS functionality: Grizzly • Now has LBaaS, VPNaaS, FWaaS services, NFV subteams, a Group Based Policy blueprint, an IPv6 subteam, and work commencing on Virtual Distributed Routers © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
  • 34. • Provides usage and performance data for OpenStack • Initially designed with an eye toward billing, now provides broader insight • oVirt has done work to use Quantum for a connectivity service • Cloudstack has been exploring the possibility of using Quantum as well • Is relatively young • Still has some blind spots • Extensible…relatively easy to add new meters in most cases • Handles a *lot* of data • Design goal: be able to share collected data with a variety of data consumers © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
  • 35. • Orchestrates ability to launch multiple composite clouds apps based on templates that can be treated like code. • Templates have native format, but can use AWS CloudFormation format too • Frequently used for autoscaling services • Primarily manages infrastructure, but integrates with tools like Puppet and Chef © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
  • 36. • Provides database services on demand with an elastic, API-driven interface in a multitenant environment • Developers don’t have to care what the backend is or where it is • Developers don’t have to go through tedious setup process © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
  • 37. • Hadoop (or Spark) as-a-service (think similar to Amazon Elastic MapReduce) • Simple, on demand provisioning of Hadoop clusters • Different distributions of Hadoop available on the backend • Can be managed via API or Horizon • Offers integration with management tools like Ambari or Cloudera Management Console © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
  • 38. Supporting Projects Documentation CI & Infrastructure Library Projects Client libraries Oslo (common code libraries) Incubated Projects (may become core components in the future) Designate (DNS service) Zaqar (queuing service) Gating Projects DevStack (deployment script) Tempest (integration test) Barbican (key management) Manila (shared FS as a service) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
  • 39. • It’s a bash script. • It installs OpenStack from the latest version in trunk on a single (or multiple) node. • Used by developers to quickly get an environment in which they can work on features or bugfixes. • Not a good way to deploy in production, but useful for getting your feet wet. • Arvind Somya and Kyle Mestery did a demo and presentation of DevStack recently for the Triangle OpenStack Meetup a while back. Say, who’s Arvind? Well… © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39
  • 40. • A hypervisor • Except when you don’t. • KVM and Xen are the best supported today. Hyper-V, QEMU, LXC, VMware also work. See hypervisor comparison. • A database • Most use MySQL, but PostgreSQL and others also work since most code uses the SQLAlchemy ORM layer. • Used for persisting operational data. • A message queue • Most use RabbitMQ, some use Qpid and ZeroMQ works in some components as well. • Used for fast interprocess communications (ex: nova scheduler talking to nova network controller) • Hardware • Pools of servers, memory, cpu, disk • Python Stuff • Most components run under Python 2.6+ • A few major libraries: Django, Eventlet, SQL Alchemy, many more © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
  • 41. • Putting your best foot forward means putting your code where your mouth is. Ideas are more readily accepted when there’s effort to back them up. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
  • 42. • Don’t be intimidated. • HolycrapthingsmovereallyreallyfastinOpenStack • Jump in feet first: be agile and flexible. • This is going to feel a little different for some of you. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
  • 43. Questions? @marktvoelker http://openstack.org/ http://cisco.com/go/openstack/ (yes, we’re hiring!) © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43