AWS Lambda 現在支援在 23 個額外的區域將 SnapStart 用於 Python 和 .NET 函數
即日起,又多了 23 個 AWS 區域可以將 AWS Lambda SnapStart 用於 Python 和 .NET 函數。Lambda SnapStart 是可選擇加入的功能,可提供更快速的啟動效能,從數秒縮短到不到一秒。SnapStart 讓您無須佈建資源或實作複雜的效能最佳化,即可輕鬆建置回應迅速的高擴展性應用程式。
如果是對於延遲敏感的應用程式 (可支援不可預測的流量突增),大量的啟動延遲 (稱為冷啟動) 可能會導致使用者出現延遲感受。Lambda SnapStart 能夠事先初始化函數的程式碼、擷取初始化執行環境的快照,並對快照進行快取處理,藉以改善啟動時間。調用函數然後向上擴展時,Lambda SnapStart 會從快取的快照繼續新的執行環境,而非從頭開始初始化快照,因而能夠大幅改善啟動延遲。Lambda SnapStart 非常適合同步 API、互動式微型服務、資料處理和 ML 推論等應用程式。
隨著今天的發佈,又多了 23 個 AWS 區域可以使用適用於 Python 和 .NET 的 AWS Lambda SnapStart:非洲 (開普敦)、亞太地區 (香港、首爾、大阪、孟買、雅加達、海德拉巴、墨爾本、馬來西亞、泰國)、加拿大 (中部、西部)、歐洲 (蘇黎世、米蘭、西班牙、倫敦、巴黎)、以色列 (特拉維夫)、中東 (阿拉伯聯合大公國、巴林)、墨西哥 (中部)、南美洲 (聖保羅),和美國西部 (加利佛尼亞北部)。
您可以使用 AWS Lambda API、AWS 管理主控台、AWS Command Line Interface (AWS CLI)、AWS Cloud Formation、AWS Serverless Application Model (AWS SAM)、AWS SDK 和 AWS Cloud Development Kit (AWS CDK),為執行 Python 3.12 (及更新版本) 和 NET 8 (及更新版本) 的全新或現有 Lambda 函數啟動 SnapStart。如需詳細資訊,請參閱 Lambda SnapStart 文件或發佈部落格文章。若要進一步了解 Python 和 .NET 上的 SnapStart 定價,請瀏覽 AWS Lambda 定價。