48
© 2010 VMware Inc. All rights reserved OpenStack in the Enterprise NJVMUG, June 9, 2015 Melissa Palmer

OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer

  • Upload
    vmiss33

  • View
    867

  • Download
    0

Embed Size (px)

Citation preview

OpenStack in the Enterprise

NJVMUG, June 9, 2015

Melissa Palmer

2

About Me

Melissa Palmer

@vMiss33

http://vmiss.net

Attended OpenStack Summit Vancouver 2015

I have seen many different enterprises

3

Agenda

OpenStack Project Recap

Types of Enterprises

OpenStack and the

• Super Enterprise

• Everyday Enterprise

Introducing OpenStack to the Enterprise

More Information

4

OpenStack Project Review

5

OpenStack Project Review

6

Keystone (Identity Service)

Authentication (user/pass)

Authorization – using RBAC

Token management

Service Catalog

Keystone-to-Keystone federation now stable in Kilo

7

Glance (Image Service)

Used to store and manage guest images• Can use VMDK and VMware

templates! Images can be managed globally

and per tenant Users can be authorized to upload

custom images Stores images in Swift, Cinder, or in

the native file system Can store remotely (e.g. AWS S3)

Ubuntu 12.04 LTS

Windows Server 2012

CentOS

<your OS here>

8

Horizon (Dashboard)

Self-service web portal

Perform common administrative tasks

Not required for OpenStack

Not all components have Horizon integration

Multi-language enhancements growing

9

Swift (Object Storage)

Home for objects

• Documents, Media Files

10

Cinder (Block Storage)

Similar to AWS Elastic Block Storage (EBS)

Block volumes are created and attached to instances

Block storage volumes survive the termination of an instance

CentOS

150 GB20 GB

Ubuntu 12.04 LTS

11

Neutron (Networking)

Modular Layer 2 Plugin framework (ML2) for maximum flexibility and interoperability

Multiple topologies

• Local

• Flat

• VLAN

• GRE

• VXLAN

Able to tap into existing physical networking builds with ease and less dependencies on intermediary drivers

12

Nova (Compute)

Compute platform to run our guest machines

Boots instances from our Glance images

Multi-hypervisor support

• KVM

• Xen

• vSphere

• Hyper-V

Currently requires separate Nova instances per hypervisor

Nova is our management platform for the hypervisor

13

13

Other Interesting Projects

Ironic (Bare Metal)

• Sort of Ironic that we think about bare metal use cases in the cloud

• Became a Project in Kilo release

Congress

• Policy as a service for governance and compliance

• Interacts with many of the other projects

Heat (Orchestration)

• Orchestration and lifecycle management

• Integrates with Ceilometer (Telemetry)

6/9/15

14

Types of Enterprises

6/9/15 14

15

What is an Enterprise?

Using myself as an example…

• Online Bond Trading Firm (Privately held, then publicly held)

• Pharmaceutical Company (Publicly held)

• Tech Company (Publicly held)

• Each enterprise had its own unique business requirements, constraints, and risks

16

Evolution of Enterprises

Organizations are constantly growing and changing

Many companies started small, but grew over time

Pace of growth will often help define IT practices

All enterprises are not created equal

17

For Our Purposes…

Two types of Enterprises

Super Enterprise

Everyday Enterprise

18

OpenStack and the Super Enterprise

19

What is a Super Enterprise?

Companies with a great deal of IT engineering power

Many times have a “we can build it better!” mentality

Drive the direction of technology

IT is seen as a business advantage

20

OpenStack in the Super Enterprise

Great Examples at OpenStack Summit 2015 Vancouver!

21

eBay/PayPal

What do they do?

• E-commerce bidding site

• E-payment site

• Both heavily rely on technology to provide competitive advantage and improve customer experience

• E-Bay especially has a reputation for adopting cutting edge technology

• 150 deployments every day!

PayPal is nearly 100% OpenStack (so said the headline)

• Internal Private Cloud for Web/API is based on OpenStack

• Front End Infrastructure

• Began in December 2011

• Work done Internally

22

eBay/PayPal

What’s on OpenStack?

• eBay

• 20% web/mid Tier

• 100% Dev and Test

• PayPal

• 100% web/mid tier

• 100% Dev and Test

Summer 2012

• 300 servers on Essex Release

Spring 2015

• Havana release running over 300,000 cores, 12,000 hypervisors, 1.6 PB block storage, 100% KVM, 100% OVS, over 10 availability zones

23

Comcast

What do they do?

• OpenStack Summit 2015 Keynote Speakers and SuperUser Award Winners

• Cable/Internet/Phone provider

• Streaming media

• DVRs

• Xfinity

24

Comcast

Over 1,500 Comcast Engineers are working on over 600 OpenStack Projects

Have contributed over 37,000 lines of code

Customer facing X1 cloud service is powered by OpenStack since 2013

Has scaled infrastructure by 500% in the past year

Psst…Time Warner Cable is also a HUGE user of OpenStack

25

Walmart

What do they do?

• 11,000 stores in 27 countries

• 245 million customers

• Over $480 Billion in revenue

• Sell just about everything, at low prices

OpenStack at Walmart

• Began in September 2012

• Increased as new data centers were built

• Scaled up to 140,000 cores to meet Holiday 2014 needs

26

Walmart

Global eCommerce Runs on OpenStack

• “Walmart has always relied on cutting edge technology to fuel our growth” ~Walmart Labs Blog

• Scalability, as eCommerce is fueling the company’s growth

• Complete overhaul of technology stack

• Wanted the platform to best support application delvelopers

• No vendor lock in, they have the scale and the power to do it themselves

• Tweak OpenStack to fit their needs

• Community!

27

OpenStack and the Everyday Enterprise

28

What is the Everyday Enterprise?

Mostly insourced IT

IT may or may be seen as a business partner

• Often is seen as a cost center

Cross functional people/teams

• Dabblers across the organization

May have some silos

29

OpenStack Challenges for the Everyday Enterprise

Doesn’t have the engineering skill or time for tweaking OpenStack to get it up and running

Often needs to lean on vendors for support or services beyond initial deployment

Don’t have the credibility/leeway in the organization to try something “open source”

OpenStack is still seen as a relatively new technology at 5 years old

• 5 year old VMware released ESX 2.5 for comparison

30

More OpenStack Challenges for the Everyday Enterprise

Organizational and Process challenges

• How can you automate the deployment of Application X when Bob is the only one who knows how to do it and doesn’t document anything?

• Would you even allow your application teams to deploy an environment on their own?

• OpenStack crosses lines between many teams, do they play nice?

31

OpenStack for the Everyday Enterprise

Distributions and integrators are key for the Everyday Enterprise!

32

Why Pay Someone for OpenStack?

There’s no such thing as a free kitten!

Distributions are easier to install and update

Can call someone for support when it breaks

Can also call someone to show up and build it and maintain it for you

Features enterprises need, such as HA for components, can be a pain to set up unaided, and often require lots of Linux skill

33

VMware Integrated OpenStack

The VMware OpenStack Easy Button

34

So Where is the Enterprise?

VMTurbo conducted a survey with 1,284 respondents

• Results available on GitHub https://github.com/vmturbo/VMTurboSurvey

Here’s what enterprises said:

• 28.4% see technical challenges around installation that result in operational costs as the #1 challenge to OpenStack adoption

• 20.8% say their organizations aren’t ready for private cloud

• Adoption by Super Enterprises has made 43% of of those not running OpenStack more interested in OpenStack

• 41.5% of respondents are investigating OpenStack for future deployment, 3.6% are already running it!

• 39.1% of those examining OpenStack are most excited about getting rid of vendor lock in

35

Introducing OpenStack to the Enterprise

36

About:You

You’ve had OpenStack running on your laptop or in the lab for a while

You’re comfortable sitting down with someone and giving them a tour of OpenStack

You’re comfortable talking about the different OpenStack programs

You think OpenStack would be a good fit for your organization, and you want to go further

You have an understanding of your organization’s business requirements and how they relate to IT

37

Getting Ready for “The Talk”

Focus on a business problem• What are you trying to solve?

• What benefit will it bring to the organization?

Talk to other groups who will ultimately be involved• Know your developers

• Know your ops teams

• Know your infrastructure teams

• Know your business stakeholders

38

Having “The Talk”

Start Small• Don’t try to boil the ocean

Anticipate objections• What would your issues be if you were in your boss’ shoes

Don’t get discouraged• This project may not be the one

39

Example: Alice the Infrastructure Architect

XYZ Corp is looking to deploy a new internal web application for time tracking, which will be constantly updated with new features based on employee feedback

Alice thinks this is a great application to pilot OpenStack with

• Internal, and low risk

• Alice used to work on the development team, and knows them very well

• Alice believes OpenStack will allow the development team to spin up their environments much quicker, and the QA team can also benefit from this

40

Example: Alice Talks to Her Boss, Bob

Bob objects because he believes “OpenStack will be too difficult to install and update”• Alice proposes using an OpenStack distribution to streamline both the

deployment and update processes

Bob is worried this will impact the multi-hypervisor strategy XYZ corp has been looking to implement• Alice assures Bob OpenStack can work with either of the

organization’s hypervisors and may even help them further enable this strategy

Bob is still weary• Alice proposes deploying the application in parallel on OpenStack as

well as using their existing process.

41

Dealing with a StackBlocker

No one uses OpenStack• Plenty of big organizations do (think keynote)

• Lots of “everyday enterprises do too” (think Superuser awards)

• Over 50% of OpenStack workloads are production (Superuser survery)

Don’t touch my infrastructure!• OpenStack can operate side by side with your existing infrastructure

• No rip and replace needed

We don’t do science experiments here!• NASA used to be a science experiment, now SpaceX

• Innovation is NOT a bad thing, tie it to business requirements

42

Alice’s Next Steps

Alice holds meetings with the dev, ops, and business teams before bringing them all together before kickoff• Alice converses with each team, and provides information in order to

address any fears and concerns, Ops has the most concerns

Alice works with the Ops team to pick an OpenStack distribution that fits their organization, in order to further ease concerns

In the end, OpenStack is preferred to the organization's traditional methods!

43

Key Takeaways

Have a problem to solve with OpenStack• Technology is cool, but we aren’t likely to get budget to deploy new

technology for the sake of deploying new technology

Be ready to have many discussions throughout the organization• Things are most successful when everyone is onboard

• Chances are there will be many who don’t understand what OpenStack is

Seek continuous feedback throughout the process• If someone isn’t happy, no one will be happy

44

Community

Don’t forget the OpenStack community! We’re here to help!

45

To Sum Up The State of The Stack…

OpenStack is ready

• Look at the super enterprises!

• Multiple distributions and services are available for deployment and operations to aid Everyday Enterprises

OpenStack is Coming

• The topic is hot. Make sure to arm yourself with knowledge about it, and how it pertains to your organization

• “It doesn’t” is valid, as long as you know why!

46

History Repeating

Remember when virtualization wasn’t ready?

• Maybe you would use it for dev or test…maybe

“This virtualization thing is never going to catch on”

OpenStack is the next generation of technology

• Abstracting all the things, not just compute!

48

Thank you!@vMiss33

http://vmiss.net