AWS Lambda 现在针对 Python 和 .NET 函数支持 SnapStart
从今天开始,您可以将 Lambda SnapStart 与使用 Python 和 .NET 托管运行时的函数一起使用,以提供低至亚秒级的启动性能。Lambda SnapStart 是一项可选功能,可让您更轻松地构建高响应和可扩展的应用程序,而无需预置资源或实施复杂的性能优化。
对于支持不可预测的流量突发的延迟敏感型应用程序,高启动延迟(称为冷启动)可能会导致用户体验发生延迟。Lambda SnapStart 可以提前初始化函数的代码,获取初始化执行环境的快照并进行缓存,从而缩短启动时间。当调用该函数并随后进行纵向扩展时,Lambda SnapStart 会从缓存快照恢复新的执行环境,而不是从头开始初始化,从而显著减少启动延迟。Lambda SnapStart 是同步 API、交互式微服务、数据处理和 ML 推理等应用程序的理想选择。
适用于 Python 和 .NET 的 Lambda SnapStart 已在以下 AWS 区域全面推出:美国东部(俄亥俄州、弗吉尼亚州北部)、美国西部(俄勒冈州)、亚太地区(新加坡、东京、悉尼)、欧洲地区(法兰克福、爱尔兰、斯德哥尔摩)。
您可以使用以下工具为 Python 3.12(及更新版本)和 .NET 8(及更新版本)上运行的新的或现有 Lambda 函数激活 SnapStart:AWS Lambda API、AWS 管理控制台、AWS 命令行界面(AWS CLI)、AWS Cloud Formation、AWS Serverless Application Model(AWS SAM)、AWS SDK 和 AWS Cloud Development Kit(AWS CDK)。有关更多信息,请参阅 Lambda 文档或发布博客文章。要了解有关 Python 和 .NET 上的 SnapStart 定价的更多信息,请访问 AWS Lambda 定价。