云计算涌现出很多改变传统IT架构和运维方式的新技术,比如容器、微服务,无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。Serverless概念的提出,意味着开发者不用再担心基础设施,只需关注业务逻辑并进行简单部署就可以完成,云服务提供商以函数服务的方式满足企业或开发者需求,因此Serverless又被称为FaaS即下一代的PaaS服务,目前已经在许多场景中得到广泛应用。
华为云PaaS推出的FunctionStage 是华为云刚刚Serverless无服务器化产品。现FunctionStage 在华为云官网上进行免费公测体验,可进入官网页面了解详情 :http://www.huaweicloud.com/product/functionstage.html
企业的服务化“烦恼”
在上云前,传统的架构已不能适应数字化发展的,效率低,运维复杂。在资源利用率方面更是存在严重的浪费,常常需要为闲置资源买单,无法做到按需付费的经济模式,除了资源的投入,还需要不断的进行对应的底层开发来满足业务的需要,基于事件驱动的Serverless是真正按客户请求量适配后端资源,帮助开发者屏蔽复杂的底层逻辑,按次付费的模式从根本上解决了资源闲置的问题。
而在上云后,同样在运维部署上,仍然需要自己管理自己的VM资源集群,配置资源节点、网络,存储,弹性IP等,需要通过一定周期的部署,无法做到无服务器化的管理。在弹性伸缩上,仍需要预配启动多少实例,以及例数的规模等,不能做到完全免配置自动弹性管理。
Serverless的业界实践与应用
在现阶段,Serverless被主要应用与以下几个场景。在Web及移动后端服务中,可以整合API网关和Serverles服务构建Web及移动后端,帮助开发者构建可弹性扩展、高可用的移动或 Web后端应用服务。在IoT场景下可高效的处理实时流数据,由设备产生海量的实时信息流数据,通过Serverles服务分类处理并写入后端处理。另外在实时媒资内容处理场景里,用户上传的音视频到对象存储OBS,通过上传事件触发多个函数,分别完成高清转码、音频转码等功能,满足用户对实时性和并发能力的高要求。
Serverless以无服务化,按事件触发,按需付费的众多轻量级特性在Cloud Native应用中逐步积蓄能力,酝酿爆发。现阶段Serverless瞄准Cloud Native应用,发挥他粘合剂的作用,可以很好的对现有容器、微服务构架下的PaaS服务进行互补和优化。
FunctionStage蓄势后发敢为业界先
华为云PaaS推出的FunctionStage是华为云Serverless无服务器化产品,具备高弹性、高可用、高效率、低成本的三高一低的显著优势。
1)高弹性:以事件请求为颗粒度,实现对用户透明的实时资源伸缩,具备高弹性的性能和数据透明需求。冷请求平均时延低至秒级,热请求低至毫秒级。
2)高可用性:无需任何手动配置操作,实现高可用性的的实际负载量自适应。不用考虑服务器相关的容错、负载均衡等方面的问题。
3)高效率:部署升级简化,上传代码实现一键升级,降低开发门槛同时解决升级困扰,专注业务实现,大幅提升效率。
4)低成本:按照代码运行情况收费,代码未运行时不产生费用。不需要为了满足峰值需求而预留资源,也不用为闲置资源支付费用。
官网开放公测 领先一步体验下一代PaaS
FunctionStage目前支持Python,Java,Node.JS及Go多语言,开发者可以选择自己熟悉的语言。多触发器支持Http、OBS、DMS、SMN,方便和公有云服务无缝对接,开发者可以根据客户实际需求整合公有云其它服务,比如对象存储OBS等 。在编排模式上,支持函数和微服务的混合编排,满足客户业务需求。支持Elipse插件,Github对接等,通过工具生态的整合,方便客户快速构建部署函数应用。现FunctionStage在华为云官网上进行免费公测体验,点击阅读详情可进入官网页面了解详情。
FunctionStage官网体验地址: