Lambda 함수에 총 100MB에 달하는 여러 파일로 구성된 서드 파티 라이브러리가 필요합니다. 이 라이브러리는 Lambda 실행 환경에서 사용 가능해야 하며, 개발자는 배포 패키지 크기와 운영 오버헤드를 최소화하고자 합니다. 운영 작업이 가장 적으면서 이러한 요구 사항을 충족하는 접근 방식은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 서드 파티 라이브러리를 포함하는 Lambda 계층을 생성하고 해당 계층을 사용하도록 함수를 구성합니다..
이것이 정답인 이유
Lambda 계층은 여러 함수에서 공유할 수 있는 코드 및 라이브러리 종속성을 관리하는 데 최적화된 방법입니다. 100MB 라이브러리의 경우, 계층을 사용하면 배포 패키지 크기를 줄이고 운영 오버헤드를 최소화할 수 있습니다. S3 버킷에 라이브러리를 업로드하고 마운트하는 것은 직접적인 마운트 기능이 없으므로 불가능합니다. /tmp 디렉터리는 임시 저장 공간이며 배포 시 라이브러리를 배치하는 용도가 아닙니다. Amazon EFS는 영구 스토리지를 제공하지만, 이 시나리오에서는 계층보다 더 많은 설정과 관리 오버헤드가 발생합니다.