AWS Step Functions ทำให้ประสานส่วนประกอบของแอปพลิเคชันและไมโครเซอร์วิสที่กระจายได้อย่างง่ายดายโดยใช้เวิร์กโฟลว์ที่แสดงผลด้วยภาพ การสร้างแอปพลิเคชันจากส่วนประกอบแต่ละส่วนที่ทำงานแยกกันโดยสิ้นเชิงทำให้คุณสามารถปรับขนาดและเปลี่ยนแอปพลิเคชันได้อย่างรวดเร็ว Step Functions คือวิธีที่เชื่อถือได้ในการประสานส่วนประกอบและขั้นตอนผ่านฟังก์ชันของแอปพลิเคชัน Step Functions มีคอนโซลแบบกราฟิกเพื่อจัดเรียงและแสดงภาพส่วนประกอบของแอปพลิเคชันของคุณเป็นชุดของขั้นตอนต่างๆ ซึ่งทำให้ง่ายต่อการสร้างและเรียกใช้แอปพลิเคชันแบบหลายขั้นตอน Step Functions จะเรียกใช้และติดตามแต่ละขั้นตอนโดยอัตโนมัติและลองใหม่เมื่อมีข้อผิดพลาดเพื่อให้แอปพลิเคชันของคุณจะทำงานตามลำดับและตามที่คาดไว้ Step Functions จะบันทึกสถานะของแต่ละขั้นตอน ดังนั้นเมื่อสิ่งต่างๆ ไม่ถูกต้อง คุณสามารถวินิจฉัยปัญหาและแก้ปัญหาได้อย่างรวดเร็ว คุณสามารถเปลี่ยนและเพิ่มขั้นตอนโดยที่ไม่ต้องเขียนโค้ด ทำให้คุณสามารถยกระดับแอปพลิเคชันและคิดค้นนวัตกรรมได้รวดเร็วยิ่งขึ้น

AWS Step Functions เป็นส่วนหนึ่งของ AWS Serverless Platform และทำให้ง่ายต่อการผสมผสานฟังก์ชัน AWS Lambda สำหรับแอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์ นอกจากนี้คุณยังสามารถใช้ Step Functions สำหรับการผสมผสานไมโครเซอร์วิสโดยใช้ทรัพยากรที่มีการประมวลผล เช่น Amazon EC2 และ Amazon ECS

AWS Step Functions จะจัดการการดำเนินงานและโครงสร้างพื้นฐานที่เป็นพื้นฐานสำหรับคุณเพื่อช่วยให้แน่ใจว่าแอปพลิเคชันของคุณสามารถใช้ได้ในทุกระดับ


AWS Step Functions ช่วยให้สามารถสร้างและเรียกใช้แอปพลิเคชันแบบกระจายที่เชื่อถือได้ตามขนาดและง่ายต่อการพัฒนา

ประสิทธิภาพ

AWS Step Functions ประกอบด้วยคอนโซลระบบภาพและพิมพ์เขียวสำหรับเวิร์กโฟลว์ที่ใช้กันโดยทั่วไปซึ่งทำให้ง่ายต่อการประสานส่วนประกอบของแอปพลิเคชันแบบกระจายเป็นขั้นตอนแบบขนานและ/หรือตามลำดับ คุณสามารถสร้างแอปพลิเคชันภายในไม่กี่นาที จากนั้นให้ดูและติดตามการทำงานของแต่ละขั้นตอนเพื่อให้แน่ใจว่าแอปพลิเคชันทำงานตามที่ต้องการ

ความยืดหยุ่น

AWS Step Functions จะเรียกใช้แต่ละขั้นตอนโดยอัตโนมัติเพื่อให้แอปพลิเคชันของคุณทำงานตามลำดับและตามที่คาดไว้ สามารถจัดการขั้นตอนหลายล้านขั้นตอนพร้อมๆ กันเพื่อช่วยให้แน่ใจว่าแอปพลิเคชันของคุณจะพร้อมใช้งานเมื่อความต้องการเพิ่มขึ้น Step Functions จะติดตามสถานะของแต่ละขั้นตอนและจัดการข้อผิดพลาดด้วยการลองอีกครั้งและการใช้งานแทนในตัว ไม่ว่าขั้นตอนนั้นจะใช้เวลากี่วินาทีหรือกี่เดือน

ความคล่องตัว

AWS Step Functions ทำให้สามารถเปลี่ยนเวิร์กโฟลว์และแก้ไขลำดับขั้นตอนโดยไม่ต้องแก้ไขแอปพลิเคชันทั้งหมด คุณสามารถนำส่วนประกอบและขั้นตอนต่างๆ มาใช้ซ้ำได้โดยไม่ต้องเปลี่ยนโค้ดเพื่อทดลองใช้และสร้างสรรค์สิ่งใหม่ๆ ให้เร็วขึ้น เวิร์กโฟลว์ของคุณสามารถรองรับส่วนประกอบและขั้นตอนต่างๆ ได้นับพันรายการเพื่อให้คุณสามารถสร้างแอปพลิเคชันที่ซับซ้อนได้อย่างอิสระ

Outsystems

"การดำเนินงานแพลตฟอร์มการพัฒนาแอปพลิเคชันในระบบคลาวด์ต้องการการประสานงานที่เชื่อถือได้ของข้อมูลจากส่วนประกอบต่างๆ เช่น ส่วนหน้าอินเทอร์เฟซผู้ใช้และฐานข้อมูล AWS Step Functions ช่วยให้ทำงานง่ายขึ้นโดยทำให้เราสามารถใช้ตรรกะทางธุรกิจหลายขั้นตอนและสร้างระบบการตรวจสอบได้อย่างชาญฉลาดขึ้น"

Pedro Pimenta รองประธานฝ่ายการวิจัยและพัฒนาของ OutSystems

theTake

"AWS Step Functions ช่วยให้สามารถเปลี่ยนกระบวนการอัปเดตผลิตภัณฑ์ด้วยตนเองโดยทำตามชุดขั้นตอนอัตโนมัติ ซึ่งรวมถึงเงื่อนไขในการลองอีกครั้งและการจัดการข้อผิดพลาดในตัว ตอนนี้เราต้องพึ่งพาความสามารถนี้เพื่อให้แน่ใจว่าฐานข้อมูลและเว็บไซต์ของเรามีข้อมูลราคาและข้อมูลความพร้อมใช้งานล่าสุดก่อนที่จะมีการเปิดตัวที่ยิ่งใหญ่และให้ทันกับแฟชั่นที่เปลี่ยนแปลงอย่างรวดเร็ว”

Jared Browarnik, CTO ของ TheTake

foodpanda

“ด้วย AWS Step Functions เราสามารถเปลี่ยนและทำซ้ำเวิร์กโฟลว์แอปพลิเคชันของบริการจัดส่งอาหารของเราเพื่อเพิ่มประสิทธิภาพการดำเนินงานและปรับปรุงเวลาในการจัดส่งอย่างต่อเนื่อง Step Functions ช่วยให้เราสามารถปรับขนาดขั้นตอนในอัลกอริธึมการจัดส่งอาหารของเราแบบไดนามิกเพื่อให้เราสามารถจัดการกับการสั่งซื้อของลูกค้าได้อย่างรวดเร็วและตรงกับความต้องการ”

Mathias Nitzsche, CTO ของ foodpanda

ใช้ AWS Step Functions เพื่อกำหนด ใช้งาน และปรับขนาดแอปพลิเคชันแบบหลายขั้นตอนได้อย่างรวดเร็ว

กำหนดเวิร์กโฟลว์แอปพลิเคชันของคุณเป็นชุดของขั้นตอนโดยใช้คอนโซล AWS Step Functions หรือ API, Java API หรือเทมเพลต AWS CloudFormation คอนโซลภาพจะทำกราฟแต่ละขั้นตอนตามลำดับการทำงานโดยอัตโนมัติ ทำให้ง่ายต่อการออกแบบเวิร์กโฟลว์ที่ซับซ้อนสำหรับแอปพลิเคชันแบบหลายขั้นตอน แผนภาพต่อไปนี้แสดงตัวอย่างผังของขั้นตอนต่างๆ รวมถึงขั้นตอนต่อเนื่อง การแยก และขั้นตอนแบบขนานสำหรับแอปพลิเคชันการแชร์รูปภาพ

ขั้นตอนต่อเนื่อง

ขั้นตอนต่อเนื่อง

ขั้นตอนแยก (ทางเลือก)

ขั้นตอนแยก (ทางเลือก)

ขั้นตอนขนาน

ขั้นตอนขนาน

เริ่มดำเนินการเพื่อให้แสดงภาพและตรวจสอบว่าขั้นตอนของแอปพลิเคชันของคุณทำงานตามที่ต้องการ คอนโซลไฮไลต์สถานะแบบเรียลไทม์ของแต่ละขั้นตอนและให้รายละเอียดประวัติการทำงานทุกครั้ง คุณสามารถเริ่มต้นการทำงานได้จากคอนโซล, Step Functions API, Amazon API Gateway หรือ Amazon CloudWatch Events

AWS Step Functions

คอนโซล AWS Step Functions

AWS Step Functions ทำงานและปรับขนาดขั้นตอนของแอปพลิเคชันและการคำนวณพื้นฐานเพื่อให้แน่ใจว่าแอปพลิเคชันของคุณจะทำงานได้อย่างน่าเชื่อถือภายใต้ความต้องการที่เพิ่มขึ้น

Amazon CloudWatch Dashboard: AWS Step Functions ที่สั่งการ AWS Lambda Functions ตามขนาดที่ต้องการ

AWS Step Functions สั่งการ AWS Lambda Functions

การเริ่มต้นใช้งาน AWS Step Functions เป็นเรื่องง่าย ทำตามคำแนะนำคอนโซลของเราเพื่อใช้งานแอปพลิเคชัน Step Functions เป็นครั้งแรกด้วยการคลิกเพียงไม่กี่ครั้ง

เริ่มต้นใช้งานฟรี