使用 AWS Step Functions,您只需按實際用量付費。系統會根據執行應用程式所需的狀態轉換次數向您收取費用。

Step Functions 定價詳情

每當您執行一個工作流程步驟,Step Functions 就會將其算為一次狀態轉換。您需支付所有狀態機器的狀態轉換總次數費用,包含重試在內。

Step Functions 免費方案包含每月 4,000 次免費狀態轉換。所有費用按天計費,按月收費。

若需詳細資訊,請參閱 Step Functions 定價範例

免費方案

4,000 個狀態轉換

每月

Step Functions 免費方案在 AWS 免費方案 12 個月的期限到期後不會自動過期,而是無期限地提供給現有的和新的 AWS 客戶。

狀態轉換

後續每次狀態轉換 0.000025 USD

每 1,000 次狀態轉換 0.025 USD

使用 AWS Step Functions,您需支付每個月所使用的狀態轉換數量費用。超出免費方案的部分依每個狀態轉換收費。如需詳細資訊,請參閱狀態轉換定價表。

如果您在工作流程的任何步驟中加入重試錯誤處理,每次重試都要支付一次額外的狀態轉換費用。

狀態轉換定價表

區域 每 1,000 次狀態轉換價格
美國東部 (維吉尼亞北部)   
0.0250 USD
美國東部 (俄亥俄)    
0.0250 USD
美國西部 (奧勒岡)    
0.0250 USD
美國西部 (加利佛尼亞北部)
0.0279 USD
加拿大 (中部)    
0.0250 USD
歐洲 (愛爾蘭)    
0.0250 USD
歐洲 (法蘭克福)    
0.0250 USD
歐洲 (倫敦)    
0.0250 USD
亞太區域 (孟買) 0.0285 USD
亞太區域 (東京)    
0.0250 USD
亞太區域 (新加坡)    
0.0250 USD
亞太區域 (雪梨)    
0.0250 USD
亞太區域 (首爾)    
0.0271 USD
AWS GovCloud (US) 0.0300 USD

其他費用

如果應用程式工作流程操作時會利用其他 AWS 服務或傳輸資料,可能會產生其他費用。比方說,如果您的應用程式工作流程會叫用 AWS Lambda 函數,則系統會按照每個請求和 Lambda 函數的持續時間向您收費。有關 AWS 服務定價的詳細資訊,請參閱相關 AWS 服務詳細資訊頁面的定價部分。以下列出一些常用服務定價資訊的連結。

資料傳輸

外部資料傳入和傳出 Amazon EC2

AWS Lambda 定價

請求和持續時間

Amazon EC2 定價

隨需、預留和 Spot 執行個體

Amazon ECS 定價

Fargate 和 EC2 啟動類型

Step Functions 定價範例

  • 範例 1

    含連續步驟的應用程式工作流程
    sfn_sm_upload_delete_raw

    含兩個步驟的應用程式工作流程有三次狀態轉換,由計算圖上的箭頭數決定:

    1. 開始上傳 RAW 檔案
    2. 上傳 RAW 檔案到刪除 RAW 檔案
    3. 刪除 RAW 檔案到結束 

    在美國東部 (維吉尼亞北部) 每次狀態轉換的價格為 0.000025 USD,而免費方案每月提供 4,000 次狀態轉換。如果您在一個月內執行此狀態機器 100,000 次,而且沒有發生因為錯誤導致的重試情形,則您要支付:

    工作流程中的狀態轉換 * 工作流程執行次數 = 狀態轉換總數

    3 * 100,000 = 300,000

    狀態轉換總數 – 免費方案狀態轉換 = 應計費狀態轉換

    300,000 – 4,000 = 296,000

    每月費用 = 296,000 * 0.000025 USD = 7.40 USD

  • 範例 2

    含分支條件的應用程式工作流程
    sfn_sm_image_processing

    您可以在 GitHub 上找到這個範例中所用的狀態機器。

    如果應用程式工作流程有分支條件,通常會有一條以上的路徑。在此範例中,有 10 個箭號 (或弧線) 連接了每個步驟。從 "Start" 到 "End" 的基本路徑會通過八種狀態轉換。從 "Start" 到 "NotSupportedImageType" 的路徑會累積兩個或三個狀態轉換。如果任何狀態中包含了重試錯誤處理,就會產生要收費的額外狀態轉換。

    在美國東部 (維吉尼亞北部) 每次狀態轉換的價格為 0.000025 USD,而免費方案每月提供 4,000 次狀態轉換。如果您在一個月內執行此應用程式工作流程 100,000 次,而且基本路徑每次都順利完成,在沒有發生錯誤重試的情況下,您需支付:

    每次執行的狀態轉換 * 工作流程執行次數 = 狀態轉換總數

    8 * 100,000 = 800,000

    狀態轉換總數 – 免費方案狀態轉換 = 應計費狀態轉換

    800,000 – 4,000 = 796,000

    每月費用 = 796,000 * 0.000025 USD = 19.90 USD

    這個範例中的五個 AWS Lambda 函數總成本為 97.62 USD。成功執行基本路徑時處理了 4.7 MB JPEG 影像,Lambda 函數的大小和持續時間如下:

    函數 記憶體 (MB) 持續時間 (毫秒)
    ExtractImageMetadata 1,024 3,200
    TransformMetadata 256 100
    Rekognition 256 1,200
    Thumbnail 1,536 1,500
    StoreImageMetadata 256 300

開始使用 AWS Step Functions

瀏覽入門頁面
準備好開始使用了嗎?
登入 AWS Step Functions 主控台
還有其他問題嗎?
聯絡我們