#阿里云 #飞天发布时刻 正在直播!中企出海的「技术引擎」来了! 了解详情
写点什么

告别免费午餐?AWS Lambda 初始化阶段将纳入计费

  • 2025-05-22
    北京
  • 本文字数:1212 字

    阅读完需:约 4 分钟

大小:588.45K时长:03:20
告别免费午餐?AWS Lambda 初始化阶段将纳入计费

从明年八月开始,亚马逊云科技将开始对 AWS Lambda 托管运行时的初始化阶段收费。尽管该公司将此变化描述为与现有行为保持一致的计费标准化,并且社区中的许多人认为这是迈向更可预测和统一计费的一步,但也有人将其视为 亚马逊云科技的一次价格上涨。


Lambda 的费用根据请求数量和毫秒级持续时间计算。虽然使用自定义运行时、预置并发或 OCI 容器镜像的函数已将 初始化阶段计入计费时长,但此前所有其他 AWS Lambda 函数的初始化阶段均不收费。

新变化仅影响使用托管运行时并打包为 ZIP 文件的 Lambda 函数的按需调用,这些函数的初始化阶段时长此前是不计费的。亚马逊云科技首席产品经理 Shubham Gupta 和 高级专家技术客户经理 Jeff Gebhart 写道:


对于大多数用户而言,此项变更对其 Lambda 总账单的影响微乎其微……根据对生产环境中 Lambda 工作负载的分析,初始化(冷启动)通常发生在不到 1% 的调用中——这意味着初始化阶段的代码可能每百次调用才执行一次。


到目前为止,对于受支持的托管运行时,仅对 INVOKE(调用)阶段计费。未来,初始化阶段也将以相同的方式计费。


Lambda 函数的执行生命周期包括三个不同的阶段:INIT(初始化)、INVOKE(调用)和 SHUTDOWN(关闭)。INIT 阶段发生在冷启动期间,此时 Lambda 会响应调用或为扩展环境而创建一个新的执行环境。接下来是 INVOKE 阶段,函数在此阶段处理请求。最后,在 SHUTDOWN 阶段,执行环境将被终止。



来源:AWS 博客


INIT 阶段的常见用途包括下载库或依赖项、建立与其他 AWS 服务的客户端连接、创建可在多次调用之间共享的数据库连接,或检索应用程序参数或密钥。开发人员可以使用 CloudWatch 中的 InitDuration 指标来监控函数调用在初始化阶段所花费的时间。Datadog 的主管工程师兼 AWS Hero AJ Stuyvenberg 评论道:


亚马逊云科技早在几年前就应该这么做了……我很高兴人们终于可以就是否使用容器镜像或基于 ZIP 的函数做出客观决定,而无需考虑成本差异。我认为成本差异一直很小,只是增加了决策过程中的阻力。


这一新转变强调了优化初始化阶段执行以降低成本的重要性。在一个热门的 Reddit 帖子中,用户 TheBrianiac 写道:


这符合“按使用付费”的模式,对吧?目前付费的 Lambda 客户正在为其他客户的免费计算资源买单。


尽管社区中的许多人认为此举是为了防止滥用长达 10 秒的未计费初始化阶段(例如用于加密货币挖掘或网站抓取等活动),但亚马逊云科技在其公告中并未承认这一点。The Duckbill Group 的首席云经济学家 Corey Quinn 在他的时事通讯中写道:


亚马逊云科技就是这样提高价格的——不是通过提高小时费率,而是通过巧妙地改变计价维度。这一次是合理的;文档一直都说这是其工作方式,只是有一个实现错误,他们终于解决了。


根据工作负载和运行时环境的不同,Lambda SnapStart 和预置并发是可以消除 INIT 阶段性能影响的策略,从而减少冷启动延迟和初始化阶段的成本。


原文链接:

https://www.infoq.com/news/2025/05/aws-lambda-init-phase/

2025-05-22 08:002

评论

发布
暂无评论
发现更多内容

JVM--垃圾回收算法

是老郭啊

JVM 垃圾回收机制 JVM垃圾回收原理

非对称风险:你需要为行为结果负责吗?

石云升

读书笔记 风险 7月日更

模块一:

kk

#架构实战营

深入理解搜索引擎——开篇

药老算法

数据挖掘 机器学习 搜索引擎 全文检索 向量检索

Apache Dubbo---- RPC通信

是老郭啊

dubbo Dubbo服务 RPC框架 Apache Dubbo Spring Dubbo

模块一作业

MX

统一服务门户,让运维不再成为“背锅侠”和“救火队”

BoCloud博云

注册中心篇,欣赏阿里开源Nacos

下雨喽

Java 设计 nacos

被面试官问的Android问题难倒了,3面直接拿到offer

欢喜学安卓

android 程序员 面试 移动开发

靠着这份Java面试题跟答案,我从 14K 变成了 28K!

Java 程序员 架构 面试

🏆(不要错过!)【CI/CD技术专题】「Jenkins实战系列」(2)Jenkins实现自动化部署+自动化合并其他分支

码界西柚

jenkins CI/CD 7月日更

智能运维(AIOps)系列之二:什么是人工智能

micklongen

人工智能 AIOPS 智能运维

如何成长为高级工程师?

行者AI

架构实战营--模块一作业

小牧ah

架构实战营

Cobar源码分析之AST

捉虫大师

sql AST cobar

程序员考证有什么现实意义? | 话题讨论

happlyfox

话题讨论

蜕变中的B站:给各大自媒体平台带来那些启发

石头IT视角

GitHub标星90K+ 的算法小抄,全球排名 36,到底有多牛逼?

Java 程序员 架构 面试

5G云计算齐发力,云电脑的春天到了吗?

脑极体

草稿20210707

cc=o

架构实战营 草稿

【从零开始学爬虫】采集事业单位最新招聘信息

前嗅大数据

大数据 爬虫 数据采集 采集网页 采集招聘信息

【又是干货】史诗级漏洞挖掘的过程快get一下

网络安全学海

运维 网络安全 信息安全 渗透测试 漏洞修复

那些年Android面试官常问的知识点,真香!

欢喜学安卓

android 程序员 面试 移动开发

有道互动内容引擎Ceramics的业务实践

有道技术团队

信息技术 web tech 网易有道

《持之以恒的从事运动》四

Changing Lin

5分钟速读之Rust权威指南(三十七)模式性质

wzx

rust

微进程:微服务中后台作业的一种新架构设计模式

白亦杨

微服务

This post is all you need(①多头注意力机制原理)

月来客栈

深度学习 Transformer

架构实战营第一期--模块一作业

clay

架构实战营

如何轻松启动Docker服务

吴脑的键客

Docker

直播之变,5G为豹

脑极体

告别免费午餐?AWS Lambda 初始化阶段将纳入计费_亚马逊云科技_Renato Losio_InfoQ精选文章