Lambda 함수 입문 — 서버 없이 코드를 실행한다?
2014년 11월, AWS re:Invent 무대에서 Andy Jassy가 새로운 서비스를 소개했습니다. "서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행하세요." 청중은 처음에 어리둥절했습니다. 서버 없이 코드를 실행한다는 것이 무슨 뜻인가?
그것이 AWS Lambda의 탄생 순간이었습니다. 그리고 그날 이후, 소프트웨어 인프라를 생각하는 방식이 근본적으로 바뀌었습니다.
오늘날 Lambda는 매달 수조 건의 함수 호출을 처리합니다. Airbnb, Coca-Cola, Netflix, 심지어 NASA의 화성 탐사 데이터 처리까지 — Lambda 위에서 돌아가고 있습니다. 그리고 개발자들은 서버 패치, OS 업그레이드, 용량 계획에 신경 쓸 필요 없이 오직 비즈니스 로직에만 집중할 수 있게 되었습니다.
이 레슨을 마치면 다음을 이해할 수 있습니다:
- 서버리스가 무엇인지, 그리고 왜 혁명적인 아이디어인지
- Lambda의 실행 모델 — 콜드 스타트, 웜 스타트, 동시 실행
- Lambda를 트리거하는 이벤트 소스의 종류와 활용 시나리오
- Lambda 비용 구조와 무료 티어의 범위
- 실제 이미지 리사이징 파이프라인 같은 실무 사례
- 첫 Lambda 함수를 직접 만들고 배포하는 방법

사전 지식: 이 레슨은 AWS 콘솔 기본 탐색과 IAM 기초를 완료한 분을 대상으로 합니다. Python 또는 JavaScript의 기본 문법을 알고 있으면 실습이 더 수월합니다. EC2 기초를 먼저 학습하면 Lambda와의 차이점을 더 명확하게 이해할 수 있습니다.
관련 보조 자료
🗺️ 서비스 지도
AWS 전체 서비스 오버뷰 →
🗺️ 서비스 지도
컴퓨팅 서비스 관계도 →
🗺️ 서비스 지도
서버리스 서비스 관계도 →
🏗️ 아키텍처 패턴
스타트업 비용 최적화 아키텍처 →
🏗️ 아키텍처 패턴
ETL 데이터 파이프라인 아키텍처 →
🏗️ 아키텍처 패턴
ML 추론 서비스 아키텍처 →
🏗️ 아키텍처 패턴
실시간 채팅 서비스 아키텍처 →
🏗️ 아키텍처 패턴
서버리스 REST API 아키텍처 →
🏗️ 아키텍처 패턴
Netflix 스타일 스트리밍 서비스 아키텍처 →
⚖️ 서비스 비교
EC2 vs Lambda: 어떤 걸 선택할까? →
⚖️ 서비스 비교
Step Functions vs Lambda 체이닝 →
📋 치트시트
CLF-C02 Domain 3: 클라우드 기술 →
📋 치트시트
DVA-C02 Domain 1: AWS 서비스를 사용한 개발 →
📋 치트시트
DVA-C02 Domain 4: 문제 해결 및 최적화 →
📋 치트시트
SAA-C03 Domain 4: 비용 최적화 아키텍처 설계 →