AWS Step Functions 是一種低程式碼、視覺化的工作流程服務,開發人員可以使用它來建置分散式應用程式、自動化 IT 和業務程序,以及使用 AWS 服務建置資料和機器學習管道。工作流程管理失敗、重試、平行化、服務整合和可觀察性,因此開發人員可以專注於更高價值的商業邏輯。
使用 200 多種 AWS 服務和 9,000 個 API 動作建置工作流程
優勢
快速建置和部署
使用 Workflow Studio 快速入門,這是一個簡單的拖放界面。使用 Step Functions,您可以將複雜的商業邏輯表示為低程式碼的事件驅動型工作流程,可在幾分鐘內連接服務、系統或人員。
編寫更少的整合程式碼
將來自超過 200 項服務的 AWS 資源 (包括 Lambda、ECS、Fargate、Batch、DynamoDB、SNS、SQS、SageMaker、EventBridge 或 EMR) 編寫為彈性商業工作流程、資料管道或應用程式。
建置容錯且可設定狀態的工作流程
Step Functions 為您管理狀態、檢查點和重新啟動,以確保您的工作流程按照順序且根據預期來執行。內建的嘗試/擷取、重試和回復功能可根據您定義的商業邏輯自動處理錯誤和例外狀況。
專為可靠性和擴展而設計
Step Functions 提供了兩種工作流程類型 (標準或 Express),可根據您的特定使用案例使用。 標準工作流程用於管理長時間執行的工作負載。 Express 工作流程支援大量事件處理工作負載。
運作方式
-
Step Functions Workflow Studio
-
概觀
-
錯誤處理模式
-
分支和人工互動模式
-
佐賀模式
-
Step Functions Workflow Studio
-
-
概觀
-
-
錯誤處理模式
-
-
分支和人工互動模式
-
-
佐賀模式
-
使用案例
自動擷取、轉換和載入 (ETL) 程序
確保長時間執行的多個 ETL 任務按順序執行並成功完成,而不是手動協調這些任務或維護單獨的應用程式。
準備用於機器學習 (ML) 的資料
為了實現機器學習,必須收集、處理和標準化來源資料,以便 Amazon SageMaker 之類的 ML 建模系統可以對這些資料進行訓練。Step Functions 可更輕鬆地對自動化 ML 管道所需的步驟進行排序。
協調微型服務
使用 Step Functions 將多個 AWS Lambda 函數組合成回應迅速的無伺服器應用程式和微型服務。您也可以協調在 Amazon EC2 執行個體、容器、或內部部署伺服器上執行的資料和服務
Liberty Mutual
Liberty Mutual 使用 Step Functions 建立了事件驅動型工作流程,其中每個業務範圍的資料饋送都轉換為一系列事件或金融交易。了解如何只需 60.00 USD,即可處理每月 100 萬筆交易。
Freebird
使用 Step Functions 將多個 AWS Lambda 函數組合到回應型無伺服器應用程式和微型服務中,無需撰寫工作流程邏輯、平行程序、錯誤處理、逾時、或重試的程式碼。您也可以協調在 Amazon EC2 執行個體、容器、或內部部署伺服器上執行的資料和服務。
The Guardian
The Guardian 協調了在多個系統之間的資料流程,節省了技術團隊每週 4 小時的手動删除帳戶時間。 了解團隊如何使用 Step Functions 維護準確且自動化的紀錄,從而為成千上萬的訂閱者按時投遞報紙。
查看更多使用案例 »
客戶影片
Coinbase
無伺服器部署管道
聆聽 Coinbase 如何使用 AWS Step Functions 和 AWS Lambda 一天執行成百上千的部署,以及 Step Functions 和 Lambda 如何讓團隊實現 97% 的成功部署率。
Paessler AG
VPC 大規模創作
Paessler AG 系統管理員 Greg Campion 分享了他們如何使用 AWS Lambda 和 AWS Step Functions,針對其 PRTG 網路監控產品執行並監控 VPC 大規模創作。
Zalora
重新整理 SAP S/4HANA
Zalora 員工 Sunil Kumar 說明他們使用 AWS Step Functions、AWS Systems Manager 以及 AWS Lambda 的無伺服器自動化作業,如何將 SAP 系統重新整理時間從 5 天縮短到 2 天。
Trulia Rentals
無伺服器客戶情報管理
聽聽 Trulia Rentals 如何將傳統客戶情報系統改成無伺服器方式,並用來接收、處理和分析客戶情報。
Recruit Lifestyle
彈性機器學習
Yu Yamada (大數據架構師) 說明他們如何利用 AWS Lambda、AWS Step Functions、AWS Batch 和 Amazon DynamoDB,建置自動化、可擴展且可靠的機器學習管道。
Fox Network
媒體供應鏈
Fox Network 透過現有的設施和 AWS 共用媒體處理工作負載,以動態佈建並擴展資源,以及將其整個媒體供應鏈的流程自動化。
ClearDATA
安全事件處理
ClearDATA 已建置一個解決方案,提供其客戶額外的 AWS 安全控制,以檢查對客戶帳戶所做的變更是否遵循其安全政策。
MirrorWeb
無伺服器網站封存
MirrorWeb 運用 Step Functions 和 Lambda,透過 ECS 啟動並委派任務給 EC2 執行個體或 Docker 容器,解決了網站封存過程中任務長時間執行的挑戰。
nib 健康基金
可稽核的存取管道
受管制工作負載要符合規範不只需要堅固的安全性。CMD Solutions 的 Adam 和 nib 健康基金的 Mat 提供一個實用的方法,說明如何使用 Step Functions 自動啟動,以及縮減安全狀態。
Zapproved
自動資料處理
Zapproved 可協助法律行業的客戶簡化電子蒐證。Zapproved 的 Lee 示範如何使用 Step Functions、Lambda 和 SQS,來自動處理資料。若要深入了解,請閱讀案例研究。
DuPont Pioneer
雲端上的農耕專家
DuPont Pioneer 的 Encirca Services 與農民合作,幫助他們締造最佳的農作物產量。他們已建置雲端型共同作業平台,可供農民模擬作物生長和管理土壤氮含量。
最新消息
- 日期
AWS Step Functions Express 工作流程簡介
Express 工作流程是新的 AWS Step Functions 工作流程類型,可在事件率超過每秒 100,000 個事件時,以經濟實惠的方式協調 AWS 運算、資料庫和簡訊服務。
AWS Step Functions 在工作流程中新增動態平行執行的支援
AWS Step Functions 現在支援動態平行執行,讓您能優化應用程式工作流程的效能和效率。
AWS Step Functions 新增巢狀工作流程的支援
AWS Step Functions 現在允許您透過編寫模組化、可重複使用的工作流程來協調更複雜的程序。
查看所有公告 »
最新的部落格文章
進一步了解 AWS Step Functions