I
frastructureasaServiceIaaS云平台种类繁多,例如像Nebula和Eucalyptus这样为人熟知的解决方案。而此领域的一个新来者已展示了其不俗的增长,不仅包括用户数量的增长,还包括支持公司的数量的大量增长。在本文中,我们将了解这个开源平台Ope
Stack,发现它是否真的是一种开源云操作系统。云和公共I
frastructureasaServiceIaaS背后的理念并不算很新。实际上,Amazo
ElasticComputeCloudAmazo
EC2到今年已经有六岁了。有所改变的是,现在已经主要将IaaS作为一种私有云计算,以满足具有敏感数据的企业计算。私有云计算将IaaS的理念应用到私有基础架构。虽然这么做缺少公共云(现收现付服务)的经济优势,但它充分利用了云计算的核心原理,使企业数据中心内有了可伸缩和弹性的基础架构。让我们先来快速介绍一下IaaS及其基础架构,然后再深入研究这个领先的开源解决方案:Ope
Stack。IaaS和云基础架构云计算架构常常都着重于虚拟化后按需向用户公开的一组公共资源。这些资源包括功能各异的计算资源、持久的存储资源,以及将这些资源组合在一起并将它们有条件地公开到互联网的可配置联网资源。IaaS实现的基础架构(参见图1)就遵循了这样的模型,并添加了其他元素,比如计量(为计费的目的来说明使用的情况)。物理的基础架构则通过由各种技术(包括系统管理程序(用于平台虚拟化)、虚拟网络和存储)实现的虚拟层提取自应用程序和用户。
图1IaaS的高级视图
虽然Ope
Stack是如今最为流行的一种可用的开源云解决方案,但它当然不是最早的一
f个。实际上,Ope
Stack是在公共和私有领域开发的两种旧解决方案的综合。由位于圣巴巴拉市的加州大学的一个研究项目开发的ElasticUtilityComputi
gArchitectureforLi
ki
gYourProgramsToUsefulSystemsEucalyptus是更早的一种开源IaaS解决方案。其他的解决方案还包括Ope
Nebula(一种开源的云计算工具箱)和Nimbus(另一种面向IaaS云的开源工具箱)。Ope
Stack集成了美国国家航空和航天局NASA的部分Nebula平台和RackspaceCloudFiles项目(云存储)。云计算的新来者:Ope
StackOpe
Stack是IaaS空间的一个新来者,在2010年末首次发布。尽管此解决方案成熟度不够,而且面市还不到两年时间,但是Ope
Stack现已成为了使用最为广泛的云堆栈之一。Ope
Stack不是单一的解决方案,而是一个不断成长的开源解决方案套件(包括核心以及新孵化的项目),并共同形成了一个强大成熟的IaaS堆栈。如图2所示,Ope
Stack构建自几个核心技术(多于这里所展示的,但这里所展示r