AWS Lambda 现已在另外 23 个区域支持 Python 和 .NET 函数的 SnapStart 功能
从今天起,您可以在新增的 23 个 AWS 区域中为您的 Python 和 .NET 函数启用 AWS Lambda SnapStart。Lambda SnapStart 是一项可选功能,可将函数启动时间从数秒缩短至亚秒级,实现更快的启动性能。借助 SnapStart,您无需预置资源或实施复杂的性能优化,即可更轻松地构建响应迅速、可扩展性强的应用程序。
对于支持不可预测的流量突发的延迟敏感型应用程序,高启动延迟(称为冷启动)可能会导致用户体验发生延迟。Lambda SnapStart 可以提前初始化函数的代码,获取初始化执行环境的快照并进行缓存,从而缩短启动时间。当调用该函数并随后进行纵向扩展时,Lambda SnapStart 会从缓存快照恢复新的执行环境,而不是从头开始初始化,从而显著减少启动延迟。Lambda SnapStart 是同步 API、交互式微服务、数据处理和 ML 推理等应用程序的理想选择。
本次更新后,您可以在以下 23 个新增的 AWS 区域中使用 Lambda SnapStart 以支持 Python 和 .NET 函数:非洲(开普敦)、亚太地区(香港、首尔、大阪、孟买、雅加达、海得拉巴、墨尔本、马来西亚、泰国)、加拿大(中部、西部)、欧洲地区(苏黎世、米兰、西班牙、伦敦、巴黎)、以色列(特拉维夫)、中东地区(阿联酋、巴林)、墨西哥(中部)、南美洲(圣保罗)和美国西部(北加利福尼亚)。
您可以使用以下工具为 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 SnapStart 文档或发布博客文章。要了解有关 Python 和 .NET 上的 SnapStart 定价的更多信息,请访问 AWS Lambda 定价。