블록체인
블록체인

Lambda

목차

개요

코드를 실행하여 동작하는 서버리스 컴퓨팅
EC2 는 서버를 시작하고 , 애플리케이션을 설치하고 서버가 계속 실행되며 사용자가 직접운영 해야하지만 Lambda 는 AWS 에서 서버 운영에 필요한 모든 인프라를 관리
사용자는 코드를 입력하여 실행만 하면 됨
요청할 때에만 시스템을 사용하는 온디맨드 방식의 이벤트 중심의 실행
사용한 만큼만 비용을 지불 코드를 실행한 횟수와 실행한 시간으로 과금
EC2 는 Auto Scaling 기능을 사용해 서버를 확장하지만 Lambda 는 사용량이 늘어나면 자동으로 용량이 확장되므로 용량 계획이 필요 없고 확장성이 뛰어남
다양한 프로그래밍 언어를 지원 (Node.js, Python, Java, C#, Ruby 등
독립적으로 사용하지 않고 다른 서비스와 결합하여 사용됨 • 결합서비스: API Gateway, Kinesis, SQS, S3 등
Ex) S3를 트리거로 추가하고 SNS를 대상에 추가하여 S3이벤트 발생 시 메일을 전송하도록 구성 가능