夕可能都要进入的范畴,提前复习。。。还有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项目今朝正在研究中。
总结
若是你决意把你的企业转向云,首要任务之一就是选择一个更合适你公司需求的平台。尽管很难懂得供给商在市场营销承诺背后的有什么,我本文能有所帮助。本次查询拜访是对所有云产品状况的一个摸底,不掺杂宣传任何体系的意图。
世上没有治百病的良药,即使是最好的云平台(若是有的话)也不克不及满足所有需乞降应用景象。对于一种特定类型的营业,你须要所有涉及的身分,断定你的典范任务,策画风险,分派预算,斗劲平台的功能和容许证费用。无论你如何对待它,这都将是一个调和规划。题目在于要确保你在一开端就做出了最好的选择。