Cloud VisualizerCloud Visualizer
36개 개념
← 전체 목록

AWS Lambda

컴퓨팅서버리스 함수 실행

아키텍처 다이어그램

HTTP 요청이벤트 규칙파일 업로드읽기/쓰기메시지 전송로그/메트릭🚪API Gateway📡EventBridge🪣S3 Event▼ 지금 보는 개념Lambda🗄️DynamoDB📬SQS📊CloudWatch

점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다

왜 필요한가요?

짧게 실행되는 코드나 이벤트 처리 작업을 위해 서버를 하루 종일 띄워두면 비용과 운영 부담이 과합니다. 이벤트가 몰릴 때마다 서버 수를 맞추는 것도 번거롭습니다.

안에서 어떻게 동작하나요?

Lambda는 함수 단위로 코드를 배포하고, API Gateway·S3·EventBridge 같은 이벤트 소스가 들어오면 실행 환경을 만들어 처리합니다. 실행이 끝나면 인프라를 직접 관리하지 않아도 되고, 로그와 메트릭은 CloudWatch로 모입니다.

무엇과 헷갈리나요?

Lambda와 EC2는 둘 다 코드를 실행하지만 운영 방식이 다릅니다. Lambda는 요청이나 이벤트가 있을 때만 짧게 실행되고, EC2는 서버를 계속 유지하면서 프로세스를 직접 관리합니다.

왜 이런 방식이 등장했나요?

작은 작업도 VM 위에 배포하던 방식은 트래픽이 없을 때도 비용이 들고 패치와 스케일링을 계속 챙겨야 했습니다. 그래서 이벤트가 오면 필요한 만큼만 코드를 실행하는 서버리스 모델인 Lambda가 등장했습니다.

언제 쓰나요?

가벼운 API 백엔드, 업로드 후처리, 스케줄 작업, 이벤트 반응 로직처럼 요청 단위 작업에 적합합니다. 한 번 실행이 15분을 넘기거나 실행 사이에 상태를 유지해야 하는 워크로드에는 맞지 않습니다.

API 백엔드이벤트 처리실시간 스트림 처리스케줄링
Official Docs

더 깊게 보기

현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.

AWS