【TechTarget中国原创】当用户开始考虑应用虚拟化的时候,VMware会是首先进入脑海的产品之一。这很好理解,因为这家公司是虚拟化市场领域里最重要的厂商之一。同时,我们还是需要考虑其他的一些因素。一些开源虚拟化软件也提供了和VMware一样方便实用的功能。在本文中,我将阐明一些争议以帮助大家通过使用开源虚拟化软件,而不是用某种专有软件技术,来创建虚拟化应用环境。
免费是源于开放,而不是作为赠品
开源软件系统的灵魂就是免费。开放指的是该虚拟化产品的知识产权是公共产权,对每个人都是共享和开放的。对于开源虚拟化软件来说,最大优势就是每个人都可以获取它的源代码进而对其进行改编。试问,您是否在使用商业虚拟化软件过程中遇到过一些问题?这时您的唯一选择只能是等待产品供应商提供一种针对该问题的解决办法。如果您是一个对于厂商不太重要的小公司,这个等待的过程可能会非常的漫长。
在开源软件情况下,获取解决方案的途径通常要简短得多。 开源软件代码中一般都包括有对该软件维护负责的责任人邮件地址,您可以通过邮件直接跟他取得联系,然后一起配合工作来寻找合适的解决方案。一般而言,这种针对性解决方案的工作效率,比商业软件所提供的通用用户补丁,要好得多。获得这些所需的唯一条件是:在开源虚拟化软件背后的公司运行是良好的。
支持
一个对于开源系统软件的常见误解是开源软件只在某个特定的个人维护下存在,所以不太可能获得很好的支持。尽管在某些开源软件上这种情况是真实的,但是在开源虚拟化软件项目里实际情况远非如此。
现有的虚拟化软件工程都非常的复杂,一般都囊括一个或多个软件领域的领军人物。这就意味着,在他们的背后有一些公司将对软件项目投资和做支持。换句话说,从购买支持服务的角度看,对于在Ubuntu Server 部署KVM虚拟化和在Windows Server2008上部署VMware vSphere相比一样简单。而且这种支持不但包含解决在虚拟化软件系统中遇到的问题,还包括对虚拟机中运行的软件及虚拟机所在的硬件在内的支持。如果您决定把原来的物理Oracle服务器运行于开源虚拟化管理程序之上,这种支持的方式和力度将带给您更多的成功信心。
选择开源虚拟化软件最重要的原因是因为它的独立性,在虚拟化堆栈中的某个核心组件的价格不会忽然加倍。相反,这些组件可能都是免费的。这里谈到了另外一个争议的问题,开源软件的解决方案是否是完全免费的?答案是:部分免费。随时时间的推移,这种解决方案的总体拥有成本会变得越来越低。区别是对于开源虚拟化软件而言,您永远不会面临因为厂商决定提高产品价格而导致您的预算被迫增加的情况。开源虚拟化解决方案给了您用合适的价格运行合适的软件的选择权。这个系列的第二部分,我将综述现有的开源虚拟化软件市场厂商及他们的产品。