반응형
람다
서버를 준비하거나 관리하지 않아도 코드를 실행할 수 있는 컴퓨팅 서비스. 서버리스 서비스다.
람다를 사용하면 필요할 때만 함수를 실행하고 자동 확장된다. 또한 사용한 만큼 비용을 지불한다.
람다는 AWS가 직접 서버에 관한 것들은 관리를 해주기 떄문에 (VPC도 관리할 필요 없다.) 개발자는 자신의 코드만 관리해주면 된다.
내 주식앱은 람다를 사용하고 있는데 이유는 다음과 같다.
우선 내가 앱과 서버 모두를 관리해야 하기에는 작업량이 너무 많았고, 크롤링 같이 단발성의 작업에 상시 서버를 켜두는 것보다 사용한 만큼만 지불하는 것이 더욱 비용효율적이며, 스케일링도 자동으로 해주어 요청에 탄력적으로 대응할 수 있었다.
제일 컸던 것은 일정량까지는 무료다. 그래서 슬퍼해야할지, 기뻐해야할지 모르겠지만 아직까지 무료로 잘 이용하고 있다.
하지만 콜드 스타트나, 최대 15분 제한 같은 단점도 있지만, 주식앱의 경우 크롤링이 아무리 늦어도 25초 전으로 로그가 찍혀있고, 콜드 스타트도 EC2에서 실행하는 것 대비 1ms 밖에 차이가 안 난다고 한다.
반응형
'TIL ✍️' 카테고리의 다른 글
23년 11월 14일(화요일) - 32번째 TIL (0) | 2023.11.14 |
---|---|
23년 11월 13일(월요일) - 31번째 TIL (1) | 2023.11.13 |
23년 11월 9일(목요일) - 29번째 TIL (0) | 2023.11.09 |
23년 11월 8일(수요일) - 28번째 TIL (0) | 2023.11.08 |
23년 11월 7일(화요일) - 27번째 TIL (0) | 2023.11.07 |