技术开发 频道

云网络“不差钱”组建自己的开源云计算

  【IT168 评论】云计算的客户有可能正逐步从政府机构转向IT服务机构。在早期开发的政府云计算网络中,开源成为云计算的一种发展方向。

  我们不得不面临联邦政府对开源云计算的定位问题,但毫无疑问的是最终这些机构会向开源程序及云计算网络开绿灯。这两种技术(开源和云计算)最终整合到一起、发展为开源云计算网络只是时间问题。实际上,目前已经有了很多开源的云计算平台或者开源的云计算开发平台,比方说我们熟知的开源云计算平台“五虎将”

  在明确如何将不同云计算网络之间完成协同工作从而使其提供(和传统IT环境一样的)高可靠性、高级健全性设备的问题上,政府机构会面临严峻的考验。由于开源程序具有高开放性、高伸缩性、无垄断性供应商等诸多优势,因此政府开始转向了开源程序。

  用来组建和管理云计算网络的开源系统的各部分包括:

  Linux操作系统。Ubuntu的企业级云计算网络将Unbutu Linux操作系统与Eucalyptus 及其他一些云计算管理工具整合到一起。在Red Hat的企业级Linux和其他Linux版本上也允许整合其他的开源软件用来搭建云计算环境。

  Eucalyptus。Eucalyptus是由加州大学圣巴巴拉分校主持的一个研究性项目。随着2009年Eucalptus系统的公布,它加入到了全球商业性开源软件的行列。Eucalptus引入了Apache Axis2的Web服务器引擎、Mule公司的企业级服务总线(bus)、Rampart的安全认证以及Libvirt的虚拟化技术。并且Eucalptus还使用其独特的运行方式装载了亚马逊的API函数。

  Deltacloud。Red Hat公司于九月份发布的Deltacloud项目以简化公共和私有云计算的整合过程。Deltacloud创建了一个共有的、基于REST技术的API函数使其可以映射到亚马逊的EC2及其他一些使用VMware或是Red Hat企业级Liunx的私有云计算环境。Deltacloud门户(Portal)负责管理存在于同一环境(该环境提供了公共综合性平台)的所有云计算调度。Red Hat打算将Deltacloud发展为一个标准。

  Nimbus。Nimbus是一个可以将集群(clusters)转化为服务设备的开源工具包,它的EC2接口使得某些机构可以成功登录到公众云设备上。Nimbus 的云客户端将让用户全权控制提供给定制计算节点的资源。

  虚拟机系统管理程序。开源软件中的Xen Server(由Citrix System公司Xensourc部门开发)和KVM(属于Qumranet开发的Linux内核的一部分,目前Qumranet已被Red Hat收购,实际上,Red Hat早就开始关注云计算领域)可能是你不错的选择。

  简单云计算的API(Simple Cloud API)。Zend研究所的简单API可以用来调用来自多种云网络的云服务。GoGrid、IBM、Microsoft、Nirvnix存储传输网络、以及Rackspace 文件系统均对该API提供支持。

  在这里我们举个如何将各个部件整合到一起的例子,NASA的Ames 研究中心正在它的Nebula运网络上使用了Eucalyptus、Lustre的文件系统、Django的Web应用程序平台、以及SOLR的索引和搜索引擎。

  为了保证开源云计算的适应性并验证它的可靠性及安全性,我们还需要制定相关的标准。虽然在这方面我们仍然有很多的顾虑,但让云计算逐步适应开源软件是我们的必经之路。开源可以帮助我们降低前期投资、让机构对云网络有更多的控制能力,以及能够分享更多的资源。

0
相关文章