近日,网易数帆在第十届全球云计算大会上斩获“云鼎奖”2021-2022年度优秀解决方案奖项。随着在云原生领域布局的持续深化,网易数帆正不断获得越来越多来自第三方权威机构与企业客户的认可。
网易最早布局云服务是在2012年,当时,网易杭州研究院启动私有云研发,支撑网易集团互联网产品全面上云。经过十年的发展,如今的网易数帆已经形成了轻舟、有数、易智为代表聚焦云原生、大数据、人工智能的三大产品矩阵。其中,云原生作为企业数字化转型的最短路径,数帆在该领域的一举一动也一直备受关注。
云原生技术可以分为内核技术(容器、微服务等)和外延技术(云原生网络、存储、芯片、数据库等)两类,容器云是架构中的核心环节,技术壁垒高,市场发展迅猛,据IDC预测,2021-2025年该市场CAGR将超过40%。外延技术中,云原生存储/云原生数据库等领域下游应用广泛,市场规模更大。据Gartner的数据,2020年全球90%的企业数据库市场规模增量来自云原生数据库,2020年云原生数据库市场规模增长率超50%。
在高手如林的竞争市场,网易数帆的云原生技术有什么优势?网易数帆团队如何思考云原生技术在企业数字化过程中的应用呢?为了弄清楚这些问题,近日,数据猿采访到了网易数帆云原生及低代码产品线总经理陈谔。
01
落地云原生难在融合
云原生技术体系比较复杂,但目前绝大部分云原生厂商提供的都是容器、微服务、存储、声明式API、服务网格、DevOps等几种主流技术。部分云原生厂商提供的产品、功能比较接近。那么,不同厂商产品的区别在哪呢?企业该如何选择?
陈谔认为,企业在实施云原生方案的过程中,经常会出现新旧两个技术体系的融合难题,所以,云原生技术能否稳定平滑的与原有技术体系融合和演进,是企业选择云原生最关键的考量因素之一。
云原生的架构和当前大多数企业的应用架构完全不同,多采用微服务架构,而很多企业一直沿用传统的单体应用架构。单体应用架构虽然便于共享、易于测试和部署,但是复杂性很高,而且无法根据业务的需要进行弹性伸缩,也不利于企业的技术创新。
而在云原生的微服务架构中,每个微服务只会关注一个特定的业务功能,业务清晰、代码量少,所以易于开发和维护。而且微服务架构中的技术栈不受限制,可以按需伸缩。当然,微服务也有其缺点,例如服务实例数量爆炸,且网状依赖,造成运维复杂度大幅提升。同时,更多的微服务也意味着企业需要投入更多的运维资源。
陈谔告诉数据猿,为了解决上述问题,数帆团队在云原生领域不断优化平滑演进体验,让企业客户尽量不改代码,就能顺利接入云原生架构。目前,基于网易数帆的云原生技术,可以实现单体架构到微服务架构的平滑演进,支持新老架构协同,还支持由经典微服务架构到服务网格架构的平滑演进,并确保从运维视角来看服务治理能力保持良好的兼容性,不给运维造成过大压力。
有趣的是,在帮助客户企业实现向云原生架构平滑演进的过程中,网易数帆逐渐磨练出了对云原生技术稳定实施的能力,而这种能力已经成为网易数帆独特的竞争优势。
据陈谔介绍,在网易数帆服务的客户中,有不少是金融、能源等行业的龙头公司。因为这些公司所处的行业与国计民生的关系十分紧密,所以在进行数字化升级和云原生落地的过程中,对于系统稳定性的要求非常高。在经过各种难题的考验之后,网易数帆逐渐打磨出了一套属于自己的“竞争力”,可以实现云原生技术在客户的业务场景中,非常稳定的与原有架构融合在一起。
除了架构的平滑演进,以及系统的稳定性以外,网易数帆旗下的轻舟中间件也是支撑其运维体系稳定性的重要保障之一。
以云原生领域的众多参与者来看,市场上大型厂商都在“以广取胜”,通过丰富的产品体系和功能服务“开疆拓土”;创新厂商则“以专克敌”。而网易数帆更多的是与实践相结合,当大部分厂商把中间件当作实例管理、生命周期管理或者类似的服务器来提供时,网易数帆却把中间件与整个运维体系对应起来,提供稳定性巡检、故障根因辅助定位等能力,使网易数帆在中间件运维的最佳实践能够传递给客户,形成了鲜明的技术特色,有效支撑其运维体系的稳定性。
软件生产力平台2.0能力全景图,来源:网易数帆官网
陈谔告诉数据猿,“很多产品都是在不断的实践探索中诞生出来的,我们不会单纯依靠观察市场上流行什么或凭经验感觉什么有价值来规划产品。网易数帆的中间件产品是如此,低代码亦是如此。”
02
肩负“特殊使命”的低代码”
网易数帆推出轻舟低代码产品是在2020年。
从时间上来看,网易数帆在低代码领域不算最早的入局者。但其发力低代码背后的动机,似乎并不仅仅在于“分一杯羹”,而是有某种特殊的目的。
“我们启动低代码平台,云原生起到了一个很大的推动作用。”陈谔说到。在云原生落地过程中,运维体系标准逐渐确立,企业客户的IT环境差异、数据异构等问题得到解决,客户的运维效率不再是业务开发的瓶颈。为了能提升客户开发人员的工作效率,低代码逐渐成为网易数帆解决这个问题的一把重要“钥匙”,支持缺乏软件开发经验的人员快速上手开发。
陈谔介绍,“在研发低代码产品时,网易数帆团队内部一直有一个思考:如果有企业问,低代码能做什么应用,不能做什么应用,我们该如何回答?经过一番深思熟虑之后,最后网易数帆将低代码产品的目标定位为做通用型的低代码平台。”
NASL语言成为轻舟低代码开发平台应对企业应用复杂性的核心引擎,作为一款全栈统一的开发语言,能满足多种常用编程语言在平台上灵活表达,通过简单的拖拉拽即可实现所见即所得的开发过程,打造企业级应用开发落地所需的通用能力。
那么低代码与云原生又有怎样的联系呢?
03
云原生与低代码的“化合反应”
关于云原生和低代码的关系,陈谔一言以蔽之:“云原生是低代码的基础,低代码是云原生的延伸。”
一方面,云原生抽象了IT基础设施,标准化了运维接口,使得低代码平台得以构建在一个标准的基座之上,从而一举解决了使用低代码开发的软件无法融入企业IT运维体系的难题。
另一方面,很多实施云原生架构的企业都会做整个软件架构的孵化,会把企业内部很多的数字化能力做网状的融合,这样整个企业就能产生一套很全面的API接口体系。当然,这里就会产生一个问题,就是企业该如何基于这些服务接口快速的搭建各种应用呢?低代码就成为了企业在落地应用最后一公里的最优解。
陈谔认为,未来低代码的发展方向也很明确:一方面,进一步提升通用场景的研发能力,提升使用者的开发效率;另一方面,进一步增强编程语言的能力,优化开发体验,并提供分析和调试能力。
网易数帆认为,云原生和低代码都是重要的技术趋势,深耕两者的协同关系,既可以构筑网易数帆的“软件护城河”,又可以帮助客户企业稳步推进数字化转型,让新的数字化体系更好赋能业务发展。
04
荆棘密布但机会丛生
云原生技术架构虽然具备弹性响应、可大规模复制、可快速部署等特点,但是它的渗透率并不算高。根据云原生产业联盟2020发布的《云原生发展白皮书》的调研数据显示,80%的企业对云原生技术的投入占整体IT投入的30%以下。
为何云原生产品的渗透率如此低呢?陈谔认为,云原生产品的渗透率与三个因素有关:企业业务、企业的现代化进程和企业的信息化水平。具体来看:
第一,企业业务类型直接关系到云原生产品的应用。在众多行业中,云原生产品在互联网行业中的渗透率比其他行业都高,究其原因,是因为互联网企业从创业到做大的过程中,软件架构的复杂度越来越高,且软件产品的迭代周期越来越短,互联网企业更愿意在技术研发方面进行投资。很多互联网企业其实在云原生技术发展起来之前,就已经开始在做相关的工作了,所以它的技术能力和研发实力比其他行业的企业要强很多,对云原生技术的认可度也更高。
第二,云原生应用情况与企业的现代化进程有关。在数字化转型过程中,企业需要进行流程改造,这就驱动它去革新某些软件。如果企业想拥抱更多市场机会,就需要做相关的技术开发和升级,企业管理者才会愿意接触比较现代化的技术架构,也才会关注到云原生企业的价值。例如,金融企业的云原生进程在加快,能源行业的企业也在逐步赶上来。另外,物流等有强IT支撑的传统企业,在数字化、云原生方面的工作也都做的比较早,这些都跟企业的数字化进程有关。
第三,云原生与企业的信息化水平高度相关。云原生技术对企业而言技术难度较高,且近几年云原生技术的迭代速度非常快。在高速迭代过程中,企业容易只关注到云原生技术的应用实践,而忽略了从传统IT架构到云原生架构后技术栈上的巨大差异性,技术团队普遍缺乏相关经验。因此致力于云原生技术落地和实践的企业,不仅需要有综合能力较强的运维开发工程师,还需要有应对复杂性的技术团队,否则,引入云原生会让整个IT体系更复杂、更难管理。
当然,问题和挑战在悲观者眼中充满绝望,但在充分准备的乐观者眼中则是充满机遇,这或许就是云原生和低代码行业的魅力所在。
– END –