張貼日期: Sep 18, 2019

AWS Step Functions 現在支援動態平行執行,讓您能優化應用程式工作流程的效能和效率,如資料處理和任務自動化。透過平行執行相同的工作,您可以達到一致的執行時間和改善資源的使用率,進而節省營運成本。Step Functions 可自動擴展資源以因應您的輸入。 

透過 Step Functions,您可以在全受管工作流程中協調多個 AWS 服務,藉此快速建立和更新應用程式。許多組織以平行的方式執行批次處理工作流程,有效率地使用資源。然而,平行工作流程的執行時間很難預測,因為通常無法知道處理的項目數。建立和偵錯這些平行工作流程不但耗時且困難。 

現在,您可以使用較少的程式碼,在幾分鐘內建立動態平行散發和分散聚集模式。散發模式可平行發送一個相同任務清單,以簡化訂單處理和執行個體修補程式管理等工作流程。分散聚集模式可利用 AWS 上的可擴展運算,加速檔案處理和報告產生等工作流程。例如,您可以平行的方式對十個 500 MB 的媒體檔案進行轉碼,然後合併以建立一個 5 GB 的檔案。使用 Step Functions 平行工作流程視覺化可在幾秒內輕鬆找出缺陷的原因。 

您可以從探索 Step Functions 主控台中的範例專案著手。主控台編輯器包含可在工作流程輕鬆新增平行步驟的範本。 

動態平行執行已內含在 AWS Step Functions 定價,無須額外付費,所有提供 Step Functions 的 AWS 公有區域皆可使用。如需提供 AWS Step Functions 的區域完整清單,請參閱 AWS 區域。  

要進一步了解 Step Functions,請閱讀 AWS Step Functions 開發人員指南。要進一步了解如何建立包含動態平行執行的工作流程,請參閱 AWS Step Functions 映射狀態。