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

36
Cattle Wrangling For Pet Whisperers: Date: October 22, 2013 Prepared by: Kenneth Hui Building A Multi-hypervisor OpenStack Cloud with KVM and vSphere

description

What to know for building a multi-hypervisor OpenStack Cloud with KVM and vSphere - Updated for the Havana release

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

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

Cattle Wrangling For Pet Whisperers:

Date: October 22, 2013

Prepared by: Kenneth Hui

Building A Multi-hypervisor OpenStack Cloudwith KVM and vSphere

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

2

Who Am I?

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

3

Where I’ve Been

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

4

Clarifying Some Points

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

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)

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

6

OpenStack Is NOT a Hypervisor

• OpenStack Nova is a manager of hypervisors

• OpenStack can manage multiple hypervisors– https://wiki.openstack.org/wiki/HypervisorSupportMatrix

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

No vSphere Style HA Using KVM with libvirt

7

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

So What’s Wrong with OpenStack?

8

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

9

Let’s Talk Resiliency in the Cloud

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

Focus on Anti-fragility

10

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

Focus on Scaling Out

11

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

Focus on Application Resiliency

12

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

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

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

Let Loose the Monkeys!

14

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

15

But I Still Want to Use vSphere in My Cloud

Page 16: Cattle Wrangling For Pet Whisperers: Building A Multi-hypervisor 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

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

vSphere Is Not

17

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

18

Multi-hypervisor Cloud Architecture - Grizzly

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

19

Multi-hypervisor Cloud Architecture - Havana

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

20

Nova Compute Scheduling

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

21

How Nova Scheduler Sees vSphere

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

22

Potential Resource Mismatch

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

23

Potential Resource Misplacement

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

24

Make Use of Host Aggregates

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

25

Let’s End with Some First Principles

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

Nothing Is Forever in the Cloud

26

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

Understand Your Workload

27

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

Embrace Automation

28

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

Current IT Culture Must Change

29

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

Embrace Cultural Change

30

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

31

Perhaps Most Importantly

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

Start With Why!

32

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

33

Resources and Contact

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

34

Resources

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

pute-hypervisors.html

• vSphere with OpenStack Blog Posts– http://cloudarchitectmusings.com/2013/06/24/openstack-for-vmware-

admins-nova-compute-with-vsphere-part-1/

– http://cloudarchitectmusings.com/2013/06/26/openstack-for-vmware-admins-nova-compute-with-vsphere-part-2/

– http://cloudarchitectmusings.com/2013/07/09/openstack-compute-for-vsphere-admins-part-3-ha-and-vm-migration/

– http://cloudarchitectmusings.com/2013/08/05/openstack-compute-for-vsphere-admins-part-4-overcommitment-in-nova-compute/

– http://cloudarchitectmusings.com/2013/08/13/openstack-compute-for-vsphere-admins-part-5-designing-for-vsphere-with-nova-compute

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

35

For More Information

You can reach me at:

Kenneth Hui

Open Cloud Architect

Rackspace

E-mail: [email protected]

Twitter: @hui_kenneth

Blog: http://cloudarchitectmusings.com

Slides: http://www.slideshare.net/kenhui65/

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

36