开源技术已开始深入影响云计算的世界了。其原因主要有两方面:首先,开源软件在实质上是免费的,它一般情况下不受到专有软件版权模式的影响。许多专有软件供应商,如Microsoft和Oracle都在试图维持过时且昂贵的许可证模式,即使是这种模式已经阻碍了虚拟化和云计算所带来的灵活性。 相反,一些开源工具正在对公共云产生巨大影响:例如Linux和Xen。除此之外,还有其他一些重要的开源工具也为用户带来了可观的利益,这其中包括:KVM、Deltacloud、Eucalyptus、Cloud.com的CloudStack Community Edition以及OpenNebula。 KVM KVM(基于内核虚拟机)是一款专为运行于x86硬件之上的Linux而打造的管理程序。它包括了虚拟化扩展(Intel VT或是AMD-V)。使用KVM,你可以同时运行多组基于Linux或Windows镜像的虚拟机(VMs)。KVM是上游管理程序,它处于Linux内核,并将内核转为硬件管理。作为上游产品的KVM伴随着Linux的配置过程。对于内核升级,KVM更是采用了自动化方式。KVM目前已支持Red Hat Enterprise Linux,,Ubuntu和SUSE Linux Enterprise Server。 Deltacloud Deltacloud是由Red Hat去年发起的开源项目。目前,它已经转化为Apache孵化器项目,而不再仅仅由Red Hat一家努力。Deltacloud提取了不同云环境之间的差异,并将云用户客户端应用编程接口(API)向大多数流行的云计算应用接口做了映射,这其中就包括了Amazon EC2,GoGrid,OpenNebula和Rackspace。Terremark和vCloud 的驱动程序也将于不久后推出。所以说,Deltacloud 具备管理多样化的云虚拟基础设施的能力。 Deltacloud几乎考虑到了所有公认的虚拟化环境,例如KVM,VMware ESX和Hyper-V虚拟环境,这些虚拟环境将由Deltacloud的统一管理界面所管理。Deltacloud改变了原来基于ESX的VMs要一个管理平台,基于Hyper-V的VMs又要一个管理平台的不利状况。所有的VM只需被一个管理平台所统一管理。Deltacloud使不同的虚拟机可实时地在不同虚拟环境之间转移或迁移,例如从VMware到RHEV (Red Hat企业虚拟化),或是从VMware到Microsoft。如果企业已经使用了IBM Tivoli 或是HP的OpenView,DeltaCloud仍然可以被集成其中。 |