kvm和VMware有什么区别,KVM 全称是 Kernel-Based Virtual Machine(基于内核的虚拟机)。也就是说 KVM 是基于 Linux 内核实现的。那么虚拟化--KVM和vmware有什么区别呢?

kvm和vmware有什么区别,虚拟化KVM

一、虚拟化介绍

什么是虚拟化?

虚拟化指通过虚拟化技术将一台物理计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可以使用不同的系统,并且系统和系统之间互不干扰,能够充分合理的利用物理计算机的资源。

为什么要用虚拟化技术?

一变多

充分利用物理计算机的资源

虚拟化是向云演进的必要基础

假设公司有三台服务器,但是有60位开发人员,每个人都要求有一个测试环境,怎么能把这三台服务器合理地分配给这60个人使用?这时候我们就可以使用虚拟化技术,用这三台物理服务器虚拟出60个系统然后分配成开发人员。

假设一台服务器的性能很高,我们仅仅需要NTP服务,有些太浪费了,我们完全可以将这一台高性能服务器虚拟成10台虚拟机,然后在虚拟机里面安装NTP服务,其它的9台虚拟机用来做别的事情。

应用场景?

同一台物理机运行php多个版本

机房的迁移,解决了硬件和系统的依赖

云的趋势的势不可挡,而云计算机必须依赖于虚拟化

开发环境和测试环境(3台物理服务器,60个开发,要求都要有自己的独立环境,快照)

业务的快速部署(第一次部署时快照,后面直接克隆)

常见的虚拟化软件

vmware vspere:付费,图形界面,管理简单方便

kvm:免费的,纯命令行,LINUX内核原生集成。

KVM、vmware与虚拟化是什么关系?

kvm和vmwrae都可看做是一个可以实现虚拟化的软件。