Upload
wyome
View
22
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Bridging the Gap. OpenStack for VMware administrators in the context of a fictional use case. Presenters. Kenneth Hui Technology Evangelist Rackspace Twitter: @hui_kenneth. Scott Lowe Engineering Architect VMware, Inc. Twitter: @ scott_lowe. Agenda. Agenda. - PowerPoint PPT Presentation
Citation preview
OpenStack for VMware administrators in the context of a fictional use case
Bridging the Gap
#rackstackatl
Presenters
Kenneth HuiTechnology EvangelistRackspaceTwitter: @hui_kenneth
Scott LoweEngineering ArchitectVMware, Inc.Twitter: @scott_lowe
#rackstackatl
Agenda
#rackstackatl
Agenda• Up first: A tale of two workloads• Fictitious customer use case: how we’ll structure our discussion• Proposed solution: looking at OpenStack and VMware together• Q&A
#rackstackatl
A tale of two workloads
#rackstackatl
Workload dictates architecture
#rackstackatl
Traditional design principles
Monolithic architecture
Stateful Services
Operator focused
#rackstackatl
Design goal: Resilient infrastructures
#rackstackatl
Cloud-native design principles
Distributed architecture
Developer focusedStateless Services
#rackstackatl
Design assumption: Fragile infrastructures
#rackstackatl
We architect clouds for rapid scale
11
#rackstackatl
Chaos and failures are inevitable at scale
12
#rackstackatl
So design for failure
13
#rackstackatl
• Let the application handle its own resiliency• Build loosely-coupled distributed systems• Use the scale out approach instead of the scale-up approach (scale horizontally not vertically)
• Choose cattle over pets
This translates into certain design guidelines
#rackstackatl
Fictitious customer use case
#rackstackatl
Our customer is Acme Corporation• Wile E. Coyote is a huge customer, and
business is booming (no pun intended)• Acme runs most of their apps on vSphere,
including some Oracle DBs• IT recently tasked with building out environment
for new mobile applications– Been using AWS for prototyping– Want to bring that in-house but maintain “AWS-like”
experience– Plan to leverage cloud-native application
architectures
#rackstackatl
Proposed solution
#rackstackatl
18
Multi-hypervisor OpenStack architecture
#rackstackatl
vSphere in OpenStack
#rackstackatl
Workload zones
Cloud Controller Cloud Controller
ESXi
ESXi VMs
+N
Oracle Host Aggregate
vCenter
ESXi
ESXi VMs
Compute Node
+N
Compute Node/KVM
KVM VMsApp Host Aggregate
+N
KVM Host Aggregate
Virtual Computer Node
#rackstackatl
• Leverage VMware NSX with OpenStack Neutron for cross-hypervisor networking services
• Acme developers can spin up their own isolated logical networks for development and prototyping
• Production workloads can leverage existing IP address space for seamless integration into the rest of the network yet remain isolated from each other
NetworkingPhysical Network(131.107.x.x/16)
Logical Network(131.107.1.x/24)
Logical Network(131.107.2.x/24)
Logical Network(192.168.1.x/24)
Logical Network(192.168.1.x/24)
#rackstackatl
vSphere storage in OpenStack
vCenter
ESXi
ESXI VMs
ESXi
ESXI VMsCompute Node
Virtual Computer Node
Cinder Volume Cinder Volume
Cloud Controller
Cinder Node
#rackstackatl
• Must build and maintain multiple Glance images– One image needed for each hypervisor in the OpenStack environment– Image metadata associates the image with the appropriate hypervisor
• Development/testing on KVM but production on vSphere can introduce issues• Networking could be challenging without VMware NSX (or other cross-platform Neutron-capable solution)
• Organizational and staff readiness to support multiple hypervisors (“Layer 8” concerns)
Operational challenges of this solution
#rackstackatl
Summary
#rackstackatl
Key takeaways to remember• OpenStack and VMware’s products (including vSphere) are complementary in
many ways• Workload dictates architecture; different requirements result in different
architectures• Use the right tool for the job
#rackstackatl
Questions?