IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

企业如何部署云 云四大云计算平台均衡对比

2013年04月03日
网界网/网界网

考虑到云计算有极大的潜力提高效率,显著节省成本,实现可升级的基础设施和高性能以及安全的数据存储,云计算仍然是目前IT领域最热门的话题之一。

然而,选择合适的云平台是很困难的。这些云平台都有支持意见和反对意见。因此,Truksha说,当一个客户问我和我的同事‘适合他的项目的最好的云平台是什么’的时候,我们决定深入考察现有的一些最著名的云平台,对比一下它们的功能并且在一个逐个排列的产品表格中总结研究的结果。我们测试了CloudStack、Eucalyptus、vCloud Director和OpenStack等四个平台。

下面你们将发现免费版和商业版云平台提供的功能、产品价格、说明文件的完整性和社区成熟度等信息。此外,在部署过程中发现的错误已通过修复瑕疵的详细指令修复了。

这个无偏见的对比的目标旨在帮助人们使自己的业务需求符合特定的云系统的能力, 并且最终选择最合适的产品。

CloudStack 3.0.0

CloudStack是一个管理数据中心计算资源的控制台。Zynga、诺基亚研究中心和Cloud Central等许多知名的信息驱动的公司已经使用CloudStack部署了云。除了拥有自己的API(应用程序编程接口)之外,这个平台还支持能够把一个亚马逊API转变为CloudStackAPI的CloudBridge Amazon EC2。

主要特点:

- 不依赖于任何管理程序(KVM、XEN、ESXi、OVM和BareMetal)

- 任务(分配和管理权限)

- 虚拟网络(支持虚拟局域网)

- 资源池(让管理员限制虚拟资源,例如,限制一个账户创建的虚拟机的数量以及分配给一个账户的公共IP地址的数量,等等)

- 快照和卷

- 虚拟路由器、防火墙和负载均衡器

- 使用主机维护进行动态迁移

如果你们的数据中心以vSphere为基础,CloudStack将使用一个vCenter API。这意味着你将能够管理使用vSphere 4.1动态部署的数据处理中心。

价格:CloudStack将根据GNU Public License v3(GNU公共许可证第三版)免费发布。要获得付费的技术支持,你应该通过电子邮件与开发者联系。

社区:有一个在线社区免费提供及时的技术支持。你可以在论坛中找到许多CloudStack问题的解决方案。还有一个IRC(互联网中继聊天)频道,欢迎每一个人提出问题。

说明文件:如果你有基本的技术背景,你使用默认设置安装CloudStack平台是很容易的。如果需要更复杂的安装,你会遇到一些难题,因为说明文件不包含全部的复杂问题。这个手册提供一步一步的指令,但是没有提供这个平台总体如何运行的任何信息。

体验:我们实施了这个系统的安装和设置并且实验了VMware和KVM集群。这些主机使用CentOS 5.5和CentOS 6.2。此外,我们的工程团队把使用CloudStack部署的私有云连接到了RightScale管理控制台。这个平台很容易安装并且像预期的那样执行任务。

可能的问题和瑕疵补丁:当使用CentOS 6的时候,在运行libvirtd时会出现一些错误。在/etc/cgconfig.conf文件中增加如下代码可以解决这个问题:

group virt {

cpu {

cpu.shares = 9216;

}

}

在输入这个代码之后,重新启动/etc/init.d/cgconfig并且启动libvirtd。

在网站使用这个控制台也会产生一些问题。其中一个问题是vnc(虚拟网络计算机)服务器把127.0.0.1当作这个主机的默认的地址。要检查这个问题,执行下列指令:

netstat -nlp | grep kvm

tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 11673/qemu-kvm

tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 11872/qemu-kvm

tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 15227/qemu-kvm

tcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN 12587/qemu-kvm

一旦这个地址是127.0.0.1,你应该在/etc/libvirt/qemu.conf配置文件中取消这行批注vnc_listen = “0.0.0.0” ,并且重新启动虚拟机。

结论:使用CloudStack管理控制台工作给我们的工程团队留下了深刻印象。这是一个提供广泛功能的迅速发展的工具,并且是免费提供的。它可以用于生产。但是,如果你使用VMware管理程序性,vCloud Director似乎是更好的选择。

Eucalyptus Open Source 2.0.3

Eucalyptus是另一个流行的云平台。索尼、Puma、美国航天局、趋势科技和其它公司已经选择利用它部署自己的私有云。Eucalyptus有免费版和商业版。商业版显然有更多的扩展功能。

使这个平台使用更方便的最大的优势之一是Eucalyptus API全面兼容亚马逊API。因此,基于亚马逊API的所有的脚本和软件产品都可以轻松地为你的私有云部署。Eucalyptus支持三个管理程序:XEN、KVM和ESXi。最后一个管理程序仅向企业云版用户提供。

主要特点:

- 任务(分配和管理权限)

- 不依赖于任何管理程序。

- 集群与分区。

- 灵活的网络管理、安全组和流量隔离。

价格:你可以选择开源软件的免费Eucalyptus云和Eucalyptus企业云。

社区:与其它开源软件社区一样,Eucalyptus有一个强大的设计,为这个平台的开发做出贡献并且帮助发现和修复瑕疵。我们在安装和设置这个产品的时候没有遇到任何困难,因此,我们不能评价这个社区有多大帮助。不管怎样,他们在开发这个产品方面做得非常好。

说明文件:产品说明书包含安装过程,但是没有提供使用这个软件工作的任何其它信息。潜在的用户应该有很强的技术背景,因为如果需要复杂的设置,这个指南没有提供有关虚拟化的信息,因此用处不大。

体验:我们的团队安装了这个平台的开源软件版,并且按照说明书提供的指令设置了这个平台。我们为云控制器使用CentOS 5.5,为主机使用CentOS 5.5和XEN管理程序。我们的云成功地添加到RightScale云管理平台。开源版本没有管理控制台,因此,你必须使用euca2tools或者把Eucalyptus和RightScale结合在一起。这个产品的商业版确实有一个管理控制台,从而使它对用户更友好。

可能的问题和瑕疵补丁

1. 一些附属程序不能依次安装。作为这个问题的解决方案,我们以软件包的方式一次安装这些程序。

rpm -Uvh python25-2.5.1-bashton1.x86_64.rpm

error: Failed dependencies:

libpython2.5.so.1.0(64bit) is needed by python25-2.5.1-bashton1.x86_64

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

SaaS和工程堆栈将成未来企业云产品组合要素
SaaS和工程堆栈将成未来企业云产品组合要素我们正处在云计算的长期炒作期之中,这就是说,有没有评估和评价不同云选项的明晰...
2013年企业混合云将成趋势 业务创新快速化
2013年企业混合云将成趋势 业务创新快速化在这个风起“云”涌的时代,缤纷多彩的云上创新应用和业务,给我们带来了全新的数...

本类热点