AWS Step Functions

使用視覺化工作流程建立分散式應用程式

借助 AWS Step Functions,您可以協調多個 AWS 服務成為無伺服器的工作流程,以利您快速建立及更新應用程式。使用 Step Functions,您可以設計並執行工作流程,以便將服務 (例如 AWS Lambda、Amazon ECS) 整合到一個功能豐富的應用程式中。工作流程由一系列的步驟組成,一個步驟的輸出會成為下一步驟的輸入。使用 Step Functions,應用程式的開發更簡單更直觀,因為它將您的工作流程轉換為易於理解、易於向其他人解釋、且易於修改的狀態機器圖表。您可以在每個步驟執行時加以監控,這意味著您可以快速識別並修復問題。Step Functions 會自動觸發和追蹤每個步驟,並在發生錯誤時重試,讓您的應用程式能如預期依序執行。

10 分鐘內完成建立工作流程


想了解如何使用 AWS Step Functions 和 AWS Lambda 建立無伺服器工作流程嗎? 進一步了解。 

workflow

優勢

快速建立及更新應用程式

AWS Step Functions 讓您可以建立視覺化的工作流程,快速將業務需求轉換為技術需求。您可以在幾分鐘內建立應用程式,且當需求發生變化時,您可以交換或重組元件,而無需自訂任何程式。

改善復原力

AWS Step Functions 為您管理狀態、檢查點和重新啟動,以確保您的應用程式按照順序且根據預期來執行。內建的 try/catch、重試、轉返功能可以自動處理錯誤和例外狀況。 

更少程式碼撰寫

AWS Step Functions 可為您管理應用程式的邏輯,並實作基本原型,像是分支、平行執行和逾時。這會移除在您微型服務和函數中可能重複的額外程式碼。

運作方式

sfn_how-it-works

使用案例

資料處理

Step Functions 可以協助確保長時間執行的多個ETL 任務按順序執行並成功完成,而不是手動編排這些任務或維護單獨的應用程式。您也可以使用 Step Functions 將機器學習訓練工作流程標準化,以提高機器學習模型的準確度。

自動化任務

Step Functions 針對日常作業部署、升級、安裝、遷移提供可稽核的自動化。您可以使用 Step Functions 輕鬆自動化重複任務,例如修補程式管理、基礎設施選擇、資料同步,且 Step Functions 會自動調整規模、回應逾時,並重試失敗任務。

將單體現代化

藉由使用 Step Functions 從程式碼庫的其餘部分中刪除一些任務,您可以用一系列的小步驟來處理單體應用程式到微型服務的轉換。這可讓您按照自己的進度安全地解決業務關鍵的程式碼,而不會中斷營運,同時繼續提供新功能。

應用程式協調

使用 Step Functions 將多個 AWS Lambda 函數組合到回應型無伺服器應用程式和微型服務中,無需撰寫工作流程邏輯、平行程序、錯誤處理、逾時、或重試的程式碼。您也可以協調在 Amazon EC2 執行個體、容器、或現場部署伺服器上執行的資料和服務。

查看更多使用案例 »

客戶

查看更多客戶見證 »

客戶影片

最新消息

2019 年 2 月 4 日

在本機開發和測試 AWS Step Functions 工作流程


您現在可以使用 AWS Step Functions 本機版,在本機利用 AWS Step Functions 開發和測試工作流程。

2019 年 1 月 24 日

AWS Step Functions 宣布 99.9% 服務水準協議


新的 AWS Step Functions 服務水準協議 (SLA) 讓 AWS Step Functions 在每個 AWS 區域的每個月正常執行時間百分比內。

2019 年 1 月 16 日

AWS 中國現已提供 AWS Step Functions


由 NWCD 營運的 AWS 中國 (寧夏) 區域和由 Sinnet 營運的 AWS 中國 (北京) 區域現在可使用 AWS Step Functions。

查看所有公告 »

最新的部落格文章

開始使用 AWS

icon1

註冊 AWS 帳戶

立即存取 AWS 免費方案
icon2

利用 10 分鐘教學了解

跟著 簡單的教學課程一同探索並學習。
icon3

開始使用 AWS 進行建置

運用逐步操作指南開始建置,協助您啟動 AWS 專案

進一步了解 AWS Step Functions

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