AWS Step Function
AWS 雲端
開始使用 AWS Step Functions

AWS Step Functions 可使用視覺化工作流程來輕鬆協調分散式應用程式與微型服務中的各個元件。使用可執行獨立功能的個別元件來建立應用程式,能讓您迅速擴展和變更應用程式。Step Functions 是協調元件與逐步執行應用程式函數的可靠方式。Step Functions 提供圖形式主控台,可將應用程式元件安排並視覺化成一連串的步驟。這讓建立和執行多步驟應用程式的工作變得簡單。Step Functions 會自動觸發和追蹤每個步驟,並在發生錯誤時重試,讓您的應用程式能如預期依序執行。Step Functions 會記錄每個步驟的狀態,一旦有哪個環節出了差錯,您就能迅速診斷並偵錯問題。您甚至不必撰寫程式碼,就能變更及新增步驟,所以您能輕鬆開發應用程式,並加快創新速度。

AWS Step Functions 是 AWS 無伺服器平台的一部分,可輕鬆協調無伺服器應用程式的 AWS Lambda 函數。您還可以將 Step Functions 用於使用運算資源 (如 Amazon EC2Amazon ECS) 的微型服務協調。

AWS Step Functions 會為您管理操作和基礎設施,以協助確保您的應用程式可用於任何規模。

IntroducingStepFunctions
Introducing_AWS_Step_Functions

AWS Step Functions 讓建立和執行大規模時可靠的分散式應用程式更加輕鬆,並且易於開發。

生產力

AWS Step Functions 包含視覺化主控台與常用工作流程的藍圖,將分散式應用程式的元件協調成平行和/或連續步驟的工作變得更加容易。您可以在幾分鐘內建立應用程式,然後加以視覺化並追蹤每個步驟的執行,以協助確保應用程式如預期運作。

彈性

AWS Step Functions 會自動觸發每個步驟,讓您的應用程式能如預期依序執行。它可以同時處理上百萬個步驟,以協助確保應用程式即使在需求增加時也可供使用。無論步驟要花幾秒或幾個月來完成,Step Functions 都會追蹤每個步驟的狀態,並透過內建的重試與撤回功能來處理錯誤。

靈活性

AWS Step Functions 可讓變更工作流程和編輯步驟順序變得更容易,而不需要修改整個應用程式。您可以重複使用元件和步驟,甚至無須變更程式碼,以進行實驗和加速創新。您的工作流程可以支援上千個獨立的元件與步驟,方便您自由建立越來越複雜的應用程式。

Outsystems

「在雲端中操作應用程式開發平台,需要穩定協調來自眾多不同元件的資訊,例如使用者界面前端與資料庫。AWS Step Functions 讓這項程序變得簡單,讓我們可以輕鬆實作多步驟商業邏輯,並建立更智慧的監控系統。」

OutSystems 研發副總裁 Pedro Pimenta

theTake

「AWS Step Functions 協助我們用自動化的步驟程序取代手動產品更新程序,包含內建重試條件與錯誤處理。在大型發表會發佈之前,我們現在仰賴它來確保資料庫與網站會有最新的價格與庫存資訊,並能跟上瞬息萬變的時尚潮流。」

TheTake 首席技術長 Jared Browarnik

foodpanda

「採用 AWS Step Functions 後,我們可以輕鬆變更並重複執行食物外送服務的應用程式工作流程,以優化我們的營運,並持續改善外送時間。Step Functions 讓我們可以動態擴展食物外送演算法中的步驟,所以我們能有效管理客戶訂單高峰並滿足需求。」

foodpanda 首席技術長 Mathias Nitzsche

使用 AWS Step Functions 來迅速定義、運作和擴展多步驟應用程式。

使用 AWS Step Functions 主控台或 API、fluent Java APIAWS CloudFormation 範本,將應用程式工作流程定義成一系列的步驟。視覺化主控台會以執行順序自動顯示每一步驟的圖片,讓設計多步驟應用程式的複雜工作流程變得更加輕鬆。下表提供的範例,是一個相片分享應用程式的步驟流程,包含連續、分支與平行步驟。

連續步驟

連續步驟

分支步驟 (路徑選擇)

分支步驟 (路徑選擇)

平行步驟

平行步驟

開始一個執行程序,以視覺化並確認您的應用程式步驟如預期運作。主控台會反白顯示每個步驟的即時狀態,並提供每個執行的詳細歷史記錄。您可以從主控台、Step Functions API、Amazon API GatewayAmazon CloudWatch Events 開始執行。

AWS Step Functions

AWS Step Functions 主控台

AWS Step Functions 會為您運作和擴展應用程式步驟與基本運算,以協助確保應用程式在需求增加時能可靠地執行。

Amazon CloudWatch 儀表板:AWS Step Functions 大規模觸發 AWS Lambda 函數

AWS Step Functions 觸發 AWS Lambda 函數

開始使用 AWS Step Functions 非常簡單。只需遵循主控台的逐步解說,按幾下即可順利部署您的第一個 Step Functions 應用程式。

免費試用