亞馬遜云科技推出Amazon Lambda SnapStart,大幅提升Java Lambda函數啟動性能
北京,2024年10月29日 —— 亞馬遜云科技近日宣布,與光環新網和西云數據攜手,在其北京與寧夏區域成功部署了Amazon Lambda SnapStart功能。這一創新技術顯著提升了基于Java的Lambda函數的啟動性能,最高可達10倍之多。
Amazon Lambda SnapStart專為解決Java Lambda函數在冷啟動時的高延遲問題而設計,可將異常高的啟動延遲降低90%,實現200毫秒以內的冷啟動時間。這為客戶構建響應迅速、可擴展的Java應用程序提供了有力支持,且無需額外成本。該功能尤其適用于構建同步API、交互式微服務或數據處理等應用場景。
自2014年推出以來,Amazon Lambda作為無服務器計算服務的先驅,讓客戶能夠專注于業務邏輯,無需擔心基礎設施的預置和管理。然而,對于使用Java運行時的應用而言,初始化階段(Init)往往較為耗時,有時甚至可能長達10秒,這對延遲敏感型應用程序構成了挑戰。
為了應對這一挑戰,Amazon Lambda SnapStart采用了創新的解決方案。該技術通過對Lambda執行環境的內存和磁盤狀態進行加密快照,并在后續函數調用時直接從緩存中恢復這些狀態,從而大幅縮短了初始化時間,實現了近乎熱啟動的性能表現。
在啟用SnapStart功能后,Lambda函數會自動觸發優化流程。該流程首先啟動函數并完成整個初始化階段,然后創建內存和磁盤狀態的加密不可變快照,并將其緩存。當后續調用該函數時,Lambda服務將直接從緩存中檢索并恢復這些狀態,從而跳過了耗時的初始化階段。
Amazon Lambda SnapStart的推出,為眾多應用場景帶來了顯著的性能提升。對于終端類應用(如Web或移動應用),SnapStart可幫助應用在面對流量高峰或突發流量時保持毫秒級響應速度,提升用戶體驗。在物聯網、游戲行業等實時數據處理領域,SnapStart能夠最大限度地降低數據延遲,確保Lambda函數及時處理大規模事件數據,支撐實時決策或個性化推薦等高實時性業務場景。此外,對于自動化工作流、流程編排等對可靠性和低延遲要求極高的應用場景,SnapStart也實現了毫秒級響應,降低了系統故障的風險。
眾多客戶和合作伙伴已經體驗到了Amazon Lambda SnapStart帶來的顯著效能提升。例如,亞馬遜云科技的合作伙伴Xerris通過該功能將其應用的響應速度提升了15倍,可靠性和穩定性也得到了改善。金融科技公司Currency Cloud則利用SnapStart顯著縮短了初始化時間,確保了關鍵業務功能的高可用性,推動了更多高可用性的創新應用。
-
函數
+關注
關注
3文章
4304瀏覽量
62427 -
Amazon
+關注
關注
1文章
120瀏覽量
17170 -
Lambda
+關注
關注
0文章
28瀏覽量
9859 -
亞馬遜云科技
+關注
關注
0文章
86瀏覽量
18
發布評論請先 登錄
相關推薦
評論