大模型之家讯 亚马逊云科技近日宣布,通过与光环新网与西云数据的紧密合作,在亚马逊云科技(北京)区域和(宁夏)区域成功推出Amazon Lambda SnapStart功能。这一创新功能将基于Java Lambda函数的启动性能提高了多达10倍,为构建响应迅速且可扩展的Java应用程序提供了有力支持。
Amazon Lambda SnapStart通过降低Java Lambda函数90%的异常高启动延迟(冷启动),实现了200毫秒以内的冷启动时间。这意味着客户在构建同步API、交互式微服务或数据处理等应用程序时,能够享受到更加流畅和高效的体验。值得注意的是,客户使用Lambda SnapStart无需承担额外成本。
Amazon Lambda作为亚马逊云科技于2014年推出的无服务器计算服务,开创了无服务器计算的先河。它让客户只需关注业务逻辑,而无需预置或管理基础设施。然而,对于使用Java runtime的应用而言,初始化(Init)阶段往往较为耗时,有时甚至可能长达10秒。这对于延迟敏感型应用程序来说,可能会带来用户体验的延迟。
为了解决这一问题,Amazon Lambda SnapStart通过对Amazon Lambda执行环境的内存和磁盘状态进行加密快照,并在后续函数调用时直接从缓存中恢复这些状态,从而大幅减少了初始化时间。在启用Amazon Lambda SnapStart功能后,Lambda函数会自动触发一个优化流程,完成整个Init阶段,并对内存和磁盘状态创建一个加密的不可变快照,缓存起来以供后续调用。
Amazon Lambda SnapStart的推出,不仅显著提升了基于Java Lambda函数的启动性能,还为延迟敏感型应用程序带来了诸多优势。例如,对于终端类应用(如Web或移动应用)而言,SnapStart可帮助应用在面对流量高峰或突发流量时,保持毫秒级响应速度,为最终用户带来流畅的使用体验。同时,在物联网、游戏行业等实时数据处理领域,SnapStart也可最大限度地降低数据延迟,确保Lambda函数及时处理大规模的事件数据,以支撑实时决策或个性化推荐等高实时性业务场景。
此外,Amazon Lambda SnapStart还提高了系统的可靠性。针对自动化工作流、流程编排等对可靠性和低延迟要求极高的应用场景,SnapStart能够实现毫秒级响应,大幅降低了错过关键时间窗口、导致系统故障的风险。
目前,Amazon Lambda SnapStart已为众多客户及合作伙伴带来了显著的效能提升。例如,亚马逊云科技的合作伙伴Xerris通过Amazon Lambda SnapStart功能,将其应用的响应速度提升了15倍,同时其可靠性和稳定性也得到了改善。另一家金融科技公司Currency Cloud也利用Lambda SnapStart显著缩短了初始化时间,确保了关键业务功能的高可用性,有助于推进更多高可用性的创新应用。
原创文章,作者:志斌,如若转载,请注明出处:http://damoai.com.cn/archives/7742