Step Functions
•
시각적 워크플로(workflow) 구축 서비스
•
서버리스(Serverless)의 Workflow 관리 서비스이다.
•
Workflow Orchestration(오케스트레이션) 서비스이다.
◦
여러 AWS 서비스와 통합되어 작동하며, 비즈니스 로직에 따라 다양한 경로로 흐름을 설정할 수 있다.
•
분산 애플리케이션이나 마이크로 서비스를 State Machine이라는 구성으로 관리를 자동화 할 수 있다.
•
Step Functions는 GUI 이나 YAML 파일로 만들 수 있다.
•
애플리케이션의 구성 요소를 단계별로 배열하여 다단계 애플리케이션을 구축하고 실행
사용 예시
•
데이터 처리 : 여러 데이터베이스의 데이터를 통일된 보고서로 통합, 분석 및 기계 학습 워크플로 조정
•
DevOps 및 IT 자동화 : 지속적 통합 및 지속적 배포를 위한 도구 구축, 인프라의 변경에 자동으로 대응하는 이벤트 중심 애플리케이션 생성
•
전자 상거래 : 주문 처리, 재고 추적 등 프로세스 자동화
•
웹 애플리케이션 : 강력한 사용자 등록 프로세스와 로그인 인증 구현




