서비스 비교 목록
Step Functions vs Lambda 체이닝
중급Step FunctionsLambda
Step Functions vs Lambda 체이닝
여러 Lambda를 순서대로 실행해야 할 때, 코드로 직접 연결할까요, 시각적 워크플로우로 관리할까요?
⏱️ 10초 안에 답하기: Lambda 3개를 순서대로 실행하고 실패 시 재시도가 필요하다면? → Step Functions
핵심 차이점
의사결정 플로우차트
다이어그램 로딩 중...
실전 시나리오별 추천
주문 처리
- 결제 확인 → 재고 차감 → 배송 요청 → 알림
- 각 단계 실패 시 보상 트랜잭션 필요
- 실행 상태를 관리자가 모니터링
- → Step Functions (Standard) 추천
이미지 처리
- S3 업로드 → 리사이즈 → 썸네일 생성
- 단순 2-3단계, 실패 시 재업로드
- 빠른 응답 필요 (수 초 이내)
- → Lambda 체이닝 또는 Step Functions Express 추천
데이터 ETL
- 추출 → 변환(5개 병렬) → 적재 → 검증
- 병렬 처리 + 전체 완료 대기
- 실패 단계만 재실행 필요
- → Step Functions (Parallel 상태) 추천
알림 전송
- 이벤트 발생 → Lambda 1개로 알림 전송
- 단일 Lambda로 충분
- → Lambda 단독 실행 (체이닝 불필요)
자격증 시험 포인트
📝 SAA-C03 / DVA-C02 시험 필수 포인트:
- "시각적 워크플로우" + "에러 처리" → Step Functions
- "장기 실행 워크플로우" (수 시간~수 일) → Step Functions Standard
- "높은 처리량" + "짧은 실행" → Step Functions Express
- "서버리스 오케스트레이션" → Step Functions (Lambda 체이닝 X)
- Step Functions은 SQS, SNS, DynamoDB, ECS 등 200개+ AWS 서비스 직접 통합 가능
✏️
본인의 말로 설명해 보세요
Step Functions의 Standard 타입과 Express 타입의 차이를 택배 배송에 비유해서 설명해보세요.
💡 Standard는 등기우편(추적 가능, 느리지만 확실), Express는 퀵서비스(빠르지만 추적 제한)...