openstack: why is it gaining so much traction?

30
© 2010 Cisco and/or its affiliates. All rights reserved. 1 OpenStack: Why Is It Gaining So Much Traction? Kyle Mestery (@mestery) Technical Leader, Office of the Cloud CTO, Cisco

Upload: mestery

Post on 08-May-2015

7.823 views

Category:

Technology


1 download

DESCRIPTION

This is a presentation I gave at the combined Minnesota OpenStack and DevOps Meetup.

TRANSCRIPT

Page 1: OpenStack: Why Is It Gaining So Much Traction?

© 2010 Cisco and/or its affiliates. All rights reserved. 1

OpenStack:Why Is It Gaining So

Much Traction?Kyle Mestery (@mestery)

Technical Leader, Office of the Cloud CTO, Cisco

Page 2: OpenStack: Why Is It Gaining So Much Traction?

Before we get started …Minnesota OpenStack Meetup

http://www.meetup.com/Minnesota-OpenStack-Meetup/

We meet every 4-6 weeks and discuss all things OpenStack

Growing community, not limited only to the Twin CitiesHave members from all over the US (CA, MA, NC, TX)

and all over the world (China, France, India)

We are looking for presenters!Get in touch with me to schedule your own

presentation!

Page 3: OpenStack: Why Is It Gaining So Much Traction?

Look around the room …The audience:

• Work for AMD, Best Buy, Cisco, Dell, Enstratius, Huawei, IBM, Kroll Ontrack, Lifetouch, Qlogic, Raytheon BBN, Super Go Faster, Target, UnitedHealth Group, and others

• Are OpenStack/DevOps developers, OpenStack deployers, and/or OpenStack newbies

Page 4: OpenStack: Why Is It Gaining So Much Traction?

What is OpenStack?

Page 5: OpenStack: Why Is It Gaining So Much Traction?

OpenStack Exploration: AgendaWhat is OpenStack?

What’s the community like?

What’s the software like?

Why Is OpenStack Getting So Much Traction?

Page 6: OpenStack: Why Is It Gaining So Much Traction?

What is OpenStack?“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 and the community behind that software.

Page 7: OpenStack: Why Is It Gaining So Much Traction?

Community History Founded in July 2010 by Rackspace Hosting, NASA, and

partners.• Nasa and Rackspace contributed the beginning code

• 7th release (Grizzly) due out in April• OpenStack has a 6-month time-based release cycle

• Over 169 companies have now joined the community• OS/Hypervisor makers

• Public cloud/service providers

• Equipment Vendors

• OpenStack Software & Services

Page 9: OpenStack: Why Is It Gaining So Much Traction?

Community Participation IRC Channels and Mailing Lists

User/Meetup Groups

Social Networking

Code on GitHub, Bugs/Milestones in Launchpad

Two Annual Design Summit/Conferences (coinciding roughly w/releases)

Want to contribute? Start here.

Page 10: OpenStack: Why Is It Gaining So Much Traction?

OpenStack: The Software OpenStack is written primarily in Python

Licensed under the Apache Public License 2.0

Has traits typical of cloud OS’s:

Can be used to build public, private, or hybrid clouds

Page 11: OpenStack: Why Is It Gaining So Much Traction?

Horizon

NovaQuantum

Swift (Object Storage)

Cinder (Block storage)

Glance(VM Image Service)

Keystone(Identity Service)

OpenStack: The Software

AWS Management Console

EC2VPC

S3

EBS

Page 12: OpenStack: Why Is It Gaining So Much Traction?

Library Projects

But Wait, There’s More!Supporting Projects

Documentation

Oslo (common code libraries)

Client libraries

Incubated Projects(may become core components in the future)Ceilometer (metering/billing/monitoring)

Heat (AWS CloudFormation compliant resource templating)

Gating Projects

CI & Infrastructure

DevStack (deployment script)

Tempest (integration test)

Page 13: OpenStack: Why Is It Gaining So Much Traction?

Building On Top of/Below OpenStack Deployment & Configuration Management

• Puppet

• Chef

• Juju

• Crowbar

Multi-cloud abstraction layers

• jClouds

• Dasein-cloud

• Deltacloud

Page 14: OpenStack: Why Is It Gaining So Much Traction?

Who is packaging/selling/using it?Packaging, distributing, productizing:

Red Hat, Canonical, SuSE, Fedora, Debian, Piston, StackOps, Cloudscaling, SwiftStack, others

Services and Training:Mirantis, Rackspace, Cloudscaling, Grid Dynamics,

Hastexo, StackOps, others

Deploying:Rackspace, HP, DreamHost, Cisco, Mercado Libre,

Canonical, AT&T, eNovance, San Diego Supercomputer Center, Argonne National Lab, NeCTAR, eBay, Paypal, Comcast, CERN, Intel, Deutsche Telekom, Sina, ISI, many more

User stories: http://www.openstack.org/user-stories/

Page 15: OpenStack: Why Is It Gaining So Much Traction?

How to get a tasteDevelopers can get started fast with DevStack.

Most major Linux distributions and some vendors offer packages.

Start using an OpenStack-powered public cloud immediately.

Page 16: OpenStack: Why Is It Gaining So Much Traction?

Some Things We’ve LearnedPutting 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.

Page 17: OpenStack: Why Is It Gaining So Much Traction?

New to the community?Don’t be intimidated.

• HolycrapthingsmovereallyreallyfastinOpenStack• Jump in feet first: be agile and flexible.

Page 18: OpenStack: Why Is It Gaining So Much Traction?

Why Is OpenStack Gaining So Much Traction?

Page 19: OpenStack: Why Is It Gaining So Much Traction?

Today’s ArchitecturalBattleWeb

ApproachScale-out Architecture

Design for Failure

Information-centric

Commodity systems

Open Source

EnterpriseApproach

Vertical scaling

HA failover model

Transactional

Application specific Infrastructure

Commercial Software

Innovation

Page 20: OpenStack: Why Is It Gaining So Much Traction?

3 Reasons for OpenStack Momentum

Page 21: OpenStack: Why Is It Gaining So Much Traction?

Reason #1: Community

Page 22: OpenStack: Why Is It Gaining So Much Traction?

Now serving …Whether you’re a developer, deployer, or a user, there’s

a place for you in OpenStack

Ask a question, get many answers!

Have some code, contribute it upstream!

Most importantly: Have fun!

Page 23: OpenStack: Why Is It Gaining So Much Traction?

How do we go from this …

Community leads you to this …You are here

… to this

Page 24: OpenStack: Why Is It Gaining So Much Traction?

Reason #2: Prevent Cloud Provider Lock-InOpenStack Supports

multiple cloud API sets

Provides a comfort level about preventing lock-in for your cloud workloadsPerception is reality

Page 25: OpenStack: Why Is It Gaining So Much Traction?

Perception vs. Reality If everyone is offering the same

cloud, where is the value for the operator?

If everyone offers extensions to the same underlying cloud, does the customer feel the threat of lock-in?

Ultimately it’s a level of comfort compared to vendor specific clouds

Page 26: OpenStack: Why Is It Gaining So Much Traction?

Reason #3

Page 27: OpenStack: Why Is It Gaining So Much Traction?

AWS Has Changed the GameAllowed an entire ecosystem of

startups to proliferate

Allowed enterprise users to dip their toes into this brave new world

Opened people’s eyes to Commodity Web Scale Compute

• And Fostered Cloud Computing Envy!

Page 28: OpenStack: Why Is It Gaining So Much Traction?

• And most importantly has caused many conversations like this to take place between CxOs and their IT departments

Page 29: OpenStack: Why Is It Gaining So Much Traction?

In Summary

Page 30: OpenStack: Why Is It Gaining So Much Traction?

Questions?http://openstack.org/

“We are all part of a community much larger than each of us individually, all creating a massively scalable cloud operating system.”