一文读懂Serverless——云计算时代弯道超车利器

k8s技术圈

共 1434字,需浏览 3分钟

 ·

2021-11-20 07:34

图灵奖获得者David A. Patterson和Spark共同创始人Ion Stoica,在19年伯克利的会议上发布Serverless将是下一代默认的计算范式。国内外大型云服务商纷纷布局Serverless领域。那么,究竟什么是Serverless?它的出现能否颠覆目前已有的开发方式呢?

★Serverless的诞生

当今主流的微服务架构,将应用按照微服务粒度进行拆分,帮助应用实现较大程度上的快速迭代。然而微服务架构并非是应用开发的银弹,越来越多的开发团队在探索是否可以只聚焦在Dev即业务和代码交付层面,而不去关心Ops的部分,减少对基础设施的维护和管理负担?基于此,Amazon在2014年发布的AWS Lambda,标志着Serverless商业化时代的开启,Serverless也从概念、愿景逐步走向落地。

★什么是Serverless

Serverless直译过来就是无服务器。根据 CNCF 的定义,Serverless 旨在构建和运行不需要服务器管理的应用程序。

目前业界普遍认为Serverless = FaaS + BaaS,FaaS(Function as a Service,函数即服务),开发者实现的服务器端应用逻辑以事件驱动的方式运行在无状态的临时容器中,这些容器和计算资源完全由云提供商管理。BaaS(Backend as a Service,后端即服务), 由第三方提供的包含某一块功能的微服务,开发者以 API 形式接入,比如云数据库、对象存储、消息队列等。

★Serverless的应用

现阶段,Serverless主要应用在以下场景:

1)异步的并发,组件可独立部署和扩展;

2)应对突发流量或服务使用量不可预测;

3)短暂、无状态的应用,对冷启动时间不敏感;

4)需要快速开发迭代的业务;

当然Serverless并非完美,也有自己的不足,如进程启动延时、不适合长时间运行应用、无法常驻内存、细粒度的单位带来业务拆分上的困难等。任何新技术的应用,都要和具体业务结合,取其精华解决具体问题,毕竟适合的才是最好的。

★ 国内Serverless现状

根据云计算开源产业联盟的《中国DevOps现状调查报告》显示,2020年,企业使用的基础设施技术中Serverless占比为14.1%,2021年占比为16.78%,增长了2.68%。由此可见,Serverless 作为未来的云计算范式,目前在国内的使用尚未达到规模,这也为广大开发者提供了弯道超车的机会。毕竟Serverless凭借自身的优越特性,对于开发者来说,吸引力是巨大的。

华为一线大咖带你轻松入门Serverless

你是否已经迫不及待要体验Serverless的魅力了?华为云倾心打造《Serverless高手伪装者速成班》,四阶课程学练结合,场景化实践助你轻松入门Serverless,更有一线专家跟踪教学,丰富学习奖励等您拿哦!

立即扫码报名,探秘Serverless吧!

报名时间&方式

具体活动详情请识别下方二维码

报名时间截止12月20日

名额有限、招满即停

现在报名还有京东卡/华为无线耳机等好礼

还在等什么,马上占位吧~

阅读原文也可报名

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报