🖼️
이미지 자동 처리 파이프라인
실습 가이드무엇을 만드나요?
S3 이벤트 → Step Functions → Lambda 체인 기반 서버리스 이미지 처리 파이프라인
구성 요소
S3 (input-images 버킷)S3 (output-images 버킷)EventBridge / S3 Event NotificationStep Functions State MachineLambda (Resize)Lambda (Watermark)Lambda (Convert to WebP)SNS TopicIAM Roles
연결 흐름
→S3 (input) → S3 Event / EventBridge → Step Functions 상태 머신 실행
→Step Functions → Lambda (Resize) → /tmp에 리사이즈 이미지 생성
→Step Functions → Lambda (Watermark) → 리사이즈된 이미지에 워터마크 추가
→Step Functions → Lambda (Convert) → WebP 형식으로 변환 → S3 (output) 저장
→Step Functions → SNS → 이메일/SMS 완료 알림
개요
S3에 이미지가 업로드되면 자동으로 리사이징, 워터마크, WebP 변환을 수행하는 이미지 처리 파이프라인을 구축합니다. S3 이벤트가 Step Functions 상태 머신을 트리거하고, 각 처리 단계를 개별 Lambda 함수로 분리하여 순차적으로 실행합니다. 처리 완료 후 SNS를 통해 알림을 전송합니다. 서버리스 이벤트 기반 아키텍처와 Step Functions 오케스트레이션 패턴을 실전으로 학습합니다.
학습 목표
- S3 이벤트 트리거 기반 자동화 파이프라인을 설계한다
- Lambda에서 이미지 리사이징과 포맷 변환을 구현한다
- Step Functions으로 멀티 스텝 워크플로우를 오케스트레이션한다
- SNS 알림으로 처리 결과를 통지한다
핵심 개념
S3 이벤트 알림Step Functions 상태 머신Lambda Layer (이미지 라이브러리)이미지 처리 파이프라인서버리스 오케스트레이션이벤트 기반 아키텍처SNS 알림
실습 결과물
- S3 버킷 2개 (input-images, output-images)
- Lambda 리사이징 함수 (800x600 썸네일 생성)
- Lambda 워터마크 함수 (텍스트 오버레이)
- Lambda WebP 변환 함수
- Step Functions 상태 머신 (순차 워크플로우)
- S3 이벤트 트리거 구성
- SNS 완료 알림 토픽
단계별 실습 가이드
직접 실습해보세요
실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.