Lambda测评:更受大型企业欢迎
最近一段时间,“无服务器”可以说是风头正劲。但更重要的是,这个概念并非空有炒作——自诞生以来不到五年,AWS Lambda 已经得到近半数 AWS 云服务用户的接纳。在本份统计报告中,我们跟进数千家企业的无服务器技术使用情况,旨在总结无服务器计算在现实世界中的普及水平(以及整体使用量)。
在本份报告中,我们将主要着眼于 AWS Lambda——截至目前,它仍是现有及未来潜在用户群体当中成熟度最大、使用范围最广的无服务器平台。当然,在本报告的后续迭代中,我们也会根据情况关注其他服务供应商(例如 Google Cloud Platform 以及微软 Azure)的无服务器产品。
1)半数 AWS 用户对 Lambda 青眼有加
2)Lambda 在大型业务中的普及度较高
3)容器用户对 Lambda 表现出高涨的热情
4)Amazon SQS 与 DynamoDB:Lambda 的好伙伴
在包含 Lambda 函数的请求当中,Amazon DynamoDB 成为调用或查询比例最高的配套服务选项。很明显,这是一套云托管型自动规模伸缩数据存储方案,较低的延迟水平配合键值 / 文档存储机制天然适合与 Lambda 函数的协同需求。在 Lambda 用例当中,SQL 数据库(包括 Amazon RDS 实例以及其他企业自主管理的数据库)与 Amazon S3 则成为第二及第三大高人气数据存储选项。Amazon SQS(简单队列服务)则成为 Lambda 请求中的首选消息队列方案,紧随其后的是 Amazon Kinesis 与 Amazon SNS(简单通知服务)。
5)Node.js 与 Python 在 Lambda 用户中占据主导地位
Python 与 Node.js Lambda 运行时的广泛普及,反映出应用程序开发领域的最新趋势以及 Lambda 服务自身的前进方向。AWS 于 2014 年首次发布 Lambda 预览版本,而 Node.js 则成为首个受到支持的运行时。在接下来的 2015 年中,Java 与 Python 支持也陆续上线。在 2018 年的最新一轮迭代中,Lambda 又迎来对 C#(通过.NET Core)、Go 以及 Ruby 的支持。
6)函数的中位数运行时长为 800 毫秒
进一步关注函数持续时长分布,可以发现近五分之一的函数会在 100 毫秒之内执行完毕,而且约三分之一的函数会在 400 毫秒内结束。
7)半数 Lambda 函数仅具有最低内存容量
8)三分之二的预定义超时低于 1 分钟
之所以建议使用较短的超时配置,是因为函数闲置既会显著增加云服务成本,也不符合 Lambda 应用架构所通常强调的快速响应理念。用户通常会选择 Amazon API Gateway 在 Lambda 函数之前提供 REST 接口,其最大超时设置为 29 秒。因此,即使 Lambda 成功完成了任务,API 网关后的一切 Lambda 函数也需要经过 29 秒才会被判定为出现响应超时错误。虽然这一保障措施已经相当安全,但大部分用户会为函数设置最大允许超时量——以往上限为 300 秒(截至 2018 年 10 月),目前的最新上限已经提升至 900 秒。
9)只有 4% 的函数具有预定义并发限制
目前,虽然大多数客户都很清楚并发限制选项,但只有 4.2% 的函数实际使用到这项限制功能。但在另一方面,有 88.6% 的 Lambda 客户在业务环境中至少对一项函数做出了并发限制。事实证明,具有并发限制的函数确实极有可能发生并发量激增情况。在为期 5 天的评估窗口当中,有 8.3% 的并发限制函数至少触发过一次限制功能;相比之下,按区域限制(而非按函数限制)的函数中仅有 0.3% 触发过并发限制功能。
参考链接: |
全部评论
最新文章
热点排行
-
1文件存储 NAS 和 对象存储 OSS 的区别
-
2天翼云云电脑 | 让电视一秒变身电脑
-
3阿里工程师太凶残了,竟把服务器泡在“水里”!
-
4腾讯云 | 想在微信群里发起9人以上的语音聊天怎么办?
-
5数据仓库终结者:Dremio
-
62020年云服务器哪家强:阿里云、腾讯云、华为云、UCloud测评报告
-
72020 年 Q1 中国云市场份额:阿里云第一、华为云跃居第二、腾讯云下降为第三
-
8阿里云 web 应用防火墙(WAF)价格:179元/年
-
92020 Q1 中国公有云市场份额 TOP3:阿里云、腾讯云、华为云
-
10郑大一附院系统瘫痪 2 小时,运维人员被判 5 年半:破坏计算机信息系统罪
有话要说