WEB开发网
开发学院服务器云计算 剖析开源云:构建 Infrastructure as a Service 块... 阅读

剖析开源云:构建 Infrastructure as a Service 块

 2010-04-26 00:00:00 来源:WEB开发网   
核心提示: Puppet 是另外一种开源包,为数据中心基础设施(一个云)量身设计,剖析开源云:构建 Infrastructure as a Service 块(6),虽然它不是仅为了虚拟基础设施而设计,但它却可以通过抽象对等操作系统的细节而简化大型基础设施的管理,不管您是想要根据您自己的需要逐步构建一个云,

Puppet 是另外一种开源包,为数据中心基础设施(一个云)量身设计。虽然它不是仅为了虚拟基础设施而设计,但它却可以通过抽象对等操作系统的细节而简化大型基础设施的管理。它是通过 Puppet 语言的使用实现这个目的的。Puppet 非常适合于自动化管理许多服务器上的任务,如今已被广泛使用。

集成的 IaaS 解决方案

如下所列的这些开源包采取了一种更为全面的方式,它们均在一个包内集成了所有必需功能(包括虚拟化、管理、接口和安全性)。如果将它们添加到服务器和存储网络上,这些包均能提供灵活的云计算和存储基础设施(IaaS)。

Eucalyptus

最为流行的用来构建云计算基础设施的开源包之一是 Eucalyptus(全称是 Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems)。它的独特之处是其接口与 Amazon Elastic Compute Cloud(Amazon EC2 — Amazon 的云计算接口)兼容。此外,Eucalyptus 还包含了 Walrus,它是一个云存储应用程序,与 Amazon Simple Storage Service (Amazon S3 — Amazon 的云存储接口)兼容。

对于 hypervisor,Eucalyptus 支持 KVM/Linux 和 Xen,对于集群管理,它包括了 Rocks 群集分发。

OpenNebula

OpenNebula 是另一种有趣的开源应用程序(在 Apache 许可下),在 Universidad Complutense de Madrid 开发。除了支持私有云结构之外,OpenNebula 还支持混合云的概念。混合云允许私有云基础设施与公共云基础设施(比如 Amazon)的集成以提供更高级别的伸缩。

OpenNebula 支持 Xen、KVM/Linux 和 VMware,并且依赖于 libvirt 等元素来进行管理和内省。

Nimbus

Nimbus 是一种以科学计算为中心的 IaaS 解决方案。使用 Nimbus,你可以借用远程资源(比如由 Amazon EC2 提供的远端资源)并能对它们进行本地管理(配置、部署 VM、监视等)。Nimbus 由 Workspace Service project(Globus.org 的一部分)演变而来。由于依赖于 Amazon EC2,因此 Nimbus 支持 Xen 和 KVM/Linux。

Xen 云平台

Citrix 已经将 Xen 集成到一个 IaaS 平台,Xen 被用作 hypervisor,而同时又并入了其他的开源技术,比如 Open vSwitch。Xen 解决方案的优势之一是其着重于来自 Kensho 项目的基于标准的管理(包括 OVF、 Distributed Management Task Force [DTMF]、Common Information Model [CIM] 和 Virtualization Management Initiative [VMAN])。Xen 管理栈支持 SLA 保障,以及具体的退款标准。

OpenQRM

最后一个是 OpenQRM,属于一种数据中心管理平台。OpenQRM 提供了单一一个控制台来管理整个虚拟化了的数据中心,在架构上它允许插入以便集成第三方工具。OpenQRM 集成了对高可用性(通过冗余)的支持,并支持各种各样的 hypervisor,包括 KVM/Linux、Xen、VMware 和 Linux VServer。

结束语

对开源技术在云和虚拟化领域中的引导作用的介绍足以占据相当大的篇幅,本文只对当今流行、常见的一些解决方案作了简短介绍。不管您是想要根据您自己的需要逐步构建一个云,还是想要一个开箱即用的综合解决方案,开源技术都能让您如愿以偿。

上一页  1 2 3 4 5 6 

Tags:剖析 开源 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接