티스토리 뷰
728x90
🔷 개요
- 여러 AWS 서비스 간 워크플로를 정의하고 실행하는 서버리스 오케스트레이션 서비스
- 각 단계(State)를 정의한 State Machine으로 구성됨
🔷 주요 특징
항목 | 설명 |
오케스트레이션 | Lambda, ECS, DynamoDB, SageMaker 등과 단계적으로 연결 가능 |
상태 추적 | 각 단계의 진행 상황을 시각적으로 추적 가능 |
오류 처리 | 재시도, 대체 경로(Fail/Choice 상태) 설정 가능 |
분기 & 병렬 처리 | 조건 분기(Choice), 병렬 실행(Parallel) 지원 |
실행 시간 | 최대 1년 (Express는 수 분, Standard는 장기 실행 지원) |
이벤트 통합 | EventBridge로 트리거 가능 (이벤트 중심 아키텍처 구성 가능) |
🔷 상태(State) 유형
상태 유형 | 설명 |
Task | Lambda 등 실제 작업 실행 |
Choice | 조건 분기 |
Parallel | 병렬 실행 |
Map | 배열 처리 반복 |
Wait | 대기 시간 지정 |
Pass | 다음 단계로 값 전달만 수행 |
Succeed / Fail | 종료 상태 지정 (성공/실패) |
🔷 실행 유형
유형 | 용도 |
Standard | 긴 실행 시간, 시각화 및 재실행, 상태 추적 필요 시 |
Express | 짧은 실행, 고속 처리, 대량 이벤트 처리에 적합 (예: 실시간 스트림 분석) |
🔷 예시 아키텍처
[S3 이벤트]
↓
[EventBridge]
↓
[Step Functions]
↳ [Lambda 1] → [Lambda 2] → [Lambda 3]
↳ 조건 실패 시 → [Fail 상태]
🔷 사용 사례
- 서버리스 백엔드 흐름 정의 (Lambda 연동)
- 장기 실행 승인 플로우
- 비즈니스 로직 분기 처리
- 상태 기반 머신 러닝 파이프라인
🧠 기억 포인트 (시험 대비)
요구 사항 | 서비스 |
Lambda 간 순차 실행, 재시도, 상태 추적 | ✅ Step Functions |
이벤트 기반 트리거 | EventBridge |
병렬 메시지 처리 | SNS + SQS Fan-out |
시간 기반 또는 승인 흐름 포함 | Step Functions + Wait/Choice |
728x90
'AWS Cloud' 카테고리의 다른 글
AWS 데이터 처리 도구 비교표 (0) | 2025.04.05 |
---|---|
ARN (AWS Resource Name) (0) | 2025.04.01 |
Byte-Range Fetch & Multipart Upload (0) | 2025.03.31 |
NAT Instance vs NAT GW 비교 분석 (0) | 2025.03.31 |
Elastic Fabric Adapter (0) | 2025.03.31 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- c#
- 유니티
- 기초
- 우주과학
- 유튜브
- 게임개발
- glue
- Redshift
- 과학
- Unity
- AWS
- 강좌
- 우주
- 판타스틱
- mla
- Solution
- DEA
- 시샵
- SageMaker
- cloud
- 개발
- quicksight
- 프로그래밍
- 초급
- exam
- 학습
- 성운
- 랭킹
- 성단
- 구독자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함