云中的开源KVM是什么样?

云计算正对IT产生深远影响,云计算交付了计算即服务或者功能。云计算的一部分吸引力显然是资金上的需求;企业可以应用云计算来周转最少量且昂贵的IT基础架构,将计算成本转移到更易于管理的运营成本上。

云计算也减轻了很多技术负担,包括IT系统支持和维护,协助企业把工作负载用在更具效率的业务上,而不是基础系统和软件。不管是什么动机,业务拥有者和数据中心管理者正逐渐转入云端,寻求至关重要的计算服务。

在TechTarget最近关于云应用和服务的调查报告中,大约有61%的受访者表示他们使用了某种形式的云服务。小型企业,比如典型的拥有适度的内部IT资源,使他们更容易去看中不那么传统的IT方法——云计算。大型企业主要使用云计算是为了成本节省战略,减少非核心关键工作负载,或者是免除法规遵从需求。

云有形式有各种各样,从私有云到公有云,再到混合云。无论哪种云都具有三个关键特征:虚拟化、标准化与自动化。云计算的所有都在围绕着IT资源新交付方式与新消费模式。

毫无置疑,构建云计算的第一步就是虚拟化。通过虚拟化技术可以在每台物理主机上宿主更多虚拟机,提高服务器利用效率。各大厂商都有自己的云产品与云服务,使用不同的技术与服务模式,于是出现了有效性、可靠性与互通性等难题,所以云计算要标准化。最后是云的管理与维护方面,自动化必不可少。

基于开源的云计算似乎是个不错的选择。在过去几年间,开源云项目的数量也发生了急剧增长。2012年,开源软件出现了前所未有的发展机会。其中KVM开源虚拟化技术受到很大关注。KVM(基于内核的虚拟机)是遵守GPL的开源软件,完全内置于Linux的开源hypervisor,集成在Linux的各个主要发行版本中。红帽、IBM、英特尔等不仅成立开放虚拟化联盟OVA建立生态系统并推广KVM技术,也加入到oVirt开源社区,为KVM开发虚拟化管理软件。

由于KVM技术的低成本、高扩展性与高性能,IBM将其作为最佳虚拟化开放技术,进行了大量资金与人才投资,并提供了一系列围绕着KVM的解决方案与产品工具。

IBM SmartCloud Enterprise(简称SCE)之前叫做IBM Smart Business Development与Test Cloud。使用KVM提供底层hypervisor,打造IBM公共云,同时支持Linux与Windows虚拟机,运行各式各样的动态工作负载。SCE提供IaaS云端运算服务,企业可选择租用虚拟机资源,并且按小时计价租用IBM软件,或是使用第三方软件。

IBM在全球建立了八个数据中心来支撑其公共云服务,由150个KVM节点组成,拥有1000台KVM主机与6000台虚拟机。该公共云可通过IBM Tivoli管理软件进行管理,将KVM作为最高级hypervisor进行支持。

IBM SmartCloud Provisioning(ISCP)则是一款云端服务软件,提供面向虚拟基础设施的云服务(IaaS),它允许用户按照其需求对虚拟机以及数据存储进行操作与管理。

DutchCloud是荷兰一家领先的网络服务供应商,提供基于云的服务,从托管完整的IaaS到灾难恢复解决方案。通过使用IBM SmartCloud Provisioning软件,很容易将虚拟机迁移到服务层,同时支持并管理KVM与VMware hypervisor。使用(Red Hat Enterprise Linux内置的)KVM也为DutchCloud节省了一大笔钱,因为许可成本低。过去六个月里,Dutch Cloud公司每月常规收入在经营成本维持不变的情况下,已经实现了两次三倍数的增长,Dutch Cloud公司的客户也得到了极大扩展。