1 AWS Lambda Layers
- AWS Lambda Layers는 Lambda 함수의 코드를 효율적으로 관리하고 재사용할 수 있게 해주는 기능입니다.
- 이 기능을 통해 라이브러리, 커스텀 런타임, 또는 기타 함수 종속성을 별도의 계층으로 패키징할 수 있습니다.
- Lambda Layers를 사용하면 함수 코드와 종속성을 분리하여 개발 프로세스를 간소화하고 함수 패키지 크기를 줄일 수 있습니다.
2 Lambda Layers의 주요 특징
- 코드 재사용: 여러 함수에서 공통 코드를 공유할 수 있습니다.
- 버전 관리: 각 Layer는 버전 관리가 가능하여 함수의 안정성을 향상시킵니다.
- 권한 제어: Layer에 대한 액세스를 제어하여 조직 내에서 또는 공개적으로 공유할 수 있습니다.
- 배포 최적화: 함수 코드와 종속성을 분리함으로써 배포 프로세스를 최적화할 수 있습니다.
- 런타임 지원: 다양한 런타임과 호환되며, 커스텀 런타임도 Layer로 제공할 수 있습니다.
- 불변성: 한 번 게시된 Layer 버전은 수정할 수 없어 안정성과 일관성을 보장합니다.
3 Lambda Layers의 불변성