Cattle Wrangling For Pet Whisperers:
Building A Multi-hypervisor OpenStack Cloud
with KVM and vSphere

Prepared by: Kenneth Hui
Date: October 22, 2013
Who Am I?

2
Where I’ve Been

3
4

Clarifying Some Points
5

VMware is a Company NOT a Product
• VMware as a company sells multiple technologies
and products
– vSphere
– vCloud
– End-user Computing

• VMware is in co-opetition with OpenStack
– Cooperation
• vSphere and Nova
• Nicira and Neutron

– Competition
• ESXi vs. KVM
• vCloud Automation Center (vCAC)
• vCloud Hybrid Service (vCHS)
6

OpenStack Is NOT a Hypervisor
• OpenStack Nova is a manager of hypervisors
• OpenStack can manage multiple hypervisors
– https://wiki.openstack.org/wiki/HypervisorSupportMatrix
No vSphere Style HA Using KVM with libvirt

7
So What’s Wrong with OpenStack?

8
9

Let’s Talk Resiliency in the Cloud
Focus on Anti-fragility

10
Focus on Scaling Out

11
Focus on Application Resiliency

12
13

Use Cattle Not Pets
• Virtual Machines needs care and feeding
– Name the VM
– Tune and groom regularly
– Feed pets with good food and supplements
– Take pets to the vet when they are sick

• Cloud servers are disposable
– VMs are not unique
– Tune and groom apps not the cattle
– Replace when necessary
– Shoot the cattle when it is sick
Let Loose the Monkeys!

14
15

But I Still Want to Use vSphere in My Cloud
16

So Why vSphere with OpenStack?

• Customers have sunk investments in vSphere
• Customers have legacy workloads that may not
be suitable for KVM with libvirt
• vSphere can provide an on-ramp to a Cloud
• Provides an alternative to VMware vCHS
vSphere Is Not

17
18

Multi-hypervisor Cloud Architecture - Grizzly
19

Multi-hypervisor Cloud Architecture - Havana
20

Nova Compute Scheduling
21

How Nova Scheduler Sees vSphere
22

Potential Resource Mismatch
23

Potential Resource Misplacement
24

Make Use of Host Aggregates
25

Let’s End with Some First Principles
Nothing Is Forever in the Cloud

26
Understand Your Workload

27
Embrace Automation

28
Current IT Culture Must Change

29
Embrace Cultural Change

30
31

Perhaps Most Importantly
Start With Why!

32
33

Resources and Contact
34

Resources
• OpenStack Configuration Reference
– http://docs.openstack.org/trunk/config-reference/content/section_computehypervisors.html

• vSphere with OpenStack Blog Posts
– http://cloudarchitectmusings.com/2013/06/24/openstack-for-vmwareadmins-nova-compute-with-vsphere-part-1/
– http://cloudarchitectmusings.com/2013/06/26/openstack-for-vmwareadmins-nova-compute-with-vsphere-part-2/
– http://cloudarchitectmusings.com/2013/07/09/openstack-compute-forvsphere-admins-part-3-ha-and-vm-migration/
– http://cloudarchitectmusings.com/2013/08/05/openstack-compute-forvsphere-admins-part-4-overcommitment-in-nova-compute/
– http://cloudarchitectmusings.com/2013/08/13/openstack-compute-forvsphere-admins-part-5-designing-for-vsphere-with-nova-compute
For More Information

You can reach me at:

Kenneth Hui
Open Cloud Architect
Rackspace
E-mail: ken.hui@rackspace.com
Twitter: @hui_kenneth
Blog: http://cloudarchitectmusings.com
Slides: http://www.slideshare.net/kenhui65/
35
36

Cattle Wrangling For Pet Whisperers: Building A Multi-hypervisor Cloud