2015年,ZStack企业版发布,转眼5年过去,从技术革新到产品落地,从市场推广到实现上千用户应用部署,创业历经了九死一生,中间有很多值得回顾的故事。
在此,我们邀请到了ZStack 联合创始人兼COO 尤永康,请他为大家讲述5年来ZStack创新之路。
01
5年,见证了一个优秀企业的成长
作为云计算领域的后起之秀,从2015年到2020年,ZStack屡获投资界重量级融资。
2015年底,看好云计算技术未来的发展前景及创始人过硬的专业背景,ZStack获得天使轮投资;
2017年,ZStack从数百家做私有云的公司中脱颖而出,独享国内公有云领军者阿里云的重金投资和技术合作;
2018年下半年,经济增速放缓、行业竞争加剧,ZStack依然逆势而上,获得了由深创投领投、阿里云跟投的B轮融资;
2020年在疫情冲击和宏观经济形势下行的挑战下,完成了2.3亿元B+轮融资,重兵布局新基建、信创领域,全面助力中国数字经济建设。
02
5年,走最难的路,做最简单的IaaS
2015年4月6日,一个在硅谷的中国人在ZStack官网和Reddit同步发布了ZStack云计算IaaS引擎0.6版本,这是ZStack企业版的最早版本。
跟随0.6版本一同发布的还有16篇阐述IaaS云计算技术难题和对应解决方法的全英文技术论文。
ZStack企业版的发布,通过一系列创新设计的架构,解决了围绕IaaS软件的几大难题:易用性、稳定性、可伸缩性和灵活性,一度引发业界的高度关注。
2015年做云计算的创业公司大多已经小有规模,大部分云计算创业公司最快捷的方式莫过于基于现成的OpenStack或者Docker容器技术,开上一个分支,加上一些异于社区的特性,再取一个闪亮的名字。
然而,ZStack却另辟蹊径,选择了一条看似最难的路:打造自主创新的全新IaaS产品!为什么说最难呢?这里只提两点:
第一,如果仔细分析一下云计算鼻祖亚马逊的体量和规模,或是有数千名顶级工程师的阿里云,再或是曾经有数千人贡献过代码的OpenStack,就知道独创一个全新的IaaS软件是多么困难的事情。
第二,面对已经成长了6年的开源IaaS架构 OpenStack,市场上已有很多家创业公司在基于它做生意,重新推出一个IaaS架构,既要站稳脚跟、还要跟现有创业公司竞争,那就更难了。还记得头两年的尴尬,市场上很多朋友第一次听说ZStack的时候,都会误认为ZStack仅仅是另一朵OpenStack而已。
面临诸多挑战还要迎难而上,ZStack创始人确是经过了深思熟虑的。
正如前面所说,ZStack创始团队有着过硬的专业背景,他们是世界上最早做虚拟化和云计算的架构师,经过十年磨剑,ZStack已经是他们在这个领域的第三次创新了。
为了解释个中缘由,张鑫还特地写了一篇文章《为什么我们创造ZStack而不是选择OpenStack》。
文中从软件架构的角度阐述了架构设计对于构建大型分布式软件的重要性,以及现有IaaS架构设计的缺陷,看过文章的人大多都十分认可里面提及的问题。
不破不立,ZStack就这么诞生了。
03
5年,重塑IaaS架构,代码量从0到上百万行
要打造好的产品,首先就要设定正确的目标。
ZStack的设计目标,就是要解决困扰私有云落地的核心问题:易用性、稳定性、弹性和无缝升级。
为了让问题更加直观,ZStack还提出了四个技术指标:
1、30分钟自动安装
2、5分钟无缝升级
3、单管理节点可以管控从1台到10万台物理服务器
4、单管理节点30分钟可以创建1万台云主机
为此,经过各种实验,ZStack突破性地融合运用了全异步架构、无锁架构、进程内微服务架构、瀑布架构、全插件架构等精巧设计,成功地解决了超大型系统的稳定性和并发性难题,同时还赋予了产品极强的灵活性和可扩展性。
例如,还记得有一个困扰云计算专家很久的难题: