이전에 공부한 amazon MQ


Serverless란 서버관리를 거의하지 않도록 해주는 패러다임이며, 코드를 배포하기만 하면 된다.
서버리스 FaaS (Function as a Service)
서버리스는 AWS 람다가 선구자적인 역할을 함
서버리스는 서버가 없다가 아닌 관리하지 않고 프로비저닝 하지 않는다는 뜻이다.
가상함수이며 서버관리가 불필요하다
사용할때만 사용하는 서버 이다 확장이 자동화되어있다. 짧은 수행시간을 가지고 있음
Lamda를 사용하는 이유 ?

Lamda의 주요 연동 서비스

https://aws.amazon.com/ko/lambda/pricing/
함수실행시 제약조건
메모리는 128MB ~ 10GB까지 사용가능하다
최대실행시간은 15분이다. (15분이상이면 람다사용을 권하지 않는다
환경변수 4KB사이즈만큼 저장가능
동시실행은 1000이상은 별도 요청
배포시 제약조건
람다 함수의 배포 최대 사이즈 .zip 기준 50MB
압축되지 않은 배포의 크기는 250MB (소스코드+의존코드)
시작시점에서 다른 파일 로드를 위한 /tmp 디렉토리 사용가능
환경변수의 크기는 4kb 까지 가능하다
스냅스타트 JAVA11이상의 람다함수의 성능을 추가비용없이 최대 10배까지 늘릴 수 있음

lambda@Edge 는 cloudFront Function 보다는 기능적인 요청을 수행하며 간단한 요청은 cloudFront Function을 이용한다.
Lambda - VPC 사용
