国内首推《无服务器架构技术白皮书》,云原生技术标准体系持续完
近几年无服务器架构技术的崛起,让人们看到了软件开发的新世界。然而,无服务器架构在国内仍处在初级阶段,业界对其概念认知尚不清晰。那么,无服务器架构在国内将如何发展,能否成为未来技术发展的风向标?无服务器架构(Serverless)和DevOps、微服务等技术一样,是近两年备受关注的技术热词。
无服务器架构理念的诞生,最早要追溯到2012年,Ken Fromm在《软件和应用的未来是Serverless》中率先提出这一概念。2014年,AWS重磅发布无服务器函数计算产品Lambda,开启了Serverless商业应用的时代,Serverless正式走向大众视野。
那么,到底什么是无服务器架构呢?其核心思想是将提供服务资源的基础设施抽象成各种服务,以API接口的方式供给用户按需调用,真正做到按需伸缩、按使用收费。这种架构体系降低了运营成本并缩短了业务系统的交付周期,使得用户能够专注在价值密度更高的业务逻辑的开发上。
无服务器架构的兴起,与云计算技术的纵深发展息息相关。随着云计算IaaS的运维工作持续下沉,PaaS平台逐渐兴起,为了让开发人员只需专注于应用逻辑的开发,而无需关心基础设施的运维工作,无服务器架构以一种全新的姿态横空出世,彻底将业务与基础设施完全剥离,达到了部署应用无需涉及基础设施的建设,自动构建、部署和启动服务的理想状态。
国内Serverless发展尚处初级阶段,《无服务器架构技术白皮书》即将出炉
如今,无服务器架构在市场上发展迅猛,人气飙升程度不亚于容器。继国外云计算巨头谷歌、微软、IBM 等陆续推出无服务架构的函数服务,2017年起国内公有云厂商也开始加紧布局Serverless,开源的无服务器架构框架也日渐丰富。2018年谷歌开源Knative,尝试将无服务器架构标准化,Serverless生态初具规模。
然而,不同于国外Serverless相对完善的生态,国内Serverless的发展仍处于初级阶段。虽然国内各大公有云厂商已经开始基于自身平台提供Serverless相关工具,但是私有云和混合云环境下的无服务器架构技术实践还远未展开。
总体而言,国内对无服务器架构的认知尚不清晰,项目实践与成功案例亟待普及,整个Serverless生态圈完善程度还达不到技术普及的程度。
为了厘清Serverless技术概念,积极推进Serverless技术在国内的发展和应用落地,国内首个《无服务器架构技术白皮书(2019)》即将出炉。由中国信息通信研究院牵头,华为、阿里云、腾讯云、Pivotal 、百度云、京东云、小米、IBM、蚂蚁金服等多企业共同参与编写,梳理了无服务器架构的定义、涵盖范围和发展历程,剖析架构的优势与不足,并将无服务器架构现有的技术生态体系与体系内的技术进行对比。同时,此白皮书还结合国内多家企业的应用,推出了国内优秀实践案例,并探讨了无服务器架构在众多领域的应用前景。
中国信息通信研究院专家表示,为了给国内企业呈现最为权威和全面的Serverless技术应用指南,自2018年12月起,中国信息通信研究院与各大厂商经过大小十几轮的研讨和交流,并通过多次修订和补充完善,最终完成了白皮书正式版。此版白皮书将于2019年7月3日在”2019云计算开源产业大会”上正式对外发布,会上将对白皮书相关内容进行深入解读。
深度解析适用场景和实践案例 ,为企业落地Serverless提供权威指南
考虑到国内企业在落地Serverless时缺乏相关经验,此白皮书在梳理技术概念和技术生态现状的基础上,结合国内企业实践过程中的痛点和实际需求,详细分析了Serverless的适用场景,提供了Serverless化部署与主流部署形态的对比,并列举了多个企业落地应用案例,为企业实践Serverless技术提供了切实可参考的依据。
白皮书指出,当前阶段可以把无服务器架构的适用场景分为三类:
1、应用后端服务:包括移动应用后端服务和IoT后端服务,该服务通过将无服务器云函数和其他云服务紧密结合,构建可弹性扩展的移动或Web应用程序,轻松创建丰富的无服务器后端。
2、大规模数据处理和计算:包括人工智能推理预测和批处理或计划任务。当高业务请求到来时,无服务器云函数执行实例自动扩容,满足业务需求,节省资源使用。
3、基于事件的内容处理类:包括实时文件处理和定制事件触发。例如,当图片或者视频流通过对象存储上传时便会触发相应的函数计算,根据计算规则自动按需处理,整个过程无需再搭建额外服务器,也无需人工干预。
与此同时,白皮书也指出,虽然Serverless化部署已经能够适用很多业务场景,但是并不能够完全替代虚拟机及容器等部署形态。
虚拟机部署仍是稳态业务的首要选择,容器化部署是微服务架构下实现敏捷开发的主要途径,Serverless化部署则是事件驱动下的部署新形态。三者在部署方式、安全隔离程度、生态完整程度、场景适用性等方面各有优缺点,拥有各自有的技术受众。
中国信息通信研究院专家表示,随着技术应用推广的深入,无服务器架构技术将适配越来越多的场景,其相关生态系统环境也会不断完善,而目前所知的IT 基础设施在未来几年可能会发生重大变化。