一年前,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 2.4.0版本举例,其自研shared block存储层可以很好地发挥SAN存储性能,使得虚拟机的云盘性能无论是IOPS、带宽、还是延时都能达到物理性能的99%,损耗在1%以内……
早在1年前的接触中,记者已经对ZStack的产品化有所耳闻并由衷佩服,时隔1年,ZStack 用实实在在发布的一个个新版本践行着产品化的云计算之路。那么,ZStack紧锣密鼓发布的这些新版本功能为何能如此顺利?集中反映了用户的哪些迫切需求?企业级云计算市场接下来会呈现出怎样的竞争格局?ZStack又会如何继续践行其产品化和混合云的发展策略?围绕上述问题, ZStack 创始人兼CEO张鑫接受《中国信息化周报》记者的采访。
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测试借用。
另外,ZStack有着非常重视测试的企业文化,其测试人员投入多,人员素质高,而且测试团队在公司的话语权特别高,产品版本出来测试团队不说ok的话是通不过的。他们知道,重要的是要保障产品质量,不能因为要成一单而放弃或者降低对产品质量的要求。
混合云场景应用愈深愈多
混合云是大势所趋,也是ZStack的发力重点。张鑫坚持,混合云应该走场景化路径,因为场景化可以明确告诉客户混合云到底是什么、能做什么、与业务的结合点是什么、有什么样的价值,有效屏蔽目前市场上并非是混合云的哪些混淆视听的“杂音”。
开始ZStack实现的混合云场景主要是互联互通和灾备,目前ZStack混合云场景已升级为6大场景:互联互通、统一管控、业务灾备、一键迁云、安全防护和公共云增值服务。而在互联互通和灾备方面的应用也都有不同程的加深,变得更深、更透了。为了给客户提供更简单有效的互联互通服务,2018年3月,ZStack与大河联合发布了云网一体产品,实现了云计算平台和广域网的自助连接,实现云平台与IDC、云平台与云平台之间的网络一键操作、秒级开通、按需使用、灵活计费等多项功能。这样一来,用户在不用自己接触运营商,联系专线事宜的情况下,就可以在ZStack产品UI上很方便地自动建立、管理、监控专线。而这给ZStack去给潜在客户的现场做POC和演示时带来很大的方便。用户在不需购买专线的情况下就能通过SD-WAN的盒子看到以专线连接混合云的情况,可以先看到应用结果再决定购不购买。
在去年推出灾备场景的混合云之后,ZStack已经帮助多家客户将一些业务和数据放至公有云,并在公有云与私有云之间随时切换,这也成为ZStack混合云受欢迎的功能应用。张鑫介绍,这方面的新进展是客户需求越来越多,要求越来越细化。“过去客户的需求是只要备份、可恢复即可,而现在则要可以编排。”他进一步解释,“过去备份的虚拟机、磁盘,恢复的虚拟机、磁盘及其中的数据,而现在客户要的是备份云平台,虚拟机的网络、IP,业务标签和所属集群都要一块备份,一旦出问题恢复的时候是将虚拟机及其网络、IP地址要全部恢复出来”,客户灾备场景的混合云需求越来越细化。
结 语
自主研发,是ZStack技术品牌建设的核心因素。据张鑫介绍,ZStack自创立初期就确定了坚持走自主、安全、可控的技术路线,坚持核心代码自主研发。以优秀的自研架构为地基,以强大的测试天团为保障,这正是ZStack云计算产品化背后的真正力量。在采访的最后,张鑫总结说,ZStack产品功能将会越来越丰富,产品化路径越走越成熟,混合云应用越来越多。而在接下来企业级云计算市场,ZStack将继续打磨技术,做好产品,一如既往地支持客户上云发展。