omniture

亞馬遜云科技在中國區(qū)域推出Amazon Lambda SnapStart,啟動性能提升10倍

亞馬遜云科技
2024-10-29 10:09 1934

北京2024年10月29日 /美通社/ -- 亞馬遜云科技日前宣布,通過與光環(huán)新網與西云數據的緊密合作,在亞馬遜云科技(北京)區(qū)域和(寧夏)區(qū)域推出Amazon Lambda SnapStart功能,將基于Java Lambda函數的啟動性能提高多達10倍。Amazon Lambda SnapStart能夠降低Java Lambda函數90%的異常的高啟動延遲(冷啟動),實現200毫秒以內的冷啟動時間,讓客戶更輕松地構建響應迅速且可擴展的Java應用程序。客戶使用Lambda SnapStart無需額外成本,尤其適用于構建同步 API、交互式微服務或數據處理等應用程序。

Amazon Lambda是亞馬遜云科技于2014年推出的無服務器計算服務,開創(chuàng)了無服務器計算的先河,讓客戶只需關注業(yè)務邏輯,無需預置或管理基礎設施,即可運行編寫代碼。通常情況下,Amazon Lambda函數在執(zhí)行時會經歷初始化(Init)、調用(Invoke)和關閉(Shutdown)三個主要階段。對于使用Java runtime的應用而言,Init階段往往較為耗時,有時甚至可能長達10秒。對于延遲敏感型應用程序,如果客戶希望支持不可預測的流量突發(fā),那么冷啟動可能會導致用戶體驗發(fā)生延遲。

為了提升啟動性能,Amazon Lambda SnapStart通過對Amazon Lambda執(zhí)行環(huán)境的內存和磁盤狀態(tài)進行加密快照,并在后續(xù)函數調用時直接從緩存中恢復這些狀態(tài),從而大幅減少初始化時間,實現近乎熱啟動的性能表現。在啟用Amazon Lambda SnapStart功能后,Lambda函數會自動觸發(fā)一個優(yōu)化流程。該流程會先啟動函數,完成整個Init階段,然后對內存和磁盤狀態(tài)創(chuàng)建一個加密的不可變快照,并將其緩存起來。待后續(xù)調用該函數時,Lambda服務將直接從緩存中按需檢索并恢復這些狀態(tài),從而跳過漫長的Init階段。

Amazon Lambda SnapStart將基于Java Lambda函數的啟動性能提高多達10倍,尤其適用于延遲敏感型應用程序。

  • 顯著提升用戶體驗:對終端類應用(如Web或移動應用)而言,SnapStart可幫助應用在面對流量高峰或突發(fā)流量時,保持毫秒級響應速度,為最終用戶帶來流暢的使用體驗。
  • 優(yōu)化實時數據處理:在物聯網、游戲行業(yè)等實時數據處理領域,SnapStart可最大限度地降低數據延遲,確保Lambda函數及時處理大規(guī)模的事件數據,以支撐實時決策或個性化推薦等高實時性業(yè)務場景。
  • 提高系統可靠性:針對自動化工作流、流程編排等對可靠性和低延遲要求極高的應用場景,SnapStart能夠實現毫秒級響應,大幅降低了錯過關鍵時間窗口、導致系統故障的風險。

Amazon Lambda SnapStart已為眾多客戶及合作伙伴帶來顯著的效能提升。亞馬遜云科技的合作伙伴Xerris通過Amazon Lambda SnapStart功能,將其應用的響應速度提升15倍,其可靠性和穩(wěn)定性也得到改善。金融科技公司Currency Cloud使用Lambda SnapStart顯著縮短了初始化時間,確保關鍵業(yè)務功能的高可用性,有助于推進更多高可用性的創(chuàng)新應用。

消息來源:亞馬遜云科技
China-PRNewsire-300-300.png
全球TMT
微信公眾號“全球TMT”發(fā)布全球互聯網、科技、媒體、通訊企業(yè)的經營動態(tài)、財報信息、企業(yè)并購消息。掃描二維碼,立即訂閱!
collection