发布于: Sep 26, 2024

适用于 Java 的 Amazon Lambda SnapStart 可使函数启动性能提高多达 10 倍,而无需额外成本。Lambda SnapStart 是一种性能优化服务,可让您更轻松地使用 Amazon Lambda 构建响应迅速且可扩展的 Java 应用程序,而不必预置资源或花费时间和精力来实施复杂的性能优化。

对于延迟敏感型应用程序,如果您希望支持不可预测的流量突发,那么异常的高启动延迟(称为冷启动)可能会导致用户体验发生延迟。Lambda SnapStart 通过提前初始化函数的代码,获取初始化执行环境的快照并缓存,从而缩短启动时间。当调用该函数并随后进行纵向扩展时,Lambda SnapStart 会从缓存快照恢复新的执行环境,而不是从头开始初始化,从而显著减少启动延迟。Lambda SnapStart 是同步 API、交互式微服务或数据处理等应用程序的理想选择。

您可以使用如下工具为 Amazon Corretto 11 或更高版本上运行的基于 Java 的新或现有 Lambda 函数激活 Lambda SnapStart:Lambda API、Lambda Console、Amazon CLI、Amazon Serverless Application Model (SAM)、Amazon CloudFormation、Amazon SDK 和 Amazon Cloud Development Kit (CDK)。

Lambda SnapStart for Java 现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。有关可用性的更多信息,请参阅亚马逊云科技区域表