DevOps/AWS

[AWS] 서버리스 아키텍트 (lambda)

세리둥절 2023. 5. 7. 17:45
반응형

서버리스의 개념

- 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의 비용 산정 기준

반응형