想開始使用 AWS Step Functions,最好的方法是詳閱入門指南技術文件。只需幾分鐘,您便能使用 Step Functions 建置應用程式工作流程。

要進一步了解,請參閱下方的參考架構、部落格和影片。

AWS Step Functions 目前已全面供應

免費試用 AWS Step Functions

AWS Step Functions 免費方案包含每個月 4,000 次狀態轉換。 

查看 AWS 免費方案詳細資訊 »



透過使用 AWS Step Functions,衛報新聞媒體 (GNM) 以其高效協調多個系統之間資料流程的報紙交付架構,克服了主要挑戰。Step Functions 提供可靠的自動化方式,用於在所有分散式系統之間協調非常複雜的查詢和程序。開發人員使用 AWS Lambda 函數輕鬆建立應用程式,不僅節省 GNM 的時間和金錢,也為他們提供更高的生產力和靈活性。

閱讀案例研究

The Guardian Logo
SnapshotManagementDiagram

AWS Answers 是 AWS 架構師開發之可完全部署、生產就緒解決方案的儲存庫,您可以從帳戶直接啟動。 

ServerlessReferenceArchitecture

無須機器學習專業知識即可從媒體檔案擷取中繼資料。這個解決方案使用無伺服器 AWS 原生 AI 服務,像是 Amazon Rekognition、Amazon Transcribe 和 Amazon Comprehend,從媒體檔案自動擷取寶貴的中繼資料。完成之後,狀態機器會在 Amazon Elasticsearch 叢集製作結果索引,讓您使用 API 或 Web 界面搜尋和擷取影像中繼資料。

下載程式碼和實作指南

建立可擴展的分散式架構,以導入、存放、處理和交付影片內容。AWS Step Functions 狀態機器可導入原始影片、驗證原始檔案,以及產生中繼資料。第二個狀態機器根據該中繼資料產生編碼設定檔,並將編碼任務提交到 AWS Elemental MediaConvert。完成影片編碼之後,第三個 Step Functions 狀態機器會驗證輸出。

下載程式碼和實作指南

ServerlessReferenceArchitecture

這個快照管理應用程式示範如何使用 AWS Step Functions 搭配 Amazon CloudWatch Events、AWS Lambda 和 AWS CloudFormation,建立 EBS 快照生命週期管理的無伺服器解決方案。

在 GitHub 上查看參考架構

SnapshotManagementDiagram
ServerlessReferenceArchitecture

這個影像辨識與處理後端展現如何使用 AWS Step Functions,以協調使用 AWS Lambda、Amazon S3、Amazon DynamoDB 和 Amazon Rekognition 的無伺服器處理工作流程。這個工作流程會處理上傳到 Amazon S3 的相片,並從影像擷取中繼資料,例如地理位置、大小/格式、時間等等。然後使用影像辨識來標記相片中的物件。同時,也會產生相片的縮圖。

在 GitHub 上查看參考架構


Orchestrate Apache Spark applications using AWS Step Functions and Apache Livy,Tanzir Musabbir,2018 年 5 月 25 日 

A Serverless Solution for Invoking AWS Lambda at a Sub-minute Frequency,Emanuele Menga,2018 年 5 月 11 日

Modernized Architecture for Cloud-Based Media Supply Chains From Fox and Turner,Usman Shakeel,2018 年 5 月 2 日

Advancing Maintenance Maturity of Distributed IoT Applications with AWS Greengrass and AWS Step Functions,Shane Baldacchino,2018 年 4 月 27 日

How to Secure Infrequently Used EC2 Instances with AWS Systems Manager,Spencer Glazier,2018 年 1 月 31 日

Implementing Dynamic ETL Pipelines Using AWS Step FunctionsWangechi Dole,AWS;Milan Krasnansky 和 Rian Mookencherry,SGK,2017 年 12 月 5 日

Implementing Canary Deployments of AWS Lambda Functions with Alias Traffic Shifting,Ryan Green,2017 年 11 月 30 日

Serverless Automated Cost Controls, Part 1,Shankar Ramachandran、Pubali Sen 和 George Mao,2017 年 11 月 30 日

Capturing Custom, High-Resolution Metrics from Containers Using AWS Step Functions and AWS Lambda,Trevor Sullivan,2017 年 11 月 16 日

Resume AWS Step Functions from Any State,Yash Pant 和 Aaron Friedman,2017 年 11 月 16 日

Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions,Marcilio Mendonca,2017 年 10 月 18 日

Things Go Better with AWS Step Functions,Jeff Barr,2017 年 10 月 5 日

Automating Amazon EBS Snapshot Management with AWS Step Functions and Amazon CloudWatch Events,Brittany Doncaster,2017 年 9 月 18 日

Automate Your IT Operations Using AWS Step Functions and Amazon CloudWatch Events,Rob Percival,2017 年 8 月 14 日

Building a Real World Evidence Platform on AWS,Aaron Friedman,2017 年 8 月 9 日

How Cloudticity Automates Security Patches for Linux and Windows using Amazon EC2 Systems Manager and AWS Step Functions,Ananth Vaidyanathan,2017 年 8 月 2 日

Synchronizing Amazon S3 Buckets Using AWS Step Functions,Constantin Gonzalez,2017 年 6 月 25 日

Building High-Throughput Genomics Batch Workflows on AWS, Part 4,Aaron Friedman,AWS 和 Angel Pizarro,2017 年 6 月 30 日

Automating AWS Lambda Function Error Handling with AWS Step Functions,Aaron Rehaag,2017 年 3 月 16 日

Implementing Serverless Manual Approval Steps in AWS Step Functions and Amazon API Gateway,Ali Baghaii,AWS,2017 年 2 月 15 日

AWS Step Functions Fluent Java API,Andrew Shore,2017 年 1 月 31 日

New – AWS Step Functions – Build Distributed Applications Using Visual Workflows,Jeff Barr,2016 年 12 月 1 日

Breaking Down the Monolith with AWS Step Functions (Scott Triglia,Yelp,2017 年 11 月 27 日)

Applying the Saga pattern with AWS Lambda and Step Functions (Yan Cui,Space Ape Games,2017 年 7 月 18 日)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions – Part 2 (Raphael Londner,MongoDB 雲端開發人員支援主管,2017 年 5 月 17 日)

Integrating MongoDB Atlas, Twilio and AWS Simple Email Service with AWS Step Functions – Part 1 (Raphael Londner,MongoDB 雲端開發人員支援主管,2017 年 3 月 30 日)

Easily Create Complex Workflows with AWS Step Functions (Volodymyr Rudyi,Agile Vision,2017 年 2 月 12 日)

Visual Orchestration in AWS (Eric Shanks,AHEAD,2017 年 1 月 5 日)

Passing Data between Lambdas with AWS Step Functions (Trevor Turnbull,2016 年 12 月 11 日)


tma-trulia-sfn-1200x628
3:22
Trulia Rentals 如何將傳統客戶情報系統改成無伺服器方式,並用來接收、處理和分析客戶情報。

在這一集的 This is my Architecture 中,Trulia Rentals 的軟體工程經理 Evren Cakir 分享了 Trulia 如何捨棄傳統的客戶情報系統,改而採用無伺服器方法來接收、處理和分析客戶情報。

觀看這場演講,以學習雲端自動化事件回應和鑑定的最新拿手技巧。這場會議重點在自動化雲端事件回應流程,涵蓋外部和內部威脅,觸發、金絲雀、遏制和預防資料遺失。

分散式應用程式遠比傳統整合型設計更為複雜,對監控、偵錯和優化系統而言,是一項巨大的挑戰。在這場會議中,您將了解如何建立 AWS Step Functions 狀態機器以協調多步驟無伺服器應用程式,以及使用 AWS X-Ray 獲取分散式應用程式的操作可見性。

您也可以在 SlideShare 上查看此次簡報

在這場 AWS 高峰會演講中,網站可靠性首席工程師 Michael Fischer 說明 Segment 如何提供服務,讓企業在單一中樞收集客戶資料,方便之後的分析、行銷和其他用途。

AWS Greengrass 提供最先進的自主控制和運算,讓您可以設計一些應用程式,以預測性維護、資源優化和複雜控制系統管理的形式提供企業價值。在這場會議中,我們將探討如何利用感應器和串流資料等輸入,搭配轉送和傳動器等輸出,協調分散式 IoT 應用程式的各個元件。

受管制工作負載要符合規範不只需要堅固的安全性。CMD Solutions 的 Adam 和 nib Health 的 Mat 提供一個實用的方法,說明如何使用 Step Functions 自動啟動和縮減安全狀態。

如需更多詳細資訊,請參閱 nib 在雪梨 AWS 高峰會上的簡報 Status Quo is Death: nib health funds' Innovative Journey to the Cloud

tma-zapproved
4:38
在這一集的 "This is My Architecture" 中,來自 Zapproved 的 Lee 將說明他們如何使用 Step Functions、Lambda 和 SQS 自動處理資料。

在這一集的 "This is My Architecture" 中,來自 Zapproved 的 Lee 將說明他們如何使用 Step Functions、Lambda 和 SQS 自動處理資料。

IntroducingStepFunctions
2:27
AWS Step Functions 使用視覺化工作流程輕鬆地協調無伺服器應用程式與微型服務中的各個元件。讓您以簡單的方式大規模建立並逐步執行應用程式中的函數。

這部短片提供 AWS Step Functions 的簡介。聽聽 AWS Step Functions 如何使用視覺化工作流程輕鬆地協調無伺服器應用程式與微型服務中的各個元件,讓您以簡單的方式大規模建立並逐步執行應用程式中的函數。