EUCALYPTUS:云中生长的一棵树
从 Linux (以及 Linux Journal) 的角度来看,云计算存在一个问题——那些构成实用计算的后端 Web 服务。它们是专有的。亚马逊拥有 AWS(亚马逊网络服务:S3、EC2 以及越来越多的其他服务)。谷歌、微软和其他公司也拥有他们自己的云服务。
这些服务在某种意义上是开放的,因为大多数服务都是可替代的,这使得它们成为实用工具。如果您不喜欢将数据存储在亚马逊的 S3 上,您可以将其放在其他地方。您在 Google Docs 中创建和保存的文档也可以放在其他地方。弹性计算更复杂,但它也应该是可替代的。
从某种意义上说,所有这些数据中心都作为一种实用服务向公众开放。它们是计算领域的一个重要趋势,构成了遍布整个网络的、庞大的开放 SLA(服务级别协议)计算资源基础设施的增长。(尼古拉斯·G·卡尔在他的著作《大转换:从爱迪生到谷歌,重新布线世界》中写到了这一切。我在 “更大的转换” 一文中探讨了这个话题,这是我在 2008 年 5 月刊 Linux Journal 上的 EOF 专栏。)
但是,为什么云计算只能由专有的后端组成呢?我们自己构建云服务,用我们自己的方式,怎么样?
我很高兴从 UCSB(我在信息技术与社会中心担任研究员)的同事那里找到答案,即 Rich Wolski 和他在计算机科学系的一群快乐的计算机科学家。他们在那里创建了 EUCALYPTUS(弹性实用计算架构,用于连接您的程序到有用的系统)。他们称之为“一个开源软件基础设施,用于使用计算集群和/或工作站集群来实现弹性/实用/云计算”。它与亚马逊的 EC2(弹性云计算的事实标准)接口兼容,并被设计为可以根据需要进行修改和扩展,以适应各种客户端接口。对于 Linux Journal 的读者来说最重要的是,“EUCALYPTUS 是使用常用的 Linux 工具和基本的 Web 服务技术实现的,这使得它易于安装和维护”,他们说。
对于 IT 人员来说,问题在于一系列选择,这些选择应该包括 DIY 以及商业后端。Rich Wolski 是这样说的
云计算允许“自助服务”IT,而无需考虑提供商是外部公司还是内部 IT 组织。如今使 IT 繁重的部分原因是基础设施组织也必须是一个客户服务组织。云计算真正简化了 IT 的客户服务,就像基于 Web 的电子商务简化了零售的客户服务一样。它并没有完全消除这种需求(即使公司有电子商务网站,您仍然可以打电话联系到人),但它确实大大提高了业务效率。
欲了解更多信息,请访问 eucalyptus.cs.ucsb.edu。