发布于: Nov 28, 2022
适用于 Java 函数的 AWS Lambda SnapStart 可使函数启动性能提高多达 10 倍,而且您无需额外付费。Lambda SnapStart 是一种性能优化服务,可让您更轻松地使用 AWS Lambda 构建响应迅速且可扩展的 Java 应用程序,而不必预置资源或花费时间和精力来实施复杂的性能优化。
对于延迟敏感型应用程序,如果您希望支持不可预测的流量突发,那么异常的高启动延迟(称为冷启动)可能会导致用户体验发生延迟。 Lambda SnapStart 通过提前初始化函数的代码,获取初始化执行环境的快照并缓存,从而缩短启动时间。当调用该函数并随后进行纵向扩展时,Lambda SnapStart 会从缓存快照恢复新的执行环境,而不是从头开始初始化,从而显著减少启动延迟。Lambda SnapStart 是同步 API、交互式微服务或数据处理等应用程序的理想选择。
Lambda SnapStart 已在以下 AWS 区域全面推出:美国东部(俄亥俄州)、美国东部(弗吉尼亚州北部)、美国西部(俄勒冈州)、亚太地区(新加坡)、亚太地区(东京)、亚太地区(悉尼)、欧洲地区(法兰克福)、欧洲地区(爱尔兰)和欧洲地区(斯德哥尔摩)。
您可以使用如下工具为 Amazon Corretto 11 上运行的基于 Java 的新或现有 Lambda 函数激活 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 的更多信息,请参阅 Lambda 文档或发布博客文章。要了解有关 Lambda 的更多信息,请参阅 Lambda 开发人员指南。