标题: ZStack深度试用:部署、架构与网络及其与OpenStack的对比 [打印本页] 作者: linda 时间: 2015-11-29 00:46 标题: ZStack深度试用:部署、架构与网络及其与OpenStack的对比
【编者按】针对采用OpenStack部署云平台的复杂性,CSDN此前介绍过的ZStack是另外一种解决方案。本文是ZStack的深度试用报告,分别从部署、架构和网络三个层面介绍作者的试用体验,并与OpenStack进行简单对比,文章最后也对ZStack的改进方向提出了思考。以下为全文内容:
“这是最好的时代,也是最坏的时代”。这句名言也是当前云计算大环境的真实写照。云计算给企业带来极大的便利,不但能够充分利用现有的资源,而且能够把资源(计算、存储、网络)实现池化,像自来水一样便捷、精确地使用,形成了新的资源计费(商业)模式。但是,如何有效地、快速地把资源池化管理,这是摆在管理者和技术人员面前的一道难题。当前整个云生态,最成功的案例莫过于Amazon AWS 和开源的OpenStack。AWS可以说是云计算的鼻祖,它的成功毋庸置疑,不夸张地说,是它引领了云计算的时代;但它是闭源的,我们无法窥探它内部的实现逻辑。直到开源的OpenStack的出现,云计算才可以说“飞入寻常百姓家”了。OpenStack让整个云市场开始红火起来,各种云如雨后春笋般冒了出来。
随着对OpenStack的深度普及,它在某些方面的弊端也不断被管理层和技术人员所提及。整个OpenStack服务组件不断增加,新的功能陆续被扩展,各种厂商之间不断角逐,都想主导OpenStack的走向(使之符合自己的利益),而中小企业由于缺乏技术力量,越来越玩不转庞大的OpenStack,原来期待的易用性、稳定性似乎逐渐地变成了奢望(或者说过往)。作为OpenStack使用者的我,也蒙生了疑问:OpenStack是不是还依然适合我们的使用场景,是否有别的替代品?在一次不经意的瞬间,发现了一个叫ZStack的云平台,在其官网赫然写着 “We name our project as ZStack because we hope it's the last effort to make a simple, reliable, and flexible IaaS software.”抱着试一试的心态,开始了我的ZStack之旅。 部署篇说到部署,吐嘈下OpenStack。对于一个初次体验者,看到OpenStack浩瀚的部署手册,估计会使部分体验者望而生畏。被强烈求知欲驱使着继续部署的人们,一步一步“复制”、“粘贴”手册里的命令(有些可能还不理解),硬着头皮继续前进。最后满心期待正常的DASH界面,被一个个“error"伤得体无完肤。最终能正常进入WEB界面的寥寥无几。虽然现在也出现了不少第三方的自动化部署工具(如RDO、fuel等),但也涉及到复杂的配置(主要是OpenStack融合很多知识),对初次体验者也不是很友好。
ZStack的部署引导就显得那么简洁明了。在”Installation"篇,总共只有三个页面,分别是”Quick Installation"、“Maunual Installation”、“Multi-node Installation"。 对初次体验者,使用“Quick Installation"即可。ZStack作者提供了一键安装的脚本,更为贴心地是,为国内“特殊”的网络环境,定制了相应的套餐方案。
OpenStack里任务(或者说消息)传递的路径很长,比如以创建VM为例 ,一个任务要经历 " service --> scheduler --> image service --> storage service --> network service --> hypervisor " 这条传递路径,每一环节都要一定的耗时,大批量任务执行时,延迟效应就更明显,最后就出现任务失败。