Highlighted
Jun_Tan
3 Silver

【分享】VMware Redhat Citrix三大虚拟化方案背景知识

写在开头的话:

本文给大家简单介绍VMWARERedhatCitrix三大虚拟化厂商各自虚拟化方案特点。主要从商业环境、核心产品、产品移植性方面考虑。不做具体技术、产品性能分析。

VMWARE

vmware.jpg

核心产品: ESX/ESXi

产品背景:全称elastic sky x2001年首次发布,基于redhat enterprise linux 3开发。主要用作服务器虚拟化,早期使用二进制指令翻译技术;2005年,intel发布硬件虚拟方案后,逐步也支持硬件虚拟化方案。

产品特点: ESX/ESXi是一种深度定制化的Linux操作系统。ESX/ESXi有两个内核:linux kernelvmkernelvmkernelVMware自行开发专门用来实现虚拟化功能的模块。系统启动首先加载linux kernel,然后再启动vmkernelVMware专门针对ESX/ESXi将传统linux命令行工具结合用户习惯重新封装。产品代码不开源,相关代码由VMware公司自行维护,新功能特性增加比较慢。

平台移植性:i386x86_64

优势:做得最早,商业环境最好。设备兼容性好,市场占有率高,适用于私有云建设,非常适合用于传统企业IT方案。

缺点:纯商业软件,代码不开放,管理工具跟其他解决方案不兼容。

Redhat

RedHat.jpg

核心产品:KVM

产品背景:全称kernel virtualization module2007年由以色列公司Qumranet首次发布,2008年被Redhat公司收购。

产品特点:KVM只是一个Linux的内核模块,使用qemu进行命令行管理。起点比较高,直接采用intel硬件虚拟化技术。KVM是一个开源产品,所有代码统一纳入linux kernel社区统一管理。新功能特性更新很快。

平台移植性:i386x86_64S/390Power PCARMIA-64

优势:轻量级,代码少,产品开源,迁移性很强,可以通过libvirt统一管理不同虚拟化厂商虚拟机,同时适用与公有云和私有云。

缺点:商业环境不如ESX/ESXi好,代码更新快增加管理复杂性。

Citrix

Citrix.jpg

核心产品:XEN

产品背景:2003年首次发布,由剑桥大学计算机实验研发。2007年由Citrix公司收购,同时保留XEN开源社区。

产品特点:XEN类似于ESX/ESXi,依附于Linux内核。从半虚拟化技术开始起家,后来也逐步采用intel硬件虚拟化技术。XEN虽然是一个开源产品,但是XEN和其依附的Linux内核由XEN社区单独维护;跟Linux Kernel社区完全独立(XEN曾经强烈要求加入kernel社区,但是没有成功)。

平台移植性:i386X86_64ARM

优势:产品开源,可以和KVM通过libvirt统一管理,同时适用与公有云和私有云。

缺点:商业环境介于VMwareKVM之间,社区支持也介于VMwareKVM之间。

写在最后的话:
虚拟化性能根本取决于你的硬件,三大厂商的虚拟化方案都采用了intel硬件虚拟化技术。相信长久来看,性能相差不大;个人认为性能不应该成为最主要的衡量指标,选择最适合自己的解决方案才最重要。根据个人信息了解,XENKVM在互联网企业(亚马逊、Google、华为)用得很广泛,也有很多公司通过基于XENKVM开发管理工具来构建自己的虚拟化解决方案。最后欢迎大家补充、拍砖。

标签 (1)
0 项奖励
1 条回复1
Fenglin1
4 Beryllium

Re: 【分享】VMware Redhat Citrix三大虚拟化方案背景知识

互联网公司喜欢用开源,能改,能变通,非IT行业都喜欢用成熟产品,拿来就能用,出事情找厂商。

0 项奖励