按服务计费和按需使用一直是云计算宣传的特点。在这种情况下,云计算应该走服务路径还是产品路径?业界一直争论不休。ZStack创始人兼CEO张馨一直坚持产品化。为什么?11月30日,在接受《中国信息周刊》记者专访时,张馨告诉记者。
私有云要产品化。
张馨认为,“云计算是一种服务”是公有云兴起带来的一个概念。公有云确实是一种服务,在基础设施搭建完成后,为用户提供租用、按需使用等服务,并按量收费,但“我说的云计算应该是一种产品,我指的是私有云。”
什么是私有云的产品化?
ZStack云产品可直接从官网下载,30分钟从裸机部署到私有云,并可在线无缝升级,保证业务不间断,可大量销售。这是基本的产品化特征。
ZStack认为,私有云应该做的是向客户出售一套产品,并在客户的数据中心建立一个云平台供他们使用。虽然从建设到使用和运维管理可能不是用户自己做的,但是厂商做的只是一些技术支持和产品相关的服务。其实这就是传统的软件产品化销售模式。在张馨看来,如果在私有云范畴走服务路径,可能更适合托管云或者以项目的形式合作。
而私有云应该产品化什么?张馨介绍,ZStack主要围绕IaaS层面,核心功能主要围绕这三个方面涵盖计算(管理虚拟化、服务器)、网络(SDN软件网络定义)、存储(传统存储、软件定义存储)、账户体系、审批流程、计费管理、运维体系等功能。IaaS私有云产品可以帮助用户屏蔽底层硬件的复杂性,接管异构的底层硬件,并用统一的资源层进行抽象。
这样的观点与张馨的个人经历是分不开的。张馨于2006年加入英特尔,从事XEN内核开发工作,做了大量前沿和尖端的开发工作,但问题是离用户生产场景太远。2010年,张馨赴美加入Cloud.com(后被Citrix收购),成为CloudStack的核心工程师。作为一家创业型公司,Cloud.com更关心如何销售产品和如何帮助客户。因此,张馨本人已经从一个以研究为导向的开发人员转变为一个直接与客户打交道的以业务和产品为导向的人。
硅谷有两个理念对张馨触动很大:一是机器能做的事情不需要人来做,也就是需要高度的自动化;第二,美国的创业公司不喜欢服务少数客户,而是想做一个能服务很多客户的产品。这些产品化的思想深深影响了张馨,包括他后来加入的Citrix(Cloud.com被Citrix收购),也是典型的产品公司。在这些理念的影响下,张馨认为,要做企业级公司,还是要走产品化的道路,让产品的价值最大化。
混合云要切场景。
ZZStack的创始人兼首席执行官张馨
云是大势所趋,也是ZStack明年的重点。在张馨看来,混合云可以是传统IT能力向公共云的延伸。混合云的部署可以在一个场景中逐步实现,不需要投入大量预算重做一套系统。
在张馨看来,混合云在中国还处于发展的早中期。这个阶段的一个特点就是行业内会有很多“杂音”或者“杂音”,让客户看不清楚什么是混合云。很多不具备混合云能力的厂商为了跟风,把不是混合云的东西打包,比如“管理异构私有云”、“打通不同机房的私有云”,混淆概念。
什么是混合云?要被称为混合云,必须同时使用私有云与公共云。
在发展初期,张馨认为现场可以有效屏蔽类似的市场“噪音”。因为场景可以清晰的告诉客户混合云是什么,能做什么,和业务的结合点是什么,有什么样的价值。
产品化和场景化并不冲突。产品导向是场景化的基础,有了它才能支撑某个业务场景,产品的功能价值通过场景展现出来。
张馨介绍,很多厂商在给客户做混合云的时候没有整合,也就是私有云是私有云,混合云是混合云,做混合云的时候完全不一样。客户需要转变IT架构,进行再投资和升级,这些行动有时甚至会影响业务生产系统。
但是,ZStack的产品不一样。据张馨介绍,它既包含私有云产品功能,也包含混合云产品功能,二者是一体的。当客户需要使用混合云时,只需点击UI中的按钮,更改许可证,从企业私有云的许可证更改为混合云的许可证。所有混合云功能瞬间激活,几秒钟即可完成,不影响业务生产系统。“客户的另一大好处是it投资的保值。如今,客户只想使用私有云,购买并安装ZStack当你明天需要使用混合云的时候,现有的IT架构还可以继续使用,换个许可证就行了。自身的混合云功能方面,目前除了微软的AzureStack,其他云厂商的产品都没有。”张馨说道。
ZStack目前的1.0版本与阿里云合作,未来将与AWS、微软Azure等主流公有云厂商合作。目前有四种混合云场景:互联、容灾、服务、一键云迁移。
互联场景是最基本的,指的是私有云与公有云之间的连接,即网络链路连接和数据连接。在网络连接方面,目前主流的方式有两种,一种是VPN,一种是专线。专线的模式主要依靠人工实施和人工配置,既费工又易出错,且不利于长期维护。ZStack采用的方法是全自动连接。在VPN连接模式下,客户只需在UI界面上选择一端是自己的私有云网络,另一端是阿里云等公有云网络,稍加确认即可打开所有链接;专线的连接方式略复杂。不过ZStack和目前主流做专线接入的运营商都有合作。对于ZStack,用户只需要在产品UI中填写一个专线CPE设备的IP,还可以选择一端是本地网络,另一端是阿里云。单击确定,链路上的配置将自动完成。
数据连接是目前比较难的部分,指的是私有云与公有云之间的数据连接。z的方式ZStack是以私有云中的数据中心为主,在阿里云等公有云中创建镜像。用户只需要在私有云中选择一定范围的数据作为模板,然后在UI中点击选择,就可以在公有云中构建一个虚拟机核心。对客户最大的价值是,所有的数据维护和管理只需要在私有云完成,不需要在公有云中维护数据。这对电子商务互联网企业客户在推广期的d性拓展具有重要价值。
ZStack实现的第二个混合云场景是灾难恢复。一般来说,中型企业如果要建设异地容灾中心,最终实现数据容灾,可能需要投入上千万,这对企业来说是一个沉重的负担。利用ZStack的混合云容灾功能,可以将数据碎片加密备份到公有云。因为公有云存储基于数量、可扩展、多点备份等。保护数据安全。在公有云上做数据容灾,省去了用户自建容灾中心、扩容、管理等麻烦。
在IaaS层面,数据安全是如何保证的?张馨强调,容灾的数据不是应用或业务的数据,而是整个虚拟机的磁盘和映像。数据可以在虚拟机本身加密,备份硬盘虚拟机属于二进制非结构化数据,别人无法解析。而且ZStack采用切片传输的方式进行混合云容灾传输,就像一纸合同被切成一块一块的。除了ZStack的产品,其他人是无法知道怎么切块的,而且它有去重功能。即使有人窃取了数据,原始数据信息也无法恢复。
此外,一键云迁移也是ZStack混合云的一大亮点,可以帮助用户自由选择哪些服务和数据放在私有云,哪些服务和数据放在混合云,随时切换。服务场景可以兼容,比如阿里云盾等公有云自带的一些服务产品。
产品的底气是过硬的质量,过硬的质量靠的是检验。
云计算走产品化道路的基础在于拥有优秀的云计算产品,而要打磨优秀的云计算产品,R&D和测试非常关键。ZStack作为专注于产品化的创新开源云计算服务商,非常重视测试。
张馨介绍:首先从人员比例来看,ZStack基本保持1:1甚至1:1.5的开发和测试比例,这在创业型公司中还是很高的。其次,从测试团队的构成来看,ZStack在成立之初就邀请了英特尔开源技术中心的核心团队加入其中。如今,ZStack测试团队的大部分成员都来自英特尔,并且拥有至少5年的测试经验。在加入ZStack之前,测试团队的大部分成员都深耕于构成云计算重要技术基础的虚拟化、存储、网络等相关领域。
ZStack测试人员投入大,素质高,测试团队在公司的话语权特别高。“产品版本出来了,测试团队不说ok就不通过。”张馨向记者介绍了最近的一个例子,“最近客户急需一个产品功能,客户催了好几次。但是因为测试团队认为这个功能没有达到他们的要求,所以推迟了三次交付。为此,我们在客户方面做了大量工作。请给我们一些时间和耐心,让产品功能更好、更稳定。”张馨强调,ZStack要保证产品质量,不能因为想做单一产品就放弃或降低对产品质量的要求。“挖的坑填不了,ZStack不会做砸牌子的事。”张馨幽默地说。
ZStack测试的三个理念和三个故事
继承了硅谷机器能做的事不会被人做的想法,张馨主张ZStack的测试应该完全自动化。能够非常快速的高质量迭代发布产品,得益于ZStack的测试团队开发了一整套自动化测试系统,完全覆盖了后端和UI。这些自动化测试完全覆盖了各种部署场景下各种功能的复杂组合测试,完整的测试自动化覆盖为产品质量提供了最强有力的保障。据张馨介绍,目前除了一小部分UI测试(因为UI的更新率高于测试率)之外,其他所有测试都已经实现了自动化。
除了全自动化,张馨还总结了ZStack测试的几个概念。
第一,不仅测试人员做测试,开发人员也做测试。和很多国外公司一样,ZStack要求所有开发人员提交带测试用例的代码。包含测试用例的代码提交后,将由自动化测试系统进行测试。只有在所有测试都通过之后,代码才能合并到主线中。
第二种是专业的大众检测。代码提交后,第二套关卡是ZStack的QA团队的测试。目前ZStack也用自己的产品搭建了云平台。云平台有两个组进行测试。QA团队在这两个集群上搭建了自动化测试系统,采用嵌套虚拟化技术(虚拟机也可以作为物理机),使得测试主机数量达到500台,在其上可以部署非常复杂的测试环境。它的测试框架每天晚上运行,其他测试任务也会在白天运行。ZStack基本上两个月发布一个版本,每个版本平均测试10万次以上。
三是搭建机器人测试框架。张馨自豪地介绍说,ZStack的机器人测试框架可以预设算法和条件,自动产生新的测试用例。这个测试和人最大的区别是什么?如果人们在做测试的时候顺着人的思路写测试用例,很多时候会出现很多盲点,很多时候测试做不出来。机器人测试的优点是可以根据算法生成测试用例,行为完全出乎意料,可以检测出大量意想不到的地方。
张欣用三个故事细节来形容ZStacktest对记者的吸引力。
先是ZStack测试团队出去和公有云厂商做技术交流的时候,有两个厂商跑过来问ZStack机器人测试框架能不能拆开单独卖给他们。第二,ZStack售前人员去找客户谈产品的时候,谈到了公司的测试理念和测试框架。结果当场就有客户测试组的人问ZStack是不是还在招人。第三个故事是ZStack在今年8月加入了戴尔的未来就绪企业云联盟(FRECO)。戴尔公司的徐良谋先生直接向张馨提出参观ZStack的测试工作区。参观进门后,他直奔测试区,站在那里看了一个多小时,听讲解,了解ZStack是怎么做测试的。因为戴尔也是一家产品公司,秉承产品化的理念,非常重视测试。三个小故事虽是细节,但以小见大,体现了ZStack测试理念和测试工作的先进水平。
同时,ZStack也在努力推动整个行业的测试理念。据悉,国家信息标准委云计算标准工作组正在筹备制定行业测试标准,ZStack核心测试人员前后两次参加其预研标准研讨会。其实参加研讨会的都是华为、浪潮等大厂,ZStack是初创企业。它很少参与。而且ZStack的测试人员主导了两章标准的起草和编写,这比很多大企业实际上一起写一章还要少见。当然,张馨也表示,得益于英特尔多年的培训,ZStack现在拥有了如此高素质的测试人员。
无论是在招聘还是工作中,ZStack都坚持并向测试人员灌输这样的理念:公司需要测试开发人员,不仅要重视测试,更要重视软件质量,要构建质量保证体系。来ZStack做个测试,你的职业理念和职业生涯都能得到提升。张馨以一种有趣的方式做了一个广告。
DevOps实现了持续的发布和集成。
至于ZStack测试的困难,张馨总结说主要是缺乏资源。第一,硬件资源的限制。虽然ZStack通过嵌套虚拟化实现了500台物理机的测试,但是硬件资源仍然不足,而且由于不断的调度和优先级划分,测试周期会很长。第二,测试人员不足。虽然创业型公司1:1甚至1:1.5的开发测试比例很高,但实际上相对于成熟公司1:2甚至更高的比例,测试人员数量仍然不足。ZStack对测试人员要求高,国内做产品测试的人比较少;第三,产品功能迭代过快带来的测试压力。R&D人员线性思考,而测试人员按部门思考。经过1分的R&D工作,测试员必须付出10分的努力。
除了高度自动化的测试,ZStack的测试团队开发的另一个亮点是DevOps,大大提高了测试和开发的效率,保证了产品质量。一方面,开发团队可以直接方便地对新代码进行测试,使每一次代码变更在进入主线之前都得到充分的测试,提高了测试反馈速度;另一方面,ZStack坚持持续集成和持续发布,使用Jenkins来集成开发过程、测试过程和发布过程。在自己的云平台上,ZStack每天都会发布几十次。自动化的持续集成和持续发布流程使ZStack能够快速部署到内部生产环境,全自动化的开发版本可以第一时间通过真实的生产环境进行测试。
目前,ZStack正在努力保持文档工作的完整性。这是什么意思?它意味着,例如,当UI中的图标或文字改变时,所有的文档都应该相应地改变,因为改变是频繁的。以前手工做是很痛苦的。现在,将这项工作与UI自动化测试相结合,自动记录屏幕并将截图发送到图库进行更新,可以大大减轻文档工程师的压力。通过DevOps,ZStack将持续集成和持续发布连接到整个R&D系统。坚持产品化的ZStack,正在用最强的测试打造最稳定、最易用的IaaS产品。
对于未来测试团队和产品开发周期的愿景,张馨表示,ZStack目前已经建立了一套成熟的产品开发和测试体系,从公司目前的产品发布周期就可以看出。目前公司两个月左右发布一个版本,频率还是很高的。未来我们会扩充人员,招聘更多的R&D和测试人员,填入整个体系,以支持产品的推进。产品方面,混合云是ZStack明年的重点,也将尽力实现UI的全自动化,更有效的利用测试资源。未来将形成三个月一个大发布,小版本迭代的发布周期,更加灵活地满足客户需求。
坚持产品化的ZStack,正以“最强测试群”打造最稳定、最易用的IaaS产品,为广大用户不断降低云计算门槛,实现用户价值最大化,这无疑是云计算用户市场最大的福音。
标杆案例:农村信用社互联互通的痛点
北京农信互联网科技有限公司是一家农业互联网高新技术企业,构建了“数据+电商+金融”三大核心业务平台,以“农信网”为互联网总入口,“支农通”APP为移动端总入口,构成了从PC到手机的幸福生态圈,实现了对农业全链条的平台化服务。
在混合云用于农信互联之前,业务已经在部署在IDC的私有云上运行。IDC的情况偶尔会导致无法及时接入农信社的数据,导致客户流失,平台价值降低。需要通过混合云提供一套容灾和主动-主动的解决方案。
通过与ZStack的合作,农村信用社通过一个UI完成了对ZStack和阿里云业务的管理。ZStack混合云在管理架构上整合了公有云和私有云的各种 *** 作,保证了用户体验的一致性。在使用ZStack混合云产品的过程中,农信互联不仅是控制平面的开放,也是数据平面的开放。
在ZStack进行容灾备份的过程中,农信社互联网只需要点击几个按钮。ZStack甚至提供了全套的容灾API,帮助其自动化运维团队定制各种个性化的容灾方式,让整个容灾备份体验非常流畅自然。通过混合云的容灾,农信社互联实现了数据的远程容灾和恢复,保证了自身机房发生事故时的业务连续性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)