What is the biggest difference between KVM and vSphere?

288
25

One of the most popular comparisons on IT Central Station is KVM and vSphere.

People like you are trying to decide which one is best for their company. Can you help them out?

What is the biggest difference between these two solutions? Which would you recommend as a Server Virtualization Software?

Thanks for helping your peers make the best decision!

--Rhea

Guest
As seen in
25 Answers
Elfego IslasUser

I think everything has been said. You already have a lot of opinions, and I don't want to repeat them.
But in the end, it depends on two things:
Your budget and your needs.
I agree with Byungwoong Shin ... If you can, go with ESXi / vSphere, is more reliable

19 February 19
Allan TrambouzeConsultantTOP 5

KVM Doesn't have any Dynamic ressource allocation like VMware (DRS). support is not the same you can have a community support or you can get Redhat RHV for entreprise paying support. With VMware vsphere you will get one yo three years support with your purchase.
Don't forget to look to other alternative like acropolis from Nutanix, XEN, RHV and Hyper-V also. Define your need and chose the product that will fit best your need. Don't forget there is also a free version of VMware esxi with no central management available.
Personnaly for a single host i ll go to free ESXi or Hyper-V if my company is using windows. For linux i ll go to acropolis or ESXi.
If i want to do some openstack i ll go with KVM or ESXi with Vmware integrated openstack.
For a small datacenter or big VMware offer a lot of features and hyper-v a little less. If you have a lot of windows licence Hyper-v will be cheaper than vmware. VMware is robust and can be scale up and out easily.

18 October 18
Michael TangReal User

Vmware has more integration with other 3rd party product than KVM. Backup software for instance.

01 May 18
Vittal JadhavUser

KVM and Vsphere are Type 1 hypervisor meaning they run directly on the system hardware
KVM (or Kernel-Based Virtual Machine) is a Linux-based type-1 hypervisor that runs on most Linux operating systems including Ubuntu, Debian, SUSE, and Red Hat Enterprise Linux.

12 March 18
Fábio RabeloReal UserTOP 5LEADERBOARD

I have read a lot of valid arguments, and, unfortunately a lot of flawed arguments too .
What I will write here is based on my personal experience , I run a half dozen Enterprise level vitualized environments :
For the perspective of most of my customers, the main difference are the ability to audit the code of KVM ( witch are Open Source ) and a lack of it in VMWare .
VMWare is a black box, no one knows what happens inside of it, what are done with the VMs that are running over it .
Insted of it, with KVM, you know exactly what is happening . You know that KVM are not sending sensitive information about your VMs, or statistics about your environment to the vendor .
In second place comes the TCO :
KVM are not completely "free", you need some tools to manage it, but it is WAY cheaper compared to VMWare .
Lot of vendors says that "VMWare runs the world" , really ?
Amazon runs over XEN, Google and Facebook runs over KVM, and Microsoft runs over Hiper-V, sum all 4 and you will have more than a half of the big players on earth, so, from where comes that statement ?!?
About performance, nowadays there are no big difference between all the systems, technology blurred the lines between Type 1 and Type 2 Virtualization approaches .
Open source management systems ( Like Proxmox used by Facebook ) leveled the line between Commercial and non-commercial tools .
Yes, there are some scenarios that VMWare makes sense, buts the decision on witch are better for a particular user case goes down to the details .
Think about that before spend your budget of 2 or 3 years in one tool .

Fábio Rabelo

28 February 18
Richard JohnsonReal User

The way I read this question is which is the better platform on which to build Service Virtualization. If that is the case, then the next question is if you expect a 'productized' offering that can be expected to run more-or-less out of the box. If that is the case, then VMware. If you expect to also run enterprise workloads, the likewise VMware. If you think things like backup and DR are reasonable expectations for your environment, again VMware.

OpenStack was intended from the beginning to perform one task: spin up a bunch of VMs to crunch some numbers, then make those VMs go away when those workloads were complete. Things like availability, backups, geo-diversity, stability were minor concerns, because if it broke ... spin up a new instance and rerun the job. This is worlds away architecturally, functionally, and operationally, from the Enterprise computing that VMware was intended to support. OpenStack VMs were fungible, and their data ephemeral, transient, and not presistent. Unfortunately, most business and enterprise applications, and specifically their data are necessarily very persistent.

There is a wonderful video on YouTube of a talk given at an OpenStack conference by one of the original OpenStack authors that details this, and the things they would have done differently if they had known what they know now.

27 February 18
Robin Saikat ChatterjeeConsultant

KVm is a type 2 Hypervisor. It runs as an application inside a full fledged operating system. Thus the hypervisor layer is not as thin as in a dedicated type 1 hypervisor like Vsphere ESXi. Given that it does seem to be comparatively lightweight comapred to other such technologies like virtualbox etc

24 February 18
Takue ChaparadzaReal UserTOP 20

I'd say the main difference that sticks out like a sore thump is the KVM is Opens source and VMware vSphere isn't. VMware is indeed the Rolls Royce of virtualization but doesn't come cheap. One has to have deeper pockets to access the finer enhanced features of the vSphere packages. KVM on the other, is also a stable Hypervisor and very popular with Linux inclined techs and gurus. Personally i'd encourage one to take the VMware vSphere route because of the solid global support of the product, the additional virtualization feature rich set offerings like vSAN & NSX and ease of use from the onset.

23 February 18
Aernoud van de GraaffVendor

If you run applications that are not relying on infra you can run that on KVM. VSphere offers more functionallity to support the application from a infra perspectve. Most traditional enterprise apps I would not run on KVM, also taking into account the support you may need, but apps build for OStack or OShift should run fine.
From a cost perspective VMware is mire expensive to buy, but from a TCO perspective that may flip depending on the workloads you are running. Don’t get blinded by SW being ‘free’. It never is, weather you have to buy support, or arrange / deliver it yourself, you have to give back to the open community, and may need more tiols or scripts if you need to cover functionality you need that is not Standard avalable in KVM, again depending on your workloads and their requirements

22 February 18
Redouane BouzeghoubReal UserTOP 5

KVM is Hypervisor and vSphere is platform but Ovirt is platform with KVM.
The big difference it's cost but vMware is leader on Virtualization.

22 February 18
Jani NipalaConsultant

Biggest difference is ofcourse license model - KVM is free, open source, vsphere not. Support model is therefore also different - community&companies (eg. RHAT) versus company (vmware). Both can virtualize workloads pretty nicely. Both have GUI available. Whole operations management for Enterprise with many, different CIs are most propably easier to manage with vmware solutions which have many plug-ins and supported by manufacturers too but being more expensive than pure KVM and open-source solutions where admins most propably need some knowledge of linux, scripting etc.. Take a look of Containers/Kubernettes for your workloads. That might be even better solution for your virtualization need.

22 February 18
Jun Kai NgReal User

KVM is a simple and OpenStack-preferred virtual machine manager. vSphere is a different beast altogether, as it is expensive and ridden with lots of add-ons for VM infrastructure provisioning.

One answer to your question will be a company that can afford and wants to have a stable and long-term VM infrastructure can consider VMWare, as KVM is considered as a bare-bone VM manager.

The actual comparison should be between VMWare and OpenStack, as one is paid and one is free to deploy. The deployment for OpenStack can be a little trial and error as it is free and modular, and VMWare is fully-packaged, and it is easier for you to deploy, but at a cost that is calculated by per host.

22 February 18
Byungwoong ShinConsultant

KVM VS vSphere biggest difference is Support
KVM is open source Virtualization software, Cannot support Enterprise Service
KVM is free, If you want support KVM then only yourself support or community support
vSphere is VMware Virtualization software, You Can support Enterprise Service(VMware)
vSphere is not free, if you want Virtualization service by vSphere for Customer is ok
but KVM have problem about Support
KVM base Enterprise software is RHV(Red Hat Virtualization), RHV support by RedHat
My recommend is vSphere or RHV
but I'm not recommend KVM for company service

22 February 18
Josh MarcumReal UserTOP 20

Each solution provides various benefits depending on the situation. If a company were seeking an open-source solution that could integrate into an existing API, they would most likely benefit from KVM's ability to be scripted. VMware is a good out-of-box proprietary solution that provides front-end tools for to manage the VM infrastructure. It is unfortunately less forgiving than KVM in it's ability to be scripted.

22 February 18
Richard HayReal User

Don't bother with either. Move your workloads to the cloud

22 February 18
Network Engineer, Security Engineer at a tech services company with 51-200 employeesReal User

vMware is much closer to virtual, as opposed to simple hardware swapping.

21 February 18
Alan BaptistaVendor

I am not sure this questions should be categorized under SERVICE Virtualization... since these two solutions are in reality SERVER Virtualization solutions.

Those solutions virtualize the actual hardware the software is running on. Service Virtualization will virtualize the call a system under test (SUT) is receiving, instead of getting a response from the “real thing” it gets a virtual service response, that acts and behaves just like the real thing.

Essentially service virtualization can be said to be a smarter and more versatile way of mocking and stubbing.

21 February 18
User at a tech company with 10,001+ employeesVendor

Those are both Virtual Machine software... or Server Virtualization solutions... NOT Service Virtualization.

Those solutions virtualize the actual hardware the software is running on. Service Virtualization will virtualize the call a system under test (SUT) is receiving, instead of getting a response from the “real thing” it gets a virtual service response, that acts, behaves just like the real thing. Essentially service virtualization can be said to be an extremely smarter and more versatile way of mocking and stubbing.

Hope that answers it...

21 February 18
User at a tech company with 10,001+ employeesVendor

You want Alan Baptista on this one.

21 February 18
Ulrich VogtVendor

Service Virtualization has nothing to do with KVM and vSphere. KVM and vSphere are tools/environments to virtualize systems/servers, not services.

Service Virtualization is used to virtualize a Web service or a Message-based service. KVM and vSphere are used to virtualize Linux or Windows systems.

So, I assume you got confused by the very similar name of both. If I misunderstood the questions, please let me know. I am happy to help.

BTW, you can run Service Virtualization on virtualized Linux and Windows boxes.

There are many of comparisons of KVM and vSphere on the internet, see, for instance, https://community.spiceworks.com/virtualization/articles/2768-server-virtualization-is-a-free-hypervisor-good-enough-or-should-you-pay

Hope that helps.

21 February 18
Mohammad GhavidelReal UserTOP 20

Nowadays, differences between hypervisors are not bond to capacity or performance things. tie-breakers are : Management Tools, Compatibility and integration with other solutions, automation and much more. if your are going to use a single host with a local storage and don know something like that then I think you don need to worry too much. But for example if we are talking about an SDDC , VDI then it is completely different. But I the most important factors to consider from my point of view are: 1-what are you good at 2-money :D
Good Luck

21 February 18
Giuseppe ParlatiUser

A big compant should consider Parasoft and CA

21 February 18
studentUser

vSphere is the best option in my opinion, if you have enough budget to buy it. But also vSphere is more complete and easy to use.
Options like KVM of course are free but you have to be ready to wait help or sopport from the KVM community, in case of VMware you have the support from a paid support so you will have a response. Another aspect you can consider is the compatibility with software from other manufacturers, for example: You can donwload a ready applice from F5 or CISCO to deploy in your VMware plataform and just configure what you need.

21 February 18
Alex FloraReal User

vSphere is more expensive but has an really nice gui and support for lots of different management software. KVM on the other hand is usable as opensource software but comes with less easy to use management software.

Those are the biggest changes, but also supporting of features like hot migrate and hot-add of virtual hardware is far better supported on vmare. Things can be done in KVM but are much harder to learn and you must understand linux scripting to be able to manage an KVM system in full.

21 February 18
Michael PerryReal UserTOP 10

No experience with KVM. I am of the opinion that a company with millions in revenue should consider what does it cost to save a few dollars. Availability of administration, ability to get rapid support for a mainstay product and reliability of the company supporting must be considered, not just the licensing cost. Is VMware free, No? Is KVM free? Yes. If free always cheaper? Definitely not. If your company depends on your IT and your cost of being down could be measured in the ten of thousands of dollars per hour, what is free worth? just a question to be considered before getting "free" stuff.

21 February 18
As seen in

Sign Up with Email