Does Hypervisor
Matter in
OpenStack
Greg Elkinbard

Senior Technical Director
©	
  MIRANTIS	
  2012	
  

PAGE	
  1	
  
Outline
•  Brief History of Time: Hypervisor Requests
•  2011, 2012, 2013

•  Trends in Different Segments
•  Opportunitie...
2011
•  Hypervisors
•  XEN
•  Default choice given Rackspace and Amazon use

•  KVM
•  Bleeding edge users

©	
  MIRANTIS	...
2012
•  Hypervisors
•  KVM
•  Emerges as the lead

•  XEN
•  Loses momentum

©	
  MIRANTIS	
  2012	
  

PAGE	
  4	
  
2013
•  Hypervisors
•  KVM
•  Maintains lead (around 90%+ for Mirantis)

•  Vmware
•  Emerges as a surprising second choic...
Trends
•  Telco/ISP public clouds
•  Single hypervisor
•  KVM

•  Internet focused companies
•  Single hypervisor
•  KVM

...
Opportunities and Challenges
•  Multi-hypervisor use cases
•  Advantages and Issues
•  KVM
•  vCenter/ESXi
•  Containers (...
Multi Hypervisor Use Cases
•  Existing virtualization infrastructure
•  Extend instead of replace

•  Provide a common API...
KVM
•  Currently about 90%+ of requests, 95%+ of
deployments
•  Type 2 hypervisor
•  Relies on a distro
•  Relatively easy...
KVM Tuning
•  We use KVM for HPC and NFV
•  Extensive set of tunings
•  Short Summary
• 
• 
• 
• 
• 
• 
• 

BIOS to max pe...
KVM performance results
•  KVM with OVS

•  With tuning 7-8 Gbits/s VM throughput (jumbo frames)

•  KVM with Mellanox

• ...
KVM Features and Issues
•  Widest set of OpenStack Features
•  https://wiki.openstack.org/wiki/HypervisorSupportMatrix

• ...
VMware ESXi
•  Currently about 8-10% of requests, 5%+ of
deployments
•  Primarily vCenter

•  Type 1 hypervisor
•  Does no...
VMware OpenStack Compatibility
•  Good compatibility with OpenStack Features

•  https://wiki.openstack.org/wiki/Hyperviso...
Vmware OpenStack Havana
•  Linked and Full clones are supported
•  Multiple VC clusters can be managed by a single
driver
...
VMware Networking
•  Nicira NVP/NSX
•  Cisco 1000V (future)
•  Accelerated Options
•  NVP using STT
•  VN-Tag, SR-IOV & Ci...
Containers
•  Currently about 5%+ of requests, 0 deployments
•  Low overhead alternative
•  Hundreds of guests
•  All Apps...
LXC OpenStack Support
•  VM – only launch, reboot and terminate
•  Networking – basic VLANs
•  Possible to get Neutron/OVS...
Upcoming SlideShare
Loading in …5
×

Does Hypervisor matter in OpenStack

1,233
-1

Published on

A presentation by Greg Elkinbard, Mirantis Senior Technical Director, featured at OpenStack Summit in Hong Kong on November 5, 2013

Published in: Technology, Design
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,233
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
57
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Does Hypervisor matter in OpenStack

  1. 1. Does Hypervisor Matter in OpenStack Greg Elkinbard Senior Technical Director ©  MIRANTIS  2012   PAGE  1  
  2. 2. Outline •  Brief History of Time: Hypervisor Requests •  2011, 2012, 2013 •  Trends in Different Segments •  Opportunities and Challenges ©  MIRANTIS  2012   PAGE  2  
  3. 3. 2011 •  Hypervisors •  XEN •  Default choice given Rackspace and Amazon use •  KVM •  Bleeding edge users ©  MIRANTIS  2012   PAGE  3  
  4. 4. 2012 •  Hypervisors •  KVM •  Emerges as the lead •  XEN •  Loses momentum ©  MIRANTIS  2012   PAGE  4  
  5. 5. 2013 •  Hypervisors •  KVM •  Maintains lead (around 90%+ for Mirantis) •  Vmware •  Emerges as a surprising second choice •  Containers (LXC, Parallels, Docker) •  Web Hosting and SAS focused •  Xen and HyperV •  Infrequent requests ©  MIRANTIS  2012   PAGE  5  
  6. 6. Trends •  Telco/ISP public clouds •  Single hypervisor •  KVM •  Internet focused companies •  Single hypervisor •  KVM •  Web Hosting and SAS sub-segments •  Single or multi hypervisors •  Containers (LXC, Parallels, Docker) •  KVM •  Enterprise •  Multi hypervisors •  KVM and vCenter/ESXi ©  MIRANTIS  2012   PAGE  6  
  7. 7. Opportunities and Challenges •  Multi-hypervisor use cases •  Advantages and Issues •  KVM •  vCenter/ESXi •  Containers (LXC, Docker, Parallels) ©  MIRANTIS  2012   PAGE  7  
  8. 8. Multi Hypervisor Use Cases •  Existing virtualization infrastructure •  Extend instead of replace •  Provide a common API •  Hedge bets against bugs and vendor pricing •  Utilize additional features •  Virtual appliances not supported by other platforms •  Advanced features not directly supported by OpenStack ©  MIRANTIS  2012   PAGE  8  
  9. 9. KVM •  Currently about 90%+ of requests, 95%+ of deployments •  Type 2 hypervisor •  Relies on a distro •  Relatively easy to add new devices •  Easy to tune to get good performance •  Flexibility creates speedup opportunities •  Mellanox e-switch •  Intel DPDK vswitch •  Few issues •  Mostly distro related ©  MIRANTIS  2012   PAGE  9  
  10. 10. KVM Tuning •  We use KVM for HPC and NFV •  Extensive set of tunings •  Short Summary •  •  •  •  •  •  •  BIOS to max performance Enable huge pages On RHEL tune for virtualization Libvirt configure host pass-through for CPU flags Increase TCP buffers and processor input queue Congestion control to htcp Enable jumbo frames ©  MIRANTIS  2012   PAGE  10  
  11. 11. KVM performance results •  KVM with OVS •  With tuning 7-8 Gbits/s VM throughput (jumbo frames) •  KVM with Mellanox •  Throughput host to host: 19.4 Gbit/s •  VM to VM on same host: 13.9 Gbit/s •  VM to VM on different hosts: 23.1 Gbit/s •  KVM with Intel OVS DPDK •  Alternative to dedicated hardware •  Good performance even for small packets •  7Gbit/s for 64 byte packets •  9.6Gbit/s for 512 byte packets ©  MIRANTIS  2012   PAGE  11  
  12. 12. KVM Features and Issues •  Widest set of OpenStack Features •  https://wiki.openstack.org/wiki/HypervisorSupportMatrix •  Issues •  Difficult to transfer images from other hypervisors •  Older versions of QEMU in RHEL/CentOS require virtio drivers •  SCSI emulation in Ubuntu •  Updated CentOS with latest QEMU ©  MIRANTIS  2012   PAGE  12  
  13. 13. VMware ESXi •  Currently about 8-10% of requests, 5%+ of deployments •  Primarily vCenter •  Type 1 hypervisor •  Does not need a linux distro •  VMware controls the code, 3rd party packages must be signed. •  VMware is supporting both ESXi and vCenter APIs ©  MIRANTIS  2012   PAGE  13  
  14. 14. VMware OpenStack Compatibility •  Good compatibility with OpenStack Features •  https://wiki.openstack.org/wiki/HypervisorSupportMatrix •  Pause, Un-Pause and Resize missing •  Caveats (Grizzly) •  Network integration •  Nova-net no security groups •  Neutron requires Nicira commercial plugin •  •  •  •  Glance integration inefficient Only a single datastore is supported With Cinder only iSCSI type volumes are supported Only linked clones are supported ©  MIRANTIS  2012   PAGE  14  
  15. 15. Vmware OpenStack Havana •  Linked and Full clones are supported •  Multiple VC clusters can be managed by a single driver •  Config drive support •  Cinder support for VMDK based Volumes •  vShield Edge Driver support for NVP plugin (FWaaS, LBaaS) ©  MIRANTIS  2012   PAGE  15  
  16. 16. VMware Networking •  Nicira NVP/NSX •  Cisco 1000V (future) •  Accelerated Options •  NVP using STT •  VN-Tag, SR-IOV & Cisco Switches (VM-FEX) ©  MIRANTIS  2012   PAGE  16  
  17. 17. Containers •  Currently about 5%+ of requests, 0 deployments •  Low overhead alternative •  Hundreds of guests •  All Apps belong to a single tenant •  Fragmented space •  LXC •  Parallels •  Docker •  Limited OpenStack support but interest is growing ©  MIRANTIS  2012   PAGE  17  
  18. 18. LXC OpenStack Support •  VM – only launch, reboot and terminate •  Networking – basic VLANs •  Possible to get Neutron/OVS to work •  Volumes – officially no Cinder support •  Possible to hack something ©  MIRANTIS  2012   PAGE  18  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×