热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

主流云平台的比较--CloudStack,Eucalyptus,vCloudDirector

夕可能都要进入的范畴,提前复习。。。还有KVM,ESXI,API,XEN之间的术语和关系,也要心中稀有。。~~~~~~~~~~~~~~~~~~~云策画在如今的IT界一向是一个最热点的话题,鉴于可以实现大大进步效力,节俭多量本钱,可扩大的根蒂根基举措措施,高机能与安然数据

夕可能都要进入的范畴,提前复习。。。

还有KVM,ESXI,API,XEN之间的术语和关系,也要心中稀有。。

~~~~~~~~~~~~~~~~~~~

云策画在如今的IT界一向是一个最热点的话题,鉴于可以实现大大进步效力,节俭多量本钱,可扩大的根蒂根基举措措施,高机能与安然数据存储。

然而,选择恰当的云平台却很难。它们都各有优毛病。是以,当一个客户问我和我在Altoros Systems(一家软件产品开辟公司)的同事,什么才是最合适他的项目标云平台和原因时,我们决意深切摸索一下今朝最有名的几个体系,斗劲它们的功能,并把成果总结成一个产品对产品的表格。我们测试了CloudStack, Eucalyptus, vCloud Director和OpenStack。

以下你会看到关于免费或贸易版的云平台的功能,它们的价格,文档完全性和社区成熟度。此外,在安排过程中发明的错误已被具体错误修复申明解决。(请重视,在此查询拜访揭晓时,产品可能已经被供给商更新了。)

这一客观斗劲的目标在于帮助你调剂你的营业需求,发明一个特定的云体系的功能,终极选择最合适的产品。

CloudStack 3.0.0

CloudStack是一个经管资料策画的数据中间的把握台。一些有名的信息驱动的公司,比如Zynga,诺基亚研究中间,已经应用CloudStack安排了云。除了有其本身的API,该平台还支撑CloudBridge Amazon EC2,它可以把亚马逊API转换成CloudStack API。你可以鄙人面看到一个具体的号令列表。

首要特点:

- 经管法度不成知(KVM, XEN, ESXi, OVM and BareMetal)

- 角色(分派和经管权限)

- 虚拟收集(VLAN支撑)

- 资料池(经管员可以对虚拟资料加以限制,例如,一个帐户可以创建的虚拟机的数量,分派到一个帐户的公共IP地址的数量,等)

- 快照和卷

- 虚拟路由器,一个防火墙和一个负载均衡

- 带有主机保护的及时迁徙

若是你的数据中间是基于vSphere的,CloudStack会应用vCenter API。这意味着你可以经管你的已应用vSphere 4.1动态安排的数据处理惩罚中间。

价格:CloudStack在GNU Public License v3容许下免费发行。要获得付费支撑,你应经由过程电子邮件接洽它的开辟者。

社区:有一个及时供给免费技巧支撑的在线社区。在论坛里你能找到很多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 kvmtcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 11673/qemu-kvmtcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 11872/qemu-kvmtcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 15227/qemu-kvmtcp 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是又一个风行的云平台。索尼,彪马,美国航天局,趋势科技等公司都选择用它来安排它们的私有云。Eucalyptus有免费版和贸易版。显然,贸易版有更多的扩大功能。

让这个平台真正便于工作此中的最大上风之一就是Eucalyptus API完全兼容亚马逊API。是以,基于亚马逊API的所有脚本和软件产品都可随便马虎用于你的私有云。Eucalyptus支撑三种经管法度:XEN,KVM和ESXi。最后一个只对Enterprise Cloud版的用户开放。

首要特点:

- 角色(分派和经管权限)

- 经管法度不成知

- 集群和分区

- 灵活的收集经管、安然组和流量隔离

价格:你可以选择开源免费的Eucalyptus Cloud,或是Eucalyptus Enterprise Cloud。功能上的差别信息在这里http://www.eucalyptus.com/products/eee/features。

社区:像任何其他的开源产品一样,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

解决办法:

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

2) 安装完成后,把握器开启时,如下可能产生错误:

/etc/init.d/eucalyptus-cc start

Starting Eucalyptus cluster controller:

Enabling IP forwarding(13)Permission denied: make_sock: could not bind to address [::]:8774 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:8774 no listening sockets available, shutting down Unable to open logs Failed to start the CC!

要解决该题目,应禁用Selinux。

3) 若是没有应用XEN的足够经验,你会碰到一些题目。当XEN安装完成后,要加载XEN内核,在设备文件/etc/grub/menu.lst中,参数值default=1应当变成default=0。

4) 还建议在CentOS中创建一个叫libvirt的组,并对该组添加用于运行Eucalyptus的帐户。

结论:固然开源版本有一些题目,但解决办法都很简单。此外,贸易版还供给了更多功能(VMware经管法度对象,与亚马逊AWS,AD和LDAP integration等兼容)。已经有虚拟景象的人可以应用Eucalyptus云对它进行加强,而不消完全迁徙。

vCloud Director 1.5

vCloud Director是一个用于安排VMware开辟的云的平台。该体系可以建树混淆云,若是你办公地址的全部根蒂根基举措措施是应用VMware产品组建的,那应用vCloud Director将不成题目。你可以应用VMware vCloud Connector将你的虚拟机在私有和公共云之间迁徙。

首要特点:

- 虚拟数据中间

- vShield保护技巧

- 根蒂根基举措措施办事目次

- 多租户组织

- 自办事门户

- VMware vCloud API,开放虚拟化格局,标注

价格:很遗憾,该产品没有免费版。你必须接洽区域经理来咨询满足你请求的产品包的合适价格。

社区:VMware是市场中领先企业之一,它有一个重大的社区。还有一个雄厚的常识库,它可以作为免费支撑办事应用。产品带有一个支撑包,该公司可按需求供给额外的付费支撑。

文档:专利软件凡是都有高质量的文档,这个平台也不例外。若是你细心遵守指导操纵,不会碰到任何艰苦。

体验:我们成功地安装和设备了vCloud Director。要提的是,要安装这个平台须要Red Hat。安装还须要的其他器材包含vCenter(带有集群和DRS)和vShield。

显然vCloud Director应用vCenter API。也就是说vCloud Director的用户可以应用vSphere中的全部功能。

结论:这是一个贸易产品,对一些用户来讲这是一个很大的毛病。然而,若是你已经应用VMware来进行虚拟化了,vCloud Director将是最合适的选择。

OpenStack 2011.3

OpenStack 2011.3是一个用于安排云的开源平台。该项目包含三个产品:Nova(仿照亚马逊EC2),Swift(仿照亚马逊S3),Glance(为虚拟磁盘镜像供给发明,挂号和交付办事的一个API办事器)。在我们的查询拜访中,我们只应用Nova,但你要亲近重视Swift,它为数PB的可接见数据供给可扩大的对象存储。OpenStack 2011.3被很多供给商支撑,包含CloudStack 3。

今朝,Nova周全支撑两个经管法度:KVM和XEN。该平台正被快速开辟,不久就会供给更多功能。该技巧受到一个重大群体的专家的迎接,并且被如下如许的公司支撑,思科,戴尔,美国航空航天局,英特尔,AMD,思杰,Rackspace和RightScale。这个产品的核心是由美国航空航天局开辟的。

首要特点:

- 经管虚拟商品办事器资料的才能

- 经管局域网的才能

- 虚拟机镜像经管

- 安然组

- 基于角色的接见把握

- 项目及配额

- 经由过程收集浏览器的VNC

价格:OpenStack 2011.3是开源的,可免费。该项目由各类供献者开辟,首要来自于用户捐助。

社区:与本查询拜访提到的其他产品比拟,OpenStack似乎拥有最大和最活泼的社区。社区成员老是愿意帮助别人找到任何呈现题目的解决办法。

文档:然而,OpenStack文档有些不太完全。因为产品快速的成长程度,其文档不克不及及时覆盖所有今朝存在的题目和新功能。凡是你须要接见论坛或应用IRC来获得所需信息。

体验:我们已经成功地安装和设备了Nova,Keystone和dashboard,没有任何严重题目。

结论:这个开源平台是免费的,并且成长很是敏捷。它显示了很大的进步,但在用于产品前仍需很多尽力。OpenStack 2011.3已经兼容亚马逊API,dashboard项目今朝正在研究中。

总结

若是你决意把你的企业转向云,首要任务之一就是选择一个更合适你公司需求的平台。尽管很难懂得供给商在市场营销承诺背后的有什么,我本文能有所帮助。本次查询拜访是对所有云产品状况的一个摸底,不掺杂宣传任何体系的意图。

世上没有治百病的良药,即使是最好的云平台(若是有的话)也不克不及满足所有需乞降应用景象。对于一种特定类型的营业,你须要所有涉及的身分,断定你的典范任务,策画风险,分派预算,斗劲平台的功能和容许证费用。无论你如何对待它,这都将是一个调和规划。题目在于要确保你在一开端就做出了最好的选择。


推荐阅读
  • Linux双网卡绑定技术详解与实践
    本文详细介绍了如何在Linux系统中实现双网卡绑定,即将两块物理网卡合并为一个逻辑网卡,以提高网络性能和可靠性。文中不仅涵盖了基本的概念,还提供了具体的配置步骤和测试方法。 ... [详细]
  • SonarQube配置与使用指南
    本文档详细介绍了SonarQube的配置方法及使用流程,包括环境准备、样本分析、数据库配置、项目属性文件解析以及插件安装等内容,适用于具有Linux基础操作能力的用户。 ... [详细]
  • RabbitMQ消息分发策略与确认机制
    本文详细介绍了RabbitMQ的消息分发轮询机制以及消息确认(Message Acknowledgment)功能,通过实例演示了如何确保消息可靠传递。 ... [详细]
  • Linux环境下PostgreSQL的安装、配置及日常管理
    本文详细介绍了在Linux环境下安装、配置PostgreSQL数据库的过程,包括环境准备、安装步骤、配置数据库访问以及日常服务管理等方面的内容。适合初学者和有一定经验的数据库管理员参考。 ... [详细]
  • CentOS 7.4 KVM虚拟化平台搭建指南
    本文详细介绍了如何在CentOS 7.4系统上搭建KVM虚拟化平台,包括环境准备、网络配置、KVM安装与管理等步骤,适用于希望利用KVM进行虚拟化部署的技术人员。 ... [详细]
  • 本文详细探讨了在Python开发中遇到的ImportError: 无法找到名为Crypto.Cipher的模块的问题,并提供了多种解决方案,包括环境配置、库安装和代码调整等方法。 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • Python作为一种广泛使用的高级编程语言,以其简洁的语法、强大的功能和丰富的库支持著称。本文将详细介绍Python的主要特点及其在现代软件开发中的应用。 ... [详细]
  • 导读上一篇讲了zsh的常用字符串操作,这篇开始讲更为琐碎的转义字符和格式化输出相关内容。包括转义字符、引号、print、printf的使用等等。其中很多内容没有必要记忆,作为手册参 ... [详细]
  • 深入理解Linux哲学与命令实践
    本文探讨了Linux系统的核心哲学理念,包括但不限于‘万物皆文件’的原则、小型且专注的程序设计、通过管道链接程序以完成复杂任务等。同时,文章还介绍了如何通过设置环境变量来增强history命令的功能,使其能够记录命令执行的具体时间,以及几个常用的Linux命令及其使用方法。 ... [详细]
  • ###########性能监控脚本###########################!binbash#监控cpu系统负载IPifconfigeth0|grepinetaddr ... [详细]
  • 本文基于https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/的内容,对CoreOS和Atomic两个操作系统进行了详细的对比,涵盖部署、管理和安全性等多个方面。 ... [详细]
  • Iris 开发环境配置指南 (最新 Go & IntelliJ IDEA & Iris V12)
    本指南详细介绍了如何在最新的 Go 语言环境及 IntelliJ IDEA 中配置 Iris V12 框架,适合初学者和有经验的开发者。文章提供了详细的步骤说明和示例代码,帮助读者快速搭建开发环境。 ... [详细]
  • 如何在Windows 10的Bash中排除系统PATH
    探讨了在Windows 10的Bash环境中,如何通过调整注册表设置来避免调用Win32程序,确保使用的是Bash环境下的工具版本。 ... [详细]
  • Linux中实用的文件传输命令:rz与sz
    在生物信息学研究中,频繁地在本地与远程Linux服务器间传输文件是一项常见需求。无论是上传待分析的数据集还是下载处理后的结果,高效便捷的文件传输方法至关重要。 ... [详细]
author-avatar
手机用户2502904377
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有