728x90
Step Functions는 복잡한 워크플로우에서 다양한 서비스를 결합하는 서버리스 오케스트레이션 서비스입니다. AWS Lambda함수 및 기타 AWS비즈니스 크리티컬 애플리케이션을 구축하는 서비스입니다. Step Functions의 그래픽 콘솔을 통해 애플리케이션의 워크플로우를 일련의 이벤트 중심 단계로 볼 수 있습니다.
Step Function을 사용하는 주 이유는 각 모듈이 다음의 워크플로우가 필요한 경우다.
- 특정순서로 Lambda 함수 그룹을 실행
- 분기
- 오류처리(Retry, Catch 등)
- 워크플로우에 사람이 들어갈때
- 병렬처리
- 동적병렬처리
Step Function을 통해 WorkFlow를 만든 다양한 Usecases는 다음에서 확인할 수 있다.
https://aws.amazon.com/ko/step-functions/use-cases/?nc1=h_ls
AWS Step Functions Use Cases | Serverless Microservice Orchestration | Amazon Web Services
aws.amazon.com
이중 일부만 발췌하여 소개하자면.
유형1. Lambda로 구현된 Web기반 어플리케이션 구성요소를 조합하기
유형2. Lambda로 구현된 Web기반 어플리케이션 구성요소를 운영자의 승인 후에 조합하기
유형3. 새롭게 생성된 IAM Role을 기존의 금지된 보안정책과 비교하는 이벤트 트리거 만들기
'IaaS > 퍼블릭클라우드' 카테고리의 다른 글
(AWS) ECS 란? (0) | 2022.02.28 |
---|---|
(AWS) API Gateway란? (0) | 2022.02.18 |
(AWS) SAM이란? (0) | 2022.02.15 |
(AWS) Lambda Alias란? (0) | 2022.02.15 |
(AWS) Lambda 에 대해서 (0) | 2022.02.07 |