서버를 직접 설치하거나 관리할 필요 없이 코드를 자동으로 실행하는 서버리스이다
서버리스란 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 것
코드를 실행하여 동작하는 서버리스 컴퓨팅 서비스
동시에 처리가능한 실행 수는 1000건이며 요청을 통해 한도 증가 가능하다
Lambda 함수를 실행하려면 애플리케이션 또는 백앤드 서비스의 코드륵 작성한 뒤 이벤트 트리거만 정의하면 된다
24시간 내내 돌아가고 있는 상태가 아니고 요청이 올 때 aws가 Lambda 깨우는데 시간을 사용하기 때문에 응답의 속도에 차이가 있다. 요청이 적을 때는 의미가 없지만 요청이 많을 때는 이 차이가 응답 속도에 영향을 준다
exports.handler = async (event, context) => {
// TODO implement
const response = {
statusCode: 200,
body: JSON.stringify('Hello from Lambda!'),
};
return response;
};
event
context