AWS Lambda - AWS 定價如何運作

AWS Lambda

AWS Lambda 可讓您執行程式碼,無需佈建或管理伺服器。您只需為使用的運算時間付費,程式碼在未執行時無需付費。您可以使用 Lambda 執行幾乎任何類型應用程式或後端服務的程式碼,而且無需任何管理。只需上傳程式碼,Lambda 就會運用其高可用性來處理執行程式碼及擴展規模所需的各項工作。

AWS Lambda 定價

使用 AWS Lambda 時,只需按實際用量付費。費用依函數的請求數量和程式碼執行持續時間計算。Lambda 是以每次開始執行以回應事件通知或叫用呼叫 (包括從主控台的測試叫用) 時計為一次請求。您需要根據您的所有函數請求總數支付費用。

持續時間是指從程式碼開始執行到傳回結果或終止之間的時間,四捨五入至最接近的 1 毫秒。價格依您分配給函數的記憶體量而定。

AWS Lambda 參與 Compute Savings Plans,這是一種靈活的定價模式,可針對 Amazon EC2、AWS Fargate 和 AWS Lambda 用量提供低廉的價格,以換取在 1 年或 3 年期的用量承諾 (以美元/小時計費)。透過 Compute Savings Plans,您在 AWS Lambda 上可節省最高達 17% 的費用。Savings 適用於期間、佈建並行和期間 (佈建並行)。

請求定價

  • 免費方案:每個月 100 萬個請求,每個月 40 萬 GB 秒的運算時間

  • 此後每 100 萬個請求 0.20 美元,或每個請求 0.0000002 美元

持續時間定價

  • 每個月 40 萬 GB 秒免費,運算時間多達 320 萬秒

  • 之後使用的每 GB-秒 0.00001667 美元

其他費用

如果您的 Lambda 函數使用其他 AWS 服務或傳輸資料,可能會產生其他費用。例如,如果您的 Lambda 函數從 Amazon S3 讀取和寫入資料,將按照您發送讀取/寫入請求以及在 Amazon S3 中存放的資料收取費用。資料從區域之外傳入和傳出 AWS Lambda 函數,其中執行的功能將以 Amazon EC2 隨需定價資料傳輸下列出的 EC2 數據傳輸費率計費。