我们正在用swag升级FutureStack注册,直到4月30日。条款和条件适用。 现在注册

新报告:为了对无服务器的热爱

6分钟阅读

关于无服务器有很多值得喜爱的地方:增加的敏捷性、自动可伸缩性、高可用性以及不用为闲置的服务器付费等等。

尽管如此,市场上一直缺乏定量数据来告知开发人员、DevOps从业者和决策者有关关键的无服务器采用指标和基准。所以,我们创建了《无服务器:面向开发人员、DevOps和决策者的2020 AWS Lambda基准报告

报告指出了关键趋势,以帮助您做出关于架构和性能目标的基于知识的决策。最终,构建更好的软件。在本报告中,我们汇总和分析了数万亿个无服务器事件New Relic的一流程。

另外,我们将举办一个讨论小组2月20日,星期四,太平洋标准时间上午11点,AWS首席开发人员克里斯·蒙恩斯,弗雷斯特首席分析师杰弗里·哈蒙德和New Relic首席产品经理亚当·约翰逊。我们将讨论整个行业最近发布的所有最新趋势和基准。

在New Relic One中,我们已经看到企业组织中对无服务器的采用显著增加,无论是在基于云技术的创新者中,还是在传统行业中,我们可能并不认为这是快速发展的。

对于在数字环境中运行的大多数业务的周期性、真实世界的工作负载,很难忽视从为适应最极端流量用例而设计的过度供应的基础设施向在无服务器环境中运行的灵活编程模型转变的机会。

以下是该报告的几个主要发现:

  • 在过去的12个月里,企业对无服务器的采用持续增加,平均每周的调用增加了206%。在生产中使用无服务器的企业正在扩展它们的无服务器空间,每个帐户的功能增加了178%。
  • 开发人员主要依赖Node.js和Python在Lambda上构建无服务器的应用程序,Java是第三个最常用的运行时。然而,随着AWS发布的预置并发减少冷启动影响和VPC改进,使得Lambda对需要隔离环境的企业更具吸引力,我们预计到2020年采用Java的趋势将会增加。
  • 由于AWS的部署包大小限制,继续倾向于较小的函数代码大小,支持无服务器的最佳实践,即创建函数来执行单一的、定义良好的任务,而整体代码大小较低。
  • 开发人员倾向于在AWS宣布弃用后延长最新语言版本的更新。我们看到大量的函数仍然在运行Node.js。6.10, Python 2.7,甚至更旧的版本。这些可能是未维护的功能,会增加错误率和成本。

神话、挑战和进化进程

我们还邀请了开发人员社区的无服务器专家来权衡当前的行业状态和它的发展方向。

据节目主持人杰里米·戴利所说Serverless聊天,企业仍然面临着采用无服务器的新挑战。

Daly说:“我认为我们将会看到无服务器在变得简单之前变得更加复杂。”“虽然启动并运行一个简单功能的基础非常简单,但创建与多个托管服务通信的复杂应用程序则是另一回事。”

Stackery的生态系统总监Farrah Campbell评论了2020年无服务器应用所面临的组织挑战。一个挑战是组织如何采用serverless作为他们项目的主要架构解决方案。许多组织都有一两个团队在无服务器的情况下取得了巨大的成功,但他们不确定如何在更大的范围内复制这种成功。这些组织拥有能够分享知识和经验的人才,但他们也需要工具来帮助中央运营团队支持他们,就像他们支持使用其他架构模式构建应用程序的团队一样。”

谈到2020年的无服务器状态,Matson的首席软件工程师Dave Townsend说:“这仍然是游戏的早期阶段,我认为作为一个社区,我们正在发展。当然存在一些差距,而这些差距往往是人们最直言不讳地指出来的。但是,正如我们在re:Invent 2019上看到的一些关于无服务器的发布,AWS正在倾听,这些差距正在缩小。特别是,他们在vpc中围绕Lambda启动时间所做的增强,无疑帮助解决了阻碍企业发展的挑战之一。”

虽然术语“无服务器”包含了来自多个云提供商的许多服务,包括谷歌和微软,但我们在本报告中主要研究了Lambda的数据。根据反馈,我们可能会在未来的版本中扩展我们的关注点。

请参加2月20日星期四的讨论对无服务器网络研讨会的热爱在这里得到完整的报告