[AWS] Lambda

김우진·2021년 11월 2일
0

AWS(Amazon-Web-Service)

목록 보기
2/6

Lambda

Lambda는 S3처럼 백엔드를 서버리스(Serverless)로 운영할 수 있게 해주는 서비스다.즉, Lambda는 서버리스 인프라를 구성할 수 있도록 해주는 AWS 서비스다.

Lambda의 필요성

기존의 Legacy한 개발, 배포 방식은 프레임워크에 의존하여 작업을 하고, 모든 기능을 포함하고 있는 전체 프로젝트를 배포하는 과정이 었다면 Lambda는 함수 단위의 배포를 한다. 이로인해 아래와 같은 장단점을 가진다.

Lambda의 장점

  • 비용 절감 : 트리거를 설정하여 필요할 때만 함수가 호출되고 비용이 부과되는 방식이다.
  • 인프라 관리 부담의 효율 : 인프라 관리에 신경을 덜써 개발에 집중 할 수 있다.

Lambda의 단점

  • 리소스 제한 : 메모리 - 최대 10GB, 처리 시간 - 최대 900초, 15분
  • ColdStart : 오랜만에 실행하면 딜레이가 발생한다.
  • 동시성 제약 - 동시에 처리할 수 있는 요청의 수가 region 별로 1000개 제한이 있다.

0개의 댓글