반응형
서버리스의 개념
- EC2, ECS 같은 것을 사용하면 관리
- 항상 대기하는 전용 서버가 있는 것이 아니라, 사용할 때마다 쓰는 것이다
- 알바를 한 명을 정규 고용을 해 둔 것이 아니라, 주문이 들어왔을 때만 알바를 쓰는 것 (?ㅎㅎ)
- (함수의 처리 결과에 따라 상태를 따로 저장) 어마어마하게 독립적이다. 따로논다. 함수의 처리 결과를 DB에 저장하는 것이 기본적인 설정이 아니다. 극단적으로 독립적인 형태이다.
- 일반적인 서버리스는 Function-as-a-Service이다.
- FaaS 대표 : AWS lambda
- BaaS 대표 : 구글 Firebase
AWS Lambda
- Lambda는 cold-start 이슈가 있다 (시작이 오래 걸림 0.8초)
- cold-start를 해결하기 위해서 lambda container를 미리 켜두는 방식도 있는데 그건 사실 lambda의 의미가 없다 ^^
- 0.8초 이상 딜레이가 있어도 되고, 정말 가끔 일어나는 이벤트에서만 lambda를 사용하는 것이 합리적이다
- lambda 컨테이너의 최대 갯수 제한이 있다 = 1000개
lambda의 비용 산정 기준
반응형
'DevOps > AWS' 카테고리의 다른 글
[AWS] Lambda와 Gateway 실습 (0) | 2023.05.07 |
---|---|
[AWS] API Gateway와 CORS 그리고 Canary 배포 (0) | 2023.05.07 |
[AWS] 마이크로서비스 간의 통신 방식 (Kafka, RabbitMQ) (0) | 2023.04.02 |
[AWS] 모놀리식/마이크로서비스 아키텍처 장단점 (0) | 2023.04.02 |
[AWS] CodeCommit & CodeDeploy (0) | 2023.03.31 |