新功能日益丰富ZStack踏实践行产品化云计算之路

发布:科技 时间:2018-07-11 10:18


一年前,ZStack在京发布ZStack 2.0,凭借业内首个“同时打通控制面和数据面”的混合云惊艳业内外;三个月前,ZStack与大河云联联合发布ZStack 2.3.0,凭借全球首个可以实现秒级服务的IaaS和SD-WAN的融合产品,再次引领业内新航标;一个月前,ZStack继续发布ZStack 2.4.0,添加了企业管理、支持ARM、应用中心等创新功能,凭借首个支持ARM服务器的云平台引爆同期在贵阳举行的数博会;就在本周,ZStack发布ZStack 2.5.0,增加了资源编排、整机克隆、增强对Vmware监控中心vCenter的接管功能,让云平台自动化运维更加容易……

新功能日益丰富ZStack踏实践行产品化云计算之路

ZStack 创始人兼CEO 张鑫

新功能应对新需求‍

作为企业级云计算厂商, ZStack(上海云轴信息科技有限公司)一直致力于以产品化路径推进企业云化进程,所做的主要集中在IaaS层,产品核心功能主要涵盖计算(管理虚拟化、服务器)、网络(SDN软件网络定义)、存储(传统存储、软件定义存储)以及围绕计算、网络和存储这三方面的账号体系、审批流程、计费管理、运维体系等功能。ZStack云产品可以从其官网直接下载,30分钟完成安装部署,并且可以5分钟跨版本一键无缝升级,保证业务不中断,并可大量售卖,这就是云计算产品化的特点所在。

既然是走产品化路线,那么软件产品的功能、质量就非常重要了,产品发布频率也是非常有讲究的。张鑫在去年年底接受记者采访时就曾表示,“将会形成3个月发布大版本,期间有小版本迭代的发布周期,以更灵活满足客户需求”,如今半年左右过去,ZStack的确做到了当初的预期,“而且有些超出预期,因为我们做到了小版本中也会有重要功能发布。”

张鑫介绍,ZStack发布的最新版本中,如 2.4.0重磅推出的核心功能企业管理,是云计算的特色功能之一,有效满足了用户的迫切需求。在ZStack 2.4.0中,企业管理以单独的功能模块形式提供给用户,主要包括项目管理、工单审批、独立区域管理三个部分。以项目为导向进行资源规划,可以为一个具体项目建立独立的资源池。通过对项目的生命周期进行确定时间,确定配额,确定权限的管理,更细粒度自动化的提高云资源的利用率,同时加强了项目成员间的协作性。工单审批可以让项目成员对云平台资源提出工单申请,管理员可进行一键审批,资源将自动部署成功并分发到项目中,从而更高效地为每个项目提供基础资源支持。在区域管理方面,ZStack的区域通常对应某地的一个真实数据中心,ZStack 2.4.0在对区域进行资源隔离的基础上,可对每个区域指定相应的区域管理员,从而实现各地机房的独立管理。同时,总部管理员可对所有区域进行巡查和管理。

ZStack 2.4.0可以灵活支持X86和ARM架构服务器,支持不同的底层硬件架构,并新增了应用中心,支持添加包括存储、数据库、安全以及IaaS、PaaS、SaaS服务等各种类型的第三方应用入口。同时,新版本也支持更多资源可视化实时监控,包括云主机、物理机、主存储、镜像服务器、集群、三层网络等提供详情页资源监控,并支持实时刷新、历史情况回溯、以及自定义监控时段,用户可在详情页实时监控各资源使用情况。

在不断更新产品版本,有效满足用户需求的背后,ZStack靠的是其在软件设计之初,对产品架构的优良设计。张鑫介绍,在架构设计方面他们特别考虑了四方面:一是注重可扩展性,产品采用全异步架构,目前可以轻松处理每秒上万个并发API调用请求,单管理节点管理上万台物理机、数十万台云主机。而多个管理节点构建的集群使用一个数据库、一套消息总线可管理数十万台物理机、数百万台云主机、并发处理数万个API;二是注重简单易用,产品可支持官网直接下载,30分钟完成安装部署,5分钟跨版本一键无缝升级。简单易用,这与ZStack在产品研发迭代过程中始终保持全面向后兼容策略是分不开的。三是架构的稳定性,ZStack迭代的新功能支持以新插件的方式添加,新增插件对其他插件及系统均无影响,且可随时删除或新增,这样的架构保证了新代码不会影响产品的稳定性。四是在灵活性方面,采用进程内微服务架构,能够实现更快、更小、更强的API请求,降低了IaaS软件的复杂度,实现服务独立灵活扩展。

强测试保障好产品

云计算能够走产品化路径的关键在于有过硬的云计算产品,而要打磨出过硬的云计算产品,研发和测试是非常关键的。ZStack非常重视测试,有着强大的测试实力,这种实力体现在团队、方法、资源和文化等多个方面。

首先,从测试团队构成来看,ZStack成立之初就邀请了Intel的开源技术中心核心团队加入,时至今日ZStack的测试团队绝大部分成员都来自Intel、IBM,有着至少5年以上的测试相关经验,大部分成员在加入ZStack之前都深耕于虚拟化、存储、网络以及驱动等构成云计算重要技术基础的相关领域。从人员比例上看,ZStack基本上一直保持着1:1甚至1:1.5的开发测试比,这在创业型公司里面还是非常高的。在 ZStack,不止测试人员做测试,开发人员也要做测试。与很多外企一样,ZStack要求所有开发人员提交的代码里面都要有测试用例。包含测试用例的代码提交之后会被自动化测试系统测试,只有所有测试都通过之后,代码才能被合并到主线。

其次,ZStack的测试团队开发了一整套自动化测试系统,完全涵盖各个功能在各种部署场景的复杂组合测试,完整的测试自动化覆盖为产品质量提供了最有力的保障。张鑫介绍,在UI的自动化测试方面,他们已经做了600多个用例,涵盖了UI测试的基本面,但还有一些很深层次的测试,比如涉及产品组合和相对主观的部分还需要采用手动测试。

在测试资源方面,在去年测试主机达到500台的基础上,今年ZStack又加大了硬件采购投入,目前测试机房已经有6个机柜,还在不断扩容,另外合作伙伴中有的硬件厂商也有主动将其设备放过来供ZStack测试借用。

网站地图