SLIDE 1 Bridging the Gap: Explaining OpenStack to VMware Administrators
Kenneth Hui, Open Cloud Architect, Rackspace Scott Lowe, Engineering Architect, VMware
SLIDE 2 Before we start
- Get involved! Audience participation is encouraged and
requested.
- Feel free to post updates to your social media platform of choice
- I encourage you to take photos or videos of today’s session and
share them online
- This presentation will be made available online after the event
SLIDE 3
Architecture
SLIDE 4
- vSphere and OpenStack have very different origins
- Those origins greatly influenced the resulting architectures
- vSphere originated as a way to provide virtualized
infrastructure
- OpenStack originated as a way to provide consumable
infrastructure services
Different origins
SLIDE 5
(picture of hammer and nail)
SLIDE 6
(picture of multiple tools)
SLIDE 7
- Loosely coupled vs. tightly coupled (more on that in a moment)
- API driven
- Multiple hypervisors (KVM, Xen, vSphere, Hyper-V)
- See https://wiki.openstack.org/wiki/HypervisorSupportMatrix
for more details
- Multiple disk formats (QCOW, RAW, VMDK...)
- Integrated networking
Key architectural attributes
SLIDE 8
OpenStack architecture
SLIDE 9
vSphere architecture
SLIDE 10
Architectural mapping
SLIDE 11
Terminology
SLIDE 12
Virtual machines and instances
SLIDE 13
Custom VMs and flavors
SLIDE 14
Templates and images
SLIDE 15 Virtual disks and volumes
Nova Ephemeral Block Object
SLIDE 16
Operations
SLIDE 17
- Cloud instances are disposable
- VMs are not unique
- Tune and groom apps not the
cattle
- Replace when necessary
- Shoot the cattle when it is sick
Cattle vs. 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
SLIDE 18
No vSphere-style HA using KVM with libvirt
SLIDE 19 Instance evacuation
- Without Shared Storage
- The instance will be booted
from a new disk, but will preserve the configuration, e.g. id, name, uid, ip...etc.
- With Shared Storage
- The instance will be booted
from same disk and data will be preserved
Evacuation! Evacuation!
SLIDE 20
vMotion and Storage vMotion
SLIDE 21
Instance migration
SLIDE 22
OpenStack storage options
SLIDE 23
Ephemeral storage
SLIDE 24
Block storage
SLIDE 25
Object storage
SLIDE 26
- Differences in how networking is handled really reflect the
architectural differences in OpenStack and vSphere
- Networking in vSphere is a bit more separate
- OpenStack networking is more integrated
Networking
SLIDE 27
Networking
SLIDE 28
Networking
SLIDE 29 Additional Resources
- OpenStack Configuration Reference
- http://docs.openstack.org/trunk/config-reference/content/section_compute-
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
SLIDE 30 Additional Resources
- Dan Wendlandt’s session tomorrow at 11:15am “OpenStack +
VMware: Customer Success Stories and What’s Next”
- My demo theatre session tomorrow at 2pm “Demo Theatre:
What’s New with OpenStack & VMware in Havana?”
SLIDE 31 Thank you
Kenneth Hui ken.hui@rackspace.com @hui_kenneth http://cloudarchitectmusings.com Scott Lowe slowe@vmware.com @scott_lowe http://blog.scottlowe.org