美国航空航天局(NASA)表示,放弃Eucalyptus 转向Nebula云计算平台,不仅是因为它的工程师相信,开源平台不能达到他们所需要的规模,而且还因为Eucalyptus 是不完全开放源码的。
NASA首席技术官Chris Kemp 透露,他的工程师试图获取更多的Eucalyptus 代码,但是失败了,因为这个平台只是开放部分的源码。他们尝试获取的部分代码由Eucalyptus 系统公司维护的不完全开放的平台提供的。
为此,Chris Kemp的研究小组建立了自己的计算引擎和应用程序挂载环境(fabric controller from scratch),新平台命名为Nova ,OpenStack 公司宣布新平台将在极为宽松自由的Apache 2许可下发布并开放源码,这意味着任何第三方都可以重新发布这些代码,在其基础上开发私有软件并按照新的许可发布。
OpenStack公司想要建立一个类似Linux系统的云基础设施,用户可以在线按需获取计算能力和存储能力。美国宇航局正在建设开源的Nebula 平台不只是为了避免不同厂商相互孤立的局面,同时也可以为纳税人节省费用。Nebula 平台具有低成本、可伸缩性强的优势但目前还没考虑Nebula平台的商业软件这个问题。
Eucalyptus 作为一项开源项目成立于美国加州大学,是一个模仿亚马逊私人数据中心的云计算平台 。在2009年春,创立者商业化了该项目,该公司最终采用了首席执行官、MySQL的前老板Marten Mickos 提出的“开放核”模式。基于开放核,开放代码库加入了一个商业产品,其中包括专有软件。
Mickos 建立了Eucalyptus 系统和软件平台并找到了嵌入到Ubuntu Linux中的方式 - 这就是为什么他称这是Karmic Koala , Eucalyptus 在过去两年里已经开放了相当多的源码,但是,一些开源狂热者仍然质疑,开放核是否是名副其实的开源。
NASA 的旗舰客户Eli Lilly 说到,Nebula 最终将网站权利和其他服务通过NASA 的同时也同时经过了整个联邦政府,而Eucalyptus 一再表示,与此相关的政府各部门扩张已经在建设中,但却从未真正做到。
NASA正在努力建设服务于100万云物理机和60万台服务器的云基础设施平台,根据Kemp 的描述,NASA确定Eucalyptus 是达不到到这样的水平的,同时据他们调查小组的分析,Eucalyptus 开源代码架构也做不到。
Eucalyptus 是一种产品,它并不是一个框架。如果你需要更快的排队服务或更快的数据库引擎,这些东西都需要被直接集成到Eucalyptus中。在Eucalyptus 平台上你不能单独更换排队引擎或网络引擎而其他系统能更好地做到……当你需要在exascale系统上运行服务时,原本应该为成千上万台服务器工作的产品却不工作了。
Eucalyptus 公司CTO 告诉我们,人们对Eucalyptus 有很多误解,其中包括认为它会让一个非盈利组织与亚马逊竞争。 亚马逊网络服务不只是一个软件组件的集成,它能够大规模运行,分布多个时区,多个数据中心,但需要大量的人力来维护。从互联网上下载要求能在这种规模下运行是不太可能的,Eucalyptus 也不能真正做到这一点。