AWS Lambda 中的恢復能力 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Lambda 中的恢復能力

AWS 全球基礎設施是以 AWS 區域與可用區域為中心建置的。AWS區域提供多個分開且隔離的實際可用區域,它們以低延遲、高輸送量和高度備援聯網功能相互連結。透過可用區域,您所設計與操作的應用程式和資料庫,就能夠在可用區域之間自動容錯移轉,而不會發生中斷。可用區域的可用性、容錯能力和擴充能力,均較單一或多個資料中心的傳統基礎設施還高。

如需 AWS 區域與可用區域的詳細資訊,請參閱 AWS 全球基礎設施

除了 AWS 全球基礎設施,Lambda 還提供數種功能,可協助支援資料的彈性和備份需求。

  • 版本控制 - 您可以在 Lambda 中使用版本控制,在開發時儲存您函數的程式碼和組態。搭配別名,您可以使用版本控制來執行藍綠和輪流部署。如需詳細資訊,請參閱 管理 Lambda 數版本

  • 擴展 - 當您的函數在處理先前請求的同時收到請求,Lambda 會啟動函數的另一個執行個體來處理增加的負載。Lambda 會自動擴展以處理每個區域 1,000 個並行執行,如果需要,可以增加配額。如需詳細資訊,請參閱 了解 Lambda 展函數

  • 高可用性 - Lambda 會在多個可用區域中執行您的函數,確保單一區域的服務中斷時,其可用於處理事件。如果您將函式設定為連接到您帳戶中的虛擬私有雲端 (VPC),請在多個可用區域中指定子網路,以確保高可用性。如需詳細資訊,請參閱 讓 Lambda 函數存取 Amazon 中的資源 VPC

  • 預留並行 - 若要確保您的函數可隨時擴展以處理額外的請求,您可以為其預留並行。為函式設定預留並行,確保其可擴展為 (但不超過) 指定的並行叫用數目。這可確保您不會因為取用所有可用並行的其他函式而遺失請求。如需詳細資訊,請參閱 為函數配置保留並發

  • 重試 - 對於非同步叫用以及其他服務所觸發的叫用子集,Lambda 會在發生錯誤時重試,且重試之間有延遲。同步叫用函式的其他用戶端和 AWS 服務負責執行重試。如需詳細資訊,請參閱 了解 Lambda 中的重試行為

  • 無效字母佇列 - 對於非同步叫用,您可以設定 Lambda,以便在所有重試都失敗時,將請求傳送到無效字母佇列。無效字母佇列是可接收事件以便排除故障或重新處理的 Amazon SNS 主題或 Amazon SQS 佇列。如需詳細資訊,請參閱 新增無效字母佇列