SlideShare ist ein Scribd-Unternehmen logo
1 von 44
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 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 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 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 5
….and I get to help build a LOT of clouds.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
Today’s workshop won’t be overly formal….
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
…because I tend to get excited by this stuff.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
Fortunately I’m surrounded by really smart people on this project.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 10
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
06 07 08 09 10 11 12 13
Datacenter Spending (%) Over Time
Server Spending Standalone Servers - Mgnt & Admin
Virtual Servers - Mgnt & Admin Power & Cooling Expense
Source: IDC, 2011 “New Economic Model for the Datacenter”
• Operating expenses
represent over 80%
of data center spending
• OpEx increase driven by
server virtualization
• New models are needed
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 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 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 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 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 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 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 18
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 21
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 23
Source: http://www.openstack.org/enterprise/auto/
Top 10 Automaker Turning Customer Insights into
Action with OpenStack at 1/10th the Cost of Legacy
Solution
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 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 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 27
Horizon
Nova
Neutron
Swift (Object Storage)
Cinder (Block storage)
Glance
(VM Image Service)
Keystone
(Identity Service)
AWS Management Console
EC2
VPC
S3
EBS
Ceilometer
(Telemetry Service)
Trove
(Database Service) Heat
(Orchestration Service)
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 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 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 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 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 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 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 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 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 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 38
Library Projects
Supporting Projects
Documentation
Oslo (common code libraries)
Client libraries
Incubated Projects
(may become core
components in the future)
Sahara (Hadoop service)
Marconi (queuing service)
Gating Projects
CI & Infrastructure
DevStack (deployment script)
Tempest (integration test)
Barbican (key management)
Ironic (bare metal as a
service)
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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 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 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 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 43
Questions?
@marktvoelker
http://openstack.org/
http://cisco.com/go/openstack/
(yes, we’re hiring!)
OpenStack: Everything You Need to Know To Get Started

Weitere ähnliche Inhalte

Was ist angesagt?

Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
openstackindia
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
Rohit Agarwalla
 

Was ist angesagt? (20)

[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
 
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
 
OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
 
BRKSDN-2115
BRKSDN-2115 BRKSDN-2115
BRKSDN-2115
 
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
 
BRKDCT-2445
BRKDCT-2445BRKDCT-2445
BRKDCT-2445
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
 
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
 
Achieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStackAchieving Network Deployment Flexibility with Mirantis OpenStack
Achieving Network Deployment Flexibility with Mirantis OpenStack
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack
 
Cloud Foundation
Cloud FoundationCloud Foundation
Cloud Foundation
 

Andere mochten auch

DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
Vladimir Bakhov
 

Andere mochten auch (20)

Considerations for Operating an OpenStack Cloud
Considerations for Operating an OpenStack CloudConsiderations for Operating an OpenStack Cloud
Considerations for Operating an OpenStack Cloud
 
How I Learned to Stop Worrying and Love DevOps (March 2014)
How I Learned to Stop Worrying and Love DevOps (March 2014)How I Learned to Stop Worrying and Love DevOps (March 2014)
How I Learned to Stop Worrying and Love DevOps (March 2014)
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
Puppet Intfrastructure as Code
Puppet Intfrastructure as CodePuppet Intfrastructure as Code
Puppet Intfrastructure as Code
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 
Future aviators military accelerated aviation learning camp at JBLM
Future aviators military accelerated aviation learning camp at JBLMFuture aviators military accelerated aviation learning camp at JBLM
Future aviators military accelerated aviation learning camp at JBLM
 
Getting started with Chef
Getting started with ChefGetting started with Chef
Getting started with Chef
 
DevOps for Real
DevOps for RealDevOps for Real
DevOps for Real
 
Puppet HackDay/BarCamp New Delhi Exercises
Puppet HackDay/BarCamp New Delhi ExercisesPuppet HackDay/BarCamp New Delhi Exercises
Puppet HackDay/BarCamp New Delhi Exercises
 
State of the Stack April 2013
State of the Stack April 2013State of the Stack April 2013
State of the Stack April 2013
 
Overview of Puppet and Ansible
Overview of Puppet and AnsibleOverview of Puppet and Ansible
Overview of Puppet and Ansible
 
Switching from Puppet to Ansible
Switching from Puppet to AnsibleSwitching from Puppet to Ansible
Switching from Puppet to Ansible
 
How Docker Fits into DevOps Ecosystem
How Docker Fits into DevOps EcosystemHow Docker Fits into DevOps Ecosystem
How Docker Fits into DevOps Ecosystem
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
 
Introduction to Puppetry
Introduction to PuppetryIntroduction to Puppetry
Introduction to Puppetry
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdmins
 
Continuous Integration for Oracle Database Development
Continuous Integration for Oracle Database DevelopmentContinuous Integration for Oracle Database Development
Continuous Integration for Oracle Database Development
 

Ähnlich wie OpenStack: Everything You Need to Know To Get Started

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 Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard Conference
Iccha Sethi
 
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
 

Ähnlich wie OpenStack: Everything You Need to Know To Get Started (20)

OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
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
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
 
OpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard ConferenceOpenStack Workshop - WECode Harvard Conference
OpenStack Workshop - WECode Harvard Conference
 
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 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
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
EMC Big Data Solutions Overview
EMC Big Data Solutions OverviewEMC Big Data Solutions Overview
EMC Big Data Solutions Overview
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
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
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
Openstack 101 by Jason Kalai
Openstack 101 by Jason KalaiOpenstack 101 by Jason Kalai
Openstack 101 by Jason Kalai
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 

Mehr von All Things Open

Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
All Things Open
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
All Things Open
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
All Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
All Things Open
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
All Things Open
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
All Things Open
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
All Things Open
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
All Things Open
 

Mehr von All Things Open (20)

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

OpenStack: Everything You Need to Know To Get Started

  • 1. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Mark T. Voelker, Technical Leader @ Cisco OpenStack ATC/StackForge Puppet Core/Foundation Member #54 All Things Open 2014
  • 2. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 3. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3 • Tech lead, manager, software developer, architect • Started in OpenStack in 2011 at the Diablo Design Summit
  • 4. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4 The great thing about my job is that I get to have fun exploring a lot of new things…
  • 5. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5 ….and I get to help build a LOT of clouds.
  • 6. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6 Today’s workshop won’t be overly formal….
  • 7. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7 …because I tend to get excited by this stuff.
  • 8. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8 Fortunately I’m surrounded by really smart people on this project.
  • 9. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 10. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 06 07 08 09 10 11 12 13 Datacenter Spending (%) Over Time Server Spending Standalone Servers - Mgnt & Admin Virtual Servers - Mgnt & Admin Power & Cooling Expense Source: IDC, 2011 “New Economic Model for the Datacenter” • Operating expenses represent over 80% of data center spending • OpEx increase driven by server virtualization • New models are needed
  • 11. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 12. © 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 • 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.
  • 13. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 14. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 15. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 16. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 17. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17 IDG Connect Survey: http://www.redhat.com/infographics/openstack-platform-for-private-cloud/
  • 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. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 21. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
  • 22. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22 OpenStack User Survey May 2014 http://www.slideshare.net/ryan-lane/openstack-atlanta-user-survey
  • 23. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23 Source: http://www.openstack.org/enterprise/auto/ Top 10 Automaker Turning Customer Insights into Action with OpenStack at 1/10th the Cost of Legacy Solution
  • 24. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 25. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.)
  • 26. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26 “OpenStack as an NFV Platform” http://bit.ly/ZOnLyQ Panel with guests from AT&T, Cisco, Red Hat, Yahoo!
  • 27. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27 Horizon Nova Neutron Swift (Object Storage) Cinder (Block storage) Glance (VM Image Service) Keystone (Identity Service) AWS Management Console EC2 VPC S3 EBS Ceilometer (Telemetry Service) Trove (Database Service) Heat (Orchestration Service)
  • 28. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 29. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 30. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 31. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 32. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 33. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 34. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 35. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 36. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 37. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 38. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38 Library Projects Supporting Projects Documentation Oslo (common code libraries) Client libraries Incubated Projects (may become core components in the future) Sahara (Hadoop service) Marconi (queuing service) Gating Projects CI & Infrastructure DevStack (deployment script) Tempest (integration test) Barbican (key management) Ironic (bare metal as a service)
  • 39. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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…
  • 40. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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
  • 41. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 42. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 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.
  • 43. © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43 Questions? @marktvoelker http://openstack.org/ http://cisco.com/go/openstack/ (yes, we’re hiring!)