인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Amazon Cloud/Lambda

[AWS] 📚 람다 Provisioned Concurrency(프로비저닝된 동시성) 설정 방법

AWS Lambda 즉, 서버리스 에는 Cold Start 라는 개념이 존재한다. 사용자로부터 요청을 받으면 함수를 실행할 수 있는 런타임 환경을 준비한 뒤 함수를 실행하게 되는데, 이러한 런타임 환경 준비 기간동안 코드 실행 지연이 불가피하게 생기게 되며, 또한 함수를 지속적으로 사용하지 않아 런타임이 꺼지거나 함수를 새롭게 업데이트 했다면, Lambda 는 또 새로운 런타임 환경을 준비하는 시간을 갖게 되어 결국 서비스 이용에 지연이 생기게 된다. 따라서 이러한 고질적인 문제를 해결하기 위해 생성된 기능이 Provisioned Concurrency(미리 준비된 동시성) 이며, Provisioned Concurrency 는 Lambda 함수를 지속적으로 초기화하며 런타임 환경을 준비함으로써, 사용자의 ..

category_image
인파_
2022.08.18
(0)
Amazon Cloud/Lambda

[AWS] 📚 람다 성능 개선 (Cold Start 해결) 전략 4가지

알다시피, 람다함수가 들어있는 서버리스의 항상 활성화 되어 있지 않다. 그래서 사용자의 요청이 들어왔을때 람다함수를 실행하기 위한 부수적인 준비 세팅이 필요하고 이로인해 대략 수초~수십초 정도 코드 딜레이가 발생되게 된다. 바로 이 상태를 Cold Start 라고 불리우며, 이 때문에 람다의 최대 단점인 상대적으로 느린 response를 제공받게 되는 것이다. 그럼 이 콜드 스타트를 최소화하고 어떤 방식으로 함수 로직을 구현해야 빠르고 최적화된 코드실행을 할수 있을까? 지금 부터 람다 성능을 높이는 전략에 대해 알아보자. Lambda 메모리 늘리기 Lambda의 사양을 올리는 가장 확실하면서 간단한 방법은 해당 Lambda에 적용되는 메모리의 양을 늘리는 것이다. 메모리를 올리면 인스턴스의 사양이 올라가..

category_image
인파_
2022.08.17
(0)