step-functions-vs-lambda-chaining
서비스 비교 목록

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는 퀵서비스(빠르지만 추적 제한)...