报告:Serverless 已成为许多软件堆栈的关键部分

报告:Serverless 已成为许多软件堆栈的关键部分

作者:白开水不加糖 2021-05-29 10:27:54

云计算 Datadog 发布了一份 2021 年 Serverless 状态报告指出,从云原生初创公司到大型企业,Serverless 已经在各种规模的组织中流行。该报告研究了数千家公司运行的数百万个功能,以了解 Serverless 在现实世界中的应用情况。

Datadog 发布了一份 2021 年 Serverless 状态报告指出,从云原生初创公司到大型企业,Serverless 已经在各种规模的组织中流行。该报告研究了数千家公司运行的数百万个功能,以了解 Serverless 在现实世界中的应用情况。

报告指出,AWS Lambda 是最成熟、使用最广泛的 FaaS 产品;Azure Functions 和 Google Cloud Functions 的应用也出现了惊人的增长。现如今,Serverless 生态系统已经超越了 FaaS,包括了几十种服务,帮助开发者建立更快、更动态的应用程序。四分之一的亚马逊 CloudFront 用户已经接受了 Serverless 边缘计算,企业也在利用 AWS Step Functions 来管理各种分布式组件的应用逻辑。

研究表明,在 2021 年年初, AWS Lambda 函数的调用频率已经是 2019 年的 3.5 倍。这表明,各团队正在将 Serverless 作为其软件堆栈的重要组成部分,而不仅仅是进行试验。

Azure Functions 和 Google Cloud Functions 势头强劲,其均已在各自的云平台中采用。在过去的一年中,运行 Azure Functions 的 Azure 组织的比例从 20% 上升到 36%。在 Google Cloud 上,近四分之一的组织现在在使用 Cloud Functions。

此外,AWS Lambda 的调用也比一年前要快得多。2020 年,Lambda 调用的中位数为 60 毫秒,约为前一年时间的一半。报告称,其中一种可能的解释是,更多的组织正在遵循 Lambda 的最佳实践,并设计特定于其工作负载的功能,这有助于缩短调用时间。调查还注意到,延迟分布的 tail 很长,这表明 Lambda 不仅仅是为 short-lived 的工作提供动力,也为更多的计算密集型用例提供了动力。

AWS Step Functions 变得越来越重要。AWS Step Functions 使开发人员能够建立涉及多个 Lambda functions 和 AWS 服务的事件驱动的 workflow。在这些 workflow 中,Step Functions 协调错误处理、重试、超时和其他应用逻辑,这有助于在 serverless 应用程序扩展时降低操作复杂性。研究表明,Step Functions workflow 平均包含 4 个 Lambda functions,且这一数字还在逐月增加。

Step Functions 提供了两种类型的 workflow:Standard 和 Express。报告指出,有超过 40% 的 workflow 在一分钟内执行,这表明企业很可能使用 Express workflow 来支持大批量的事件处理工作负载。不过,虽然许多 workflow 执行迅速,但也有一些运行时间很长,最长的超过了一个星期。

边缘计算正备受关注。如今,四分之一的使用 Amazon CloudFront 的组织正在利用 Lambda@Edge 为其全球用户群提供更多个性化的体验。例如,Lambda@Edge 可以根据用户特征(如,设备类型)动态地转换图像,或者为 A/B 测试提供不同版本的 Web 应用程序。

数据显示,67% 的 Lambda@Edge functions 的运行时间低于 20 毫秒,这表明无服务器边缘计算具有巨大的潜力,甚至可以以最小的开销支持最关键的延迟应用。Datadog 方面表示,随着这项技术的成熟,其希望看到更多的组织依靠它来改善他们的终端用户体验。

调查还发现,各个组织在 Provisional Concurrency 方面都出现了超支。Serverless Framework 是使用 AWS CloudFormation 部署 Lambda 应用程序的主要方法。

Python 则是最受欢迎的 Lambda 运行时,尤其是在大型环境中。自 2018 年以来,Lambda 已经提供了对六个运行时的支持。Node.js、Python、Java、Go、.NET Core 和 Ruby。然而,Python 和 Node.js 继续在 Lambda 用户中占主导地位,占近 90% 的 function。在所有部署的 Lambda 中,58% 运行 Python(比一年前增加了 11 个百分点),另有 31% 运行 Node.js(与去年相比下降了 8 个百分点)。

完整报告可查看:https://www.datadoghq.com/state-of-serverless/

本文转自OSCHINA

本文标题:报告:Serverless 已成为许多软件堆栈的关键部分

本文地址:https://www.oschina.net/news/143469/state-of-serverless-2021

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/231759.html<

(0)
管理的头像管理
上一篇2025-04-19 20:40
下一篇 2025-04-19 20:41

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注