AWS Step Functions
AWS Step Functions là một dịch vụ điều hợp hàm phi máy chủ, giúp người dùng dễ dàng tích hợp tuần tự các hàm AWS Lambda và nhiều dịch vụ AWS vào những ứng dụng quan trọng của doanh nghiệp. Thông qua giao diện trực quan của dịch vụ này, bạn có thể tạo và chạy một chuỗi các quy trình công việc dựa trên sự kiện, có sẵn các điểm kiểm tra để giúp duy trì trạng thái của ứng dụng. Đầu ra của một bước sẽ đóng vai trò là đầu vào của bước tiếp theo. Mỗi bước trong ứng dụng sẽ thực thi theo thứ tự như logic mà doanh nghiệp của bạn đã đặt.
Việc điều hợp một chuỗi gồm nhiều ứng dụng phi máy chủ riêng lẻ, quản lý các lượt thử lại và gỡ lỗi có thể là thách thức lớn. Khi các ứng dụng phân phối của bạn ngày một phức tạp, việc quản lý chúng cũng trở nên khó khăn hơn. Step Functions quản lý tự động quá trình xử lý lỗi, logic thử lại và trạng thái. Với các biện pháp kiểm soát vận hành tích hợp, Step Functions quản lý việc tuần tự hóa, quá trình xử lý lỗi, logic thử lại và trạng thái, nhờ đó loại bỏ gánh nặng vận hành cho đội ngũ của bạn.
Tạo quy trình công việc trong 10 phút
Bạn muốn tìm hiểu cách tạo quy trình công việc không có máy chủ với AWS Step Function và AWS Lambda? Tìm hiểu thêm.
Lợi ích
Xây dựng và cập nhật ứng dụng nhanh chóng
AWS Step Functions cho phép bạn xây dựng các luồng công việc trực quan để áp dụng nhanh các yêu cầu kinh doanh thành các yêu cầu kỹ thuật. Bạn có thể xây dựng các ứng dụng chỉ trong vài phút và khi cần thay đổi, bạn có thể hoán đổi hoặc sắp xếp lại các thành phần mà không cần tùy chỉnh bất kỳ mã nào.
Cải thiện khả năng phòng chống
AWS Step Functions quản lý trạng thái, các điểm kiểm soát và khởi động lại giúp bạn để đảm bảo ứng dụng của bạn được thực hiện theo thứ tự và theo yêu cầu. Tích hợp chức năng tự động xử lý ngoại lệ, thử lại và lùi về trạng thái cũ với các lỗi và ngoại lệ.
Viết ít mã hơn
AWS Step Functions quản lý tính logic trong ứng dụng giúp bạn và triển khai các tính năng cơ bản như thực hiện theo nhánh, thực hiện song song và tạm dừng hoạt động. Tính năng này giúp loại bỏ mã bổ sung có thể được lặp lại trong các vi dịch vụ và chức năng của bạn.
Cách thức hoạt động
Trường hợp sử dụng
Xử lý dữ liệu
Step Functions có thể giúp đảm bảo rằng các công việc ETL chạy ổn định, thực hiện theo thứ tự và hoàn tất thành công, thay vì sắp xếp thủ công các công việc đó hoặc duy trì một ứng dụng riêng biệt. Bạn cũng có thể sử dụng Step Functions để chuẩn hóa luồng công việc đào tạo machine learning để cải thiện độ chính xác của các mô hình machine learning.
Tự động hóa các tác vụ
Step Functions cung cấp quy trình tự động hóa có thể kiểm tra thường xuyên các triển khai, nâng cấp, cài đặt và di chuyển. Bạn có thể sử dụng Step Functions để dễ dàng tự động hóa các tác vụ định kỳ như quản lý bản vá, lựa chọn cơ sở hạ tầng và đồng bộ hóa dữ liệu và Step Functions sẽ tự động thay đổi quy mô, phản hồi thời gian chờ và thử lại các tác vụ không thành công.
Hiện đại hóa một đơn khối
Bằng cách sử dụng Step Functions để khắc phục một số nhiệm vụ từ phần còn lại trên nền tảng code có sẵn của bạn, bạn có thể giải quyết việc chuyển đổi các ứng dụng đơn khối thành các vi dịch vụ như một chuỗi các bước nhỏ. Tính năng này cho phép bạn gỡ rối mã kinh doanh quan trọng một cách an toàn và theo tốc độ của riêng bạn mà không làm gián đoạn hoạt động và trong khi vẫn tiếp tục cung cấp các tính năng mới.
Điều phối ứng dụng
Sử dụng Step Functions để kết hợp nhiều chức năng AWS Lambda vào các ứng dụng không cần máy chủ phản hồi và các vi dịch vụ mà không cần viết mã cho luồng công việc, các quy trình song song, xử lý lỗi, thời gian chờ hoặc thử lại Bạn cũng có thể điều phối dữ liệu và dịch vụ chạy trên các phiên bản Amazon EC2, container hoặc máy chủ tại chỗ.
Xem thêm trường hợp sử dụng »
Video của khách hàng
Coinbase
Quy trình triển khai serverless
Hãy lắng nghe cách Coinbase sử dụng AWS Step Functions và AWS Lambda để thực hiện hàng trăm lượt triển khai một ngày, cũng như cách Step Functions và Lambda giúp nhóm đạt được tỷ lệ triển khai thành công lên tới 97%.
Paessler AG
Tạo VPC hàng loạt
Greg Campion, Quản trị viên hệ thống tại Paessler AG, chia sẻ cách họ sử dụng AWS Lambda và AWS Step Functions để thực hiện và giám sát việc tạo VPC hàng loạt cho sản phẩm Giám sát mạng PRTG của họ.
Zalora
Làm mới SAP S/4HANA
Sunil Kumar đến từ Zalora giải thích việc tự động hóa serverless của họ với AWS Step Functions, AWS System Manager và AWS Lambda đã giảm thời gian làm mới hệ thống SAP từ 5 ngày xuống còn 2 ngày như thế nào.
Trulia Rentals
Quản lý khách hàng tiềm năng bằng công nghệ serverless
Cùng lắng nghe cách Trulia Rentals áp dụng cách tiếp cận serverless khi chấp nhận, xử lý và phân tích khách hàng tiềm năng khi họ chuyển từ hệ thống khách hàng tiềm năng trước đó của họ.
Recruit Lifestyle
Machine learning co giãn
Yu Yamada, Kiến trúc sư dữ liệu lớn, giải thích cách họ xây dựng các quy trình machine learning tự động, có khả năng thay đổi quy mô và mạnh mẽ với AWS Lambda, AWS Step Functions, AWS Batch và Amazon DynamoDB.
Fox Network
Chuỗi cung ứng phương tiện truyền thông
Fox Network đã chia sẻ khối lượng công việc xử lý phương tiện truyền thông tại cơ sở hiện tại của họ và AWS đã giúp tự động cung cấp và thay đổi quy mô tài nguyên và tự động hóa luồng thông tin của toàn bộ chuỗi cung ứng phương tiện truyền thông của họ.
ClearDATA
Xử lý sự kiện bảo mật
ClearDATA đã xây dựng một giải pháp cung cấp cho khách hàng các biện pháp kiểm soát bảo mật AWS bổ sung để kiểm tra các thay đổi được thực hiện trên tài khoản của khách hàng tuân theo chính sách bảo mật của họ.
MirrorWeb
Lưu trữ trang web serverless
MirrorWeb đã giải quyết những thách thức về các tác vụ chạy ổn định trong quá trình lưu trữ trang web bằng cách tận dụng Step Functions và Lambda để khởi chạy và ủy thác một tác vụ cho một phiên bản EC2 hoặc bộ chứa Docker qua ECS.
nib health funds
Các quy trình truy cập có khả năng kiểm tra
Khối lượng công việc được quy định cần tuân thủ nhiều lớp nhiều bảo mật vững chắc hơn. Adam từ CMD Solutions và Mat từ nib health funds chia sẻ một cách thông minh để sử dụng Step Functions nhằm tự động thiết lập cũng như phá vỡ khả năng bảo mật.
Zapproved
Xử lý dữ liệu tự động
Zapproved giúp các khách hàng trong ngành pháp lý hợp lý hóa chứng từ pháp lý điện tử. Lee từ công ty Zapproved đã mô tả cách họ sử dụng Step Functions, Lambda, và SQS để xử lý dữ liệu tự động. Để tìm hiểu thêm, hãy đọc nghiên cứu điển hình.
DuPont Pioneer
Kỹ thuật nông nghiệp trên đám mây
Dịch vụ Encirca của DuPont Pioneer hợp tác với nông dân trong lĩnh vực này để giúp họ mang lại năng suất cây trồng tối ưu. Họ đã xây dựng một nền tảng phối hợp dựa trên đám mây cho nông dân mô phỏng sự tăng trưởng của cây trồng và quản lý mức nitơ trong đất.
Tính năng mới
Giới thiệu về Express Workflows của AWS Step Functions
Express Workflows là một loại quy trình công việc AWS Step Functions mới, phối hợp các dịch vụ điện toán AWS, cơ sở dữ liệu và dịch vụ nhắn tin một cách hiệu quả về mặt chi phí với tốc độ hơn 100.000 sự kiện mỗi giây.
AWS Step Functions bổ sung hỗ trợ cho cơ cấu song song động trong luồng công việc
AWS Step Functions hiện hỗ trợ cơ cấu song song động, vì vậy, bạn có thể tối ưu hóa hiệu năng và hiệu quả của các luồng công việc ứng dụng.
AWS Step Functions bổ sung hỗ trợ cho luồng công việc lồng nhau
Giờ đây, AWS Step Functions cho phép bạn phối hợp các quy trình phức tạp hơn bằng cách biên soạn các chương trình theo mô-đun và có thể tái sử dụng.
Xem toàn bộ thông báo »
Bài đăng mới nhất trên blog
Bắt đầu sử dụng AWS
Bắt đầu dựng với AWS
Tìm hiểu thêm về AWS Step Functions




