SlideShare a Scribd company logo
1 of 18
Download to read offline
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
•  Opportunities and Challenges

©	
  MIRANTIS	
  2012	
  

PAGE	
  2	
  
2011
•  Hypervisors
•  XEN
•  Default choice given Rackspace and Amazon use

•  KVM
•  Bleeding edge users

©	
  MIRANTIS	
  2012	
  

PAGE	
  3	
  
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 choice

•  Containers (LXC, Parallels, Docker)
•  Web Hosting and SAS focused

•  Xen and HyperV
•  Infrequent requests

©	
  MIRANTIS	
  2012	
  

PAGE	
  5	
  
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	
  
Opportunities and Challenges
•  Multi-hypervisor use cases
•  Advantages and Issues
•  KVM
•  vCenter/ESXi
•  Containers (LXC, Docker, Parallels)

©	
  MIRANTIS	
  2012	
  

PAGE	
  7	
  
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	
  
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	
  
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	
  
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	
  
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	
  
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	
  
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	
  
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	
  
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	
  
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	
  
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	
  

More Related Content

What's hot

Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
Nitin Mehta
 
CEPH technical analysis 2014
CEPH technical analysis 2014CEPH technical analysis 2014
CEPH technical analysis 2014
Erwan Quigna
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
howie YU
 
SUM230 Optimizing storage across FlexCast delivery models
SUM230 Optimizing storage across FlexCast delivery modelsSUM230 Optimizing storage across FlexCast delivery models
SUM230 Optimizing storage across FlexCast delivery models
Dr. Alex Danilychev
 

What's hot (20)

Cloud stack networking shapeblue technical deep dive
Cloud stack networking   shapeblue technical deep diveCloud stack networking   shapeblue technical deep dive
Cloud stack networking shapeblue technical deep dive
 
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
 
oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
OpenNebula TechDay Waterloo 2015 - Private cloud at black berry
OpenNebula TechDay Waterloo 2015 - Private cloud at black berryOpenNebula TechDay Waterloo 2015 - Private cloud at black berry
OpenNebula TechDay Waterloo 2015 - Private cloud at black berry
 
Denver VMUG nov 2011
Denver VMUG nov 2011Denver VMUG nov 2011
Denver VMUG nov 2011
 
XDS15: Project Raisin
XDS15: Project RaisinXDS15: Project Raisin
XDS15: Project Raisin
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
CEPH technical analysis 2014
CEPH technical analysis 2014CEPH technical analysis 2014
CEPH technical analysis 2014
 
Building microservices with vert.x 3.0
Building microservices with vert.x 3.0Building microservices with vert.x 3.0
Building microservices with vert.x 3.0
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Debunking VMware NSX
Debunking VMware NSXDebunking VMware NSX
Debunking VMware NSX
 
BrownBag - vCloud Networking
BrownBag - vCloud NetworkingBrownBag - vCloud Networking
BrownBag - vCloud Networking
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Introduction to DVCSes with Mercurial
Introduction to DVCSes with MercurialIntroduction to DVCSes with Mercurial
Introduction to DVCSes with Mercurial
 
SUM230 Optimizing storage across FlexCast delivery models
SUM230 Optimizing storage across FlexCast delivery modelsSUM230 Optimizing storage across FlexCast delivery models
SUM230 Optimizing storage across FlexCast delivery models
 
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
 

Viewers also liked

tugas pratikum komputer dan administrasi perpajakan
tugas pratikum komputer dan administrasi perpajakantugas pratikum komputer dan administrasi perpajakan
tugas pratikum komputer dan administrasi perpajakan
ilhamiii
 
If in the Earth is there always the same water, why must we save this water?
If in the Earth is there  always the same water, why  must we  save  this water?If in the Earth is there  always the same water, why  must we  save  this water?
If in the Earth is there always the same water, why must we save this water?
marcdominguezjuanola
 
eLearning slideshow
eLearning slideshoweLearning slideshow
eLearning slideshow
Jill Marak
 
Business now ch01 (1)
Business now ch01 (1)Business now ch01 (1)
Business now ch01 (1)
SHJ13
 
The Dating Guide
The Dating GuideThe Dating Guide
The Dating Guide
seberomilho
 

Viewers also liked (20)

tugas pratikum komputer dan administrasi perpajakan
tugas pratikum komputer dan administrasi perpajakantugas pratikum komputer dan administrasi perpajakan
tugas pratikum komputer dan administrasi perpajakan
 
If in the Earth is there always the same water, why must we save this water?
If in the Earth is there  always the same water, why  must we  save  this water?If in the Earth is there  always the same water, why  must we  save  this water?
If in the Earth is there always the same water, why must we save this water?
 
eLearning slideshow
eLearning slideshoweLearning slideshow
eLearning slideshow
 
Codes and conventions
Codes and conventionsCodes and conventions
Codes and conventions
 
How to Convert More Visitors Into Customers [Rezdy Academy webinar]
How to Convert More Visitors Into Customers [Rezdy Academy webinar]How to Convert More Visitors Into Customers [Rezdy Academy webinar]
How to Convert More Visitors Into Customers [Rezdy Academy webinar]
 
Lasers
LasersLasers
Lasers
 
Ravi_updated_resume
Ravi_updated_resumeRavi_updated_resume
Ravi_updated_resume
 
Business now ch01 (1)
Business now ch01 (1)Business now ch01 (1)
Business now ch01 (1)
 
Simon Lenoir - ATEC Meeting Place 2014 Sydney Australia
Simon Lenoir - ATEC Meeting Place 2014 Sydney AustraliaSimon Lenoir - ATEC Meeting Place 2014 Sydney Australia
Simon Lenoir - ATEC Meeting Place 2014 Sydney Australia
 
Batman
BatmanBatman
Batman
 
The Dating Guide
The Dating GuideThe Dating Guide
The Dating Guide
 
Columby opendata
Columby opendataColumby opendata
Columby opendata
 
Trove DBaaS
Trove DBaaSTrove DBaaS
Trove DBaaS
 
Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineering
 
R-брокер: простое управление интернет-рекламой
R-брокер: простое управление интернет-рекламой R-брокер: простое управление интернет-рекламой
R-брокер: простое управление интернет-рекламой
 
Running the show
Running the showRunning the show
Running the show
 
Chapter6
Chapter6Chapter6
Chapter6
 
Zetarge tfinal
Zetarge tfinalZetarge tfinal
Zetarge tfinal
 
HPU Libraries Video, Audio, and Image Resources
HPU Libraries Video, Audio, and Image ResourcesHPU Libraries Video, Audio, and Image Resources
HPU Libraries Video, Audio, and Image Resources
 
FdA references
FdA referencesFdA references
FdA references
 

Similar to Does Hypervisor matter in OpenStack

Christian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overviewChristian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overview
Digicomp Academy AG
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
Tim Mackey
 

Similar to Does Hypervisor matter in OpenStack (20)

Christian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overviewChristian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overview
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX VMworld 2013: Virtualized Network Services Model with VMware NSX
VMworld 2013: Virtualized Network Services Model with VMware NSX
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
XenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud EnvironmentsXenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud Environments
 
Presentation citrix cloud platform for infrastructure as a service
Presentation   citrix cloud platform for infrastructure as a servicePresentation   citrix cloud platform for infrastructure as a service
Presentation citrix cloud platform for infrastructure as a service
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
The MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits inThe MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits in
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and Storage
 
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackOSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
 
ebk EVO-RAIL v104
ebk EVO-RAIL v104ebk EVO-RAIL v104
ebk EVO-RAIL v104
 
OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...
OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...
OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...
 
Onboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareOnboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking Software
 
Virtualization on IBM Blade Center
Virtualization on IBM Blade CenterVirtualization on IBM Blade Center
Virtualization on IBM Blade Center
 
CloudStackFinalProject
CloudStackFinalProjectCloudStackFinalProject
CloudStackFinalProject
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Does Hypervisor matter in OpenStack

  • 1. Does Hypervisor Matter in OpenStack Greg Elkinbard Senior Technical Director ©  MIRANTIS  2012   PAGE  1  
  • 2. Outline •  Brief History of Time: Hypervisor Requests •  2011, 2012, 2013 •  Trends in Different Segments •  Opportunities and Challenges ©  MIRANTIS  2012   PAGE  2  
  • 3. 2011 •  Hypervisors •  XEN •  Default choice given Rackspace and Amazon use •  KVM •  Bleeding edge users ©  MIRANTIS  2012   PAGE  3  
  • 4. 2012 •  Hypervisors •  KVM •  Emerges as the lead •  XEN •  Loses momentum ©  MIRANTIS  2012   PAGE  4  
  • 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. 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. Opportunities and Challenges •  Multi-hypervisor use cases •  Advantages and Issues •  KVM •  vCenter/ESXi •  Containers (LXC, Docker, Parallels) ©  MIRANTIS  2012   PAGE  7  
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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