Lambda
Lambda(람다)란 AWS에서 제공하는 Serverless(서버리스) 컴퓨팅 플랫폼이다.
Serverless
Serverless 란 서버가 "없다" 가 아닌 서버를 "신경쓸 필요 없다" 로 이해하면 편하다. 개발자는 서버가 터지진않는지 잘돌아가고있는지 상관할 필요없이 코드에만 집중하며 개발할수 있다는 장점이 있다.
람다 언제 쓰면 좋을까?
코드를 계속 실행시키기보단 특정 트리거에 의해 실행시키는 경우 람다를 보통 사용한다.
Lambda 단점
- 리소스 제한
- 메모리 제한 최대10GB.
- 처리시간 최대 900초 제한
- 하나의 함수가 한번 호출될때 최대 10GB 메모리 까지 사용이 가능하며 처리시간은 최대 15분
- Stateles
- Lambda 함수는 이벤트에 의해 호출될 때 마다 새로운 환경에서 호출된다. 즉 db connection을 유지하는 것 같은기능은 불가능
- ColdStart
- Lambda 는 오랫동안 사용하지 않고 있을경우 컴퓨팅 파워를 꺼둔다 이후 다시 사용하려하면 서버가 켜지고 서버를 구성하기위한 약간의 딜레이가 발생하게 된다.
- 동시성 제한
- Lambda 는 각 리전별 동시에 실행할 수 있는 람다함수의 개수를 최대 1000개로 제한하고 있다.
'FrontEnd' 카테고리의 다른 글
FrontEnd - React-query 를 이용한 무한스크롤 구현하기 - (2) (0) | 2023.07.06 |
---|---|
FrontEnd - React-query 를 이용한 무한스크롤 구현하기 - (1) (0) | 2023.07.06 |
Frontend - 프론트엔드 웹 성능 최적화 도전기 with Next.js (0) | 2023.07.03 |
Frontent - SSR(ServerSideRendering) vs CSR(ClientSideRendering) (0) | 2023.06.29 |
번들링과 웹팩 (0) | 2023.03.14 |