serverless-architecture
📦

서버리스 아키텍처

실습 가이드
소요 기간
2
난이도
중급
선수 요건
없음
예상 비용
$0 ~ $0.5 (프리 티어 범위 내)

무엇을 만드나요?

Lambda + Step Functions + SQS/SNS 기반 서버리스 워크플로우

구성 요소

Lambda Functions (x3)Step Functions State MachineSQS QueueSNS TopicS3 BucketCloudWatch

연결 흐름

S3 이벤트 → Lambda (트리거)
Lambda → Step Functions (워크플로우 시작)
Step Functions → Lambda 1 → Lambda 2 → Lambda 3 (순차 실행)
Step Functions → SQS (실패 시 재처리)
Step Functions → SNS (완료 알림)

개요

서버리스 컴퓨팅의 핵심인 Lambda, Step Functions, SQS/SNS를 활용하여 이미지 처리 워크플로우를 구축합니다. Lambda 함수를 작성하고 Step Functions으로 복잡한 워크플로우를 오케스트레이션하며, 비동기 메시징 패턴을 학습합니다.

학습 목표

  • Lambda 함수의 라이프사이클과 실행 환경을 이해한다
  • Step Functions으로 워크플로우를 시각적으로 설계한다
  • SQS/SNS 기반 비동기 메시징 패턴을 구현한다
  • Lambda Layer와 환경 변수로 코드를 구조화한다

핵심 개념

Lambda 라이프사이클Step Functions ASLSQS 비동기 처리SNS 팬아웃Cold Start동시성 제어Lambda Layer

실습 결과물

  • Lambda 함수 3개 (검증, 처리, 알림)
  • Step Functions State Machine
  • SQS Dead Letter Queue
  • SNS 알림 토픽
  • S3 트리거 연동

단계별 실습 가이드

포함된 코스

직접 실습해보세요

실습 환경이 제공되는 클라우드 교육 과정에 참여하여 실제 AWS 환경에서 이 가이드를 따라해보세요.