OpenStack for VMware administrators in the context of a fictional use case Bridging the Gap
#rackstackatl Presenters Kenneth Hui Technology Evangelist Rackspace Scott Lowe Engineering Architect VMware, Inc.
#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 focused Stateless 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 ESXi ESXi VMs +N Oracle Host Aggregate vCenter ESXi ESXi VMs Compute Node +N Compute Node/KVM KVM VMs App 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 Networking Physical Network ( x.x/16) Logical Network ( x/24) Logical Network ( x/24) Logical Network ( x/24)
#rackstackatl vSphere storage in OpenStack vCenter ESXi ESXI VMs ESXi ESXI VMs Compute Node Virtual Computer Node 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?
#rackstackatl THANK YOU! Ken Hui Scott Lowe