2. 2
About Me
Melissa Palmer
@vMiss33
http://vmiss.net
Attended OpenStack Summit Vancouver 2015
I have seen many different enterprises
3. 3
Agenda
OpenStack Project Recap
Types of Enterprises
OpenStack and the
• Super Enterprise
• Everyday Enterprise
Introducing
OpenStack to the Enterprise
More Information
6. 6
Keystone (Identity Service)
Authentication (user/pass)
Authorization – using RBAC
Token management
Service Catalog
Keystone-to-Keystone
federation now stable in Kilo
7. 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
WindowsServer 2012
CentOS
<your OS here>
8. 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
10. 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
150GB20 GB
Ubuntu 12.04 LTS
11. 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. 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/2015 13
15. 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. 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. 17
For Our Purposes…
Two types of Enterprises
Super Enterprise
Everyday Enterprise
19. 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. 20
OpenStack in the Super Enterprise
Great Examples at OpenStack Summit 2015 Vancouver!
21. 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. 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. 23
Comcast
What do they do?
• OpenStack Summit 2015 Keynote Speakers and SuperUser Award Winners
• Cable/Internet/Phone provider
• Streaming media
• DVRs
• Xfinity
24. 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. 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. 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!
28. 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. 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. 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. 31
OpenStack for the Everyday Enterprise
Distributions and
integrators are key
for the Everyday
Enterprise!
32. 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
34. 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
36. 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. 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. 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. 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. 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. 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. 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. 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
45. 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. 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!
47. 47
More Resources
Walmart Labs Blog http://www.walmartlabs.com/the-blog/
Walmart’s Cloud Journey
https://www.youtube.com/watch?v=vDT47reUP2I
eBay/PayPal OpenStack Update
https://www.youtube.com/watch?v=ckXq6vbj2qI
Comcast X1 Powered by OpenStack
http://corporate.comcast.com/comcast-voices/comcasts-x1-
platform-powered-by-openstack
VMware VIO Primer http://emadyounis.com/openstack/vmware-
integrated-openstack-vio-primer/