Serverless 2020年发展预测
InfoQ编辑田晓旭
讲述:丁婵大小:5.35M时长:03:53
此前,Gartner 发布报告称,到 2020 年,全球将有 20% 的企业部署 Serverless 架构。同时,很多大型厂商,例如亚马逊、微软和谷歌等都看好 Serverless 领域,并投入了大量的资金。那么,2020 年 Serverless 有哪些值得关注的点呢?
近日,InfoQ 采访了阿里云原生应用平台高级技术专家许晓斌,他分享了对于 Serverless 2020 年发展的预测,主要有五个方面,具体如下。
一、Serverless 已经开始从偏离线业务进入在线业务
真正的按请求次数计费和从零到一的响应时间是一个天然的矛盾,以 FaaS 为代表的 Serverless 技术一开始都是从对响应时间不敏感的、事件驱动的偏离线业务入手。而如今,包括 AWS Lambda Provisioned Capacity 和 Azure Functions Premium Plan 在内的产品特性,都在让用户稍微付出一点额外成本以换取更低的响应时间。这对于在线业务来说,无疑是更适合的。
二、Serverless 不仅仅是应用或者函数的能力,也会加速推动基础设施和服务 Serverless 化
业务代码托管给 Serverless 平台之后,就能享受到自动弹性和按请求计费的能力。但是如果基础设施和相关服务不具备实时的扩缩容能力,那么对于业务整体来说,就不是弹性的。目前,AWS 围绕 Lambda 对 VPC 网络、数据库连接池等资源做了大量实时弹性优化,相信其他的厂商也会跟进,进而行业整体会加速基础设施和各类云服务的 Serverless 化。
三、以 Knative 为代表的开源解决方案会得到越来越多的关注
尽管各个云厂商都在大力推广自己的 Serverless 产品,但是开发者普遍还是会担心被厂商绑定,因此具备一定规模的组织会基于开源方案,如 Knative,搭建自己的 Serverless 平台。而一旦某个开源方案成为主流,云厂商就会主动去兼容开源标准并增大社区投入。
四、期待 Java 持续进击,成为 Serverless 平台主流语言之一
Serverless 平台要求应用的镜像足够小以便能够快速分发,同时要求应用的启动时间极短。虽然在这些方面,Java 和 Node.js 、Python 等语言有差距,但是 Java 社区在不断努力。比如 Java 通过 Java 9 Modules 以及 GraalVM Native Image 等技术不断努力“减肥”,主流框架 Spring 也开始拥抱 GraalVM,而新的框架如 Quarkus 和 Micronaut 也在做新的突破。期待 Java 在 Serverless 领域给人焕然一新的感觉。
五、基于 WebAssembly 的 FaaS 方案有望出现
Docker 的创始人之一所罗门·希克斯(Solomon Hykes)曾说,“如果 2008 年有 WebAssembly 和 WASI,就没必要创造 Docker 了”,这句话在一定程度上说明了 WebAssembly 的重要性。虽然当下 WebAssembly 更多是作为一种运行在浏览器端的技术被人了解,但是它具备非常优秀的安全隔离能力、极快的启动速度,以及对于超过 20 种语言的支持,那么为什么不能让它运行在服务端呢?这些技术特性都非常契合 FaaS 的要求。
以上就是许晓斌对 Serverless 在 2020 年发展的五个预测,希望对你有所启发。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- Elliot看好1
收起评论