본문 바로가기
-

AWS Lambda Layer를 사용하는 이유

by coding_su 2023. 4. 7.

📝AWS Lambda Layer를 사용하는 이유

AWS Lambda Layer는 AWS Lambda 함수에서
공통 코드와 라이브러리를 관리하고 재사용할 수 있도록 해주는 기능
Layer를 사용하면 여러 Lambda 함수에서 동일한 코드와 라이브러리를 사용할 수 있으므로
개발자는 함수 개발에 더 많은 시간을 할애할 수 있다

 

✏️ 1. 코드 재사용성 향상

Layer를 사용하면 여러 Lambda 함수에서 동일한 코드와 라이브러리를 사용할 수 있으므로 코드 재사용성이 향상된다 즉, 같은 코드를 여러 Lambda 함수에서 반복해서 작성하지 않아도 되므로 개발 시간과 노력을 절약할 수 있다

 

✏️ 2. 용량 및 배포 시간 감소

Lambda 함수가 많은 코드와 라이브러리를 포함하면 용량이 커지고 배포 시간이 오래 걸릴 수 있다 하지만 Layer를 사용하면 공통 코드와 라이브러리를 Layer에 포함시켜서 함수 용량을 줄이고 배포 시간을 단축시킬 수 있다

 

✏️ 3. 버전 관리 및 업데이트 용이성

Layer는 버전 관리를 지원하므로 공통 코드나 라이브러리를 업데이트할 때 함수 코드와 라이브러리를 함께 업데이트할 필요가 없다 또한 Layer를 업데이트하면 의존성이 있는 모든 함수에서 새로운 버전의 Layer를 사용할 수 있으므로 업데이트 용이성이 높아진다

 

✏️ 4. 다양한 언어 지원

Layer는 여러 언어를 지원하므로 서로 다른 언어로 작성된 Lambda 함수에서도 공통 코드와 라이브러리를 공유할 수 있다

이는 다중 언어 개발에 유용

 

✏️ 5. 보안 강화

Layer는 Lambda 함수와는 별도로 관리되므로 보안성이 높아진다 또한 Layer에 포함된 코드와 라이브러리는 Lambda 함수의 코드와는 분리되어 있으므로 보안성이 더욱 강화


→ AWS Lambda Layer를 사용하면 코드 재사용성이 향상되고 용량과 배포 시간이 감소하며,

버전 관리와 업데이트 용이성이 높아지며 다양한 언어를 지원하고 보안성이 강화된다

'-' 카테고리의 다른 글

Git/Github를 사용한 협업에서 자주 사용하는 기능 정리  (0) 2023.04.10
RESTful API?  (0) 2023.04.10
JWT 토큰(Json Web Token)이란?  (0) 2023.04.07
DB에서 인덱스를 사용하는 이유?  (0) 2023.04.05
RDB와 NoSQL의 차이점  (0) 2023.04.05

댓글