AWS Lambda 101: 번들 줄이기
2468 단어 codequalitylambdaawsserverless
가벼울수록 좋습니다
가벼운 번들은 최소한 두 가지 이유로 서버리스 아키텍처에 긍정적인 영향을 미칩니다.
1. 가벼운 배포 패키지는 Lambda 함수의 콜드 스타트를 줄입니다.
번들 크기를 줄이면 번들을 업로드하는 데 걸리는 시간이 줄어들고 람다의 콜드 스타트도 크게 줄어듭니다.
적절한 도구를 사용하여 최소 크기로 Lambda 함수를 번들로 묶어야 합니다. 예를 들어 serverless-esbuild 플러그인이 있는 서버리스 프레임워크는 자동으로 코드를 번들로 묶어 AWS에 업로드합니다.
2. AWS는 배포 리소스에 할당량을 적용합니다.
더 작은 번들은 존중AWS quotas에 도움이 되어 AWS 계정에서 더 많은 기능을 허용합니다!
자원
몫
Lambda 함수 배포 패키지(압축)
50MB
Lambda 함수 배포 패키지(비압축)
250MB
총 배포 패키지
75GB
Guardian은 번들 크기를 쉽게 확인할 수 있는 솔루션입니다.
Guardian은 이제 5MB가 넘는 번들을 업로드할 때 경고하는 새로운 규칙을 제공합니다.
Guardian에는 서버리스 프로젝트에 대한 최선의 결정을 내리는 데 도움이 되는 많은 규칙이 있습니다. 낮은 비용으로 더 나은 성능을 달성하기 위해 코드를 최적화할 수 있는 위치를 식별하는 데 도움이 됩니다.
보호자 사용법
npm install @kumo-by-theodo/guardian
npx guardian -p <your_aws_profile> -c <your_stack_name>
Guardian은 NPM에서 사용할 수 있습니다. CI에서 Guardian 사용 지침을 찾을 수 있습니다.
또한보십시오
번들 크기를 최적화할 수 있는 많은 도구가 있습니다. 예를 들어 Serverless Analyze Bundle Plugin은 서버리스 프레임워크와 통합되어 제대로 트리 쉐이킹되지 않은 NodeJS 종속성을 진단하는 데 도움이 됩니다.
번들 크기 영향에 대한 자세한 내용은 Mikhail Shilkov's blog을 참조하십시오.
Reference
이 문제에 관하여(AWS Lambda 101: 번들 줄이기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/kumo/aws-lambda-101-shave-that-bundle-down-48c7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Guardian은 이제 5MB가 넘는 번들을 업로드할 때 경고하는 새로운 규칙을 제공합니다.
Guardian에는 서버리스 프로젝트에 대한 최선의 결정을 내리는 데 도움이 되는 많은 규칙이 있습니다. 낮은 비용으로 더 나은 성능을 달성하기 위해 코드를 최적화할 수 있는 위치를 식별하는 데 도움이 됩니다.
보호자 사용법
npm install @kumo-by-theodo/guardian
npx guardian -p <your_aws_profile> -c <your_stack_name>
Guardian은 NPM에서 사용할 수 있습니다. CI에서 Guardian 사용 지침을 찾을 수 있습니다.
또한보십시오
번들 크기를 최적화할 수 있는 많은 도구가 있습니다. 예를 들어 Serverless Analyze Bundle Plugin은 서버리스 프레임워크와 통합되어 제대로 트리 쉐이킹되지 않은 NodeJS 종속성을 진단하는 데 도움이 됩니다.
번들 크기 영향에 대한 자세한 내용은 Mikhail Shilkov's blog을 참조하십시오.
Reference
이 문제에 관하여(AWS Lambda 101: 번들 줄이기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/kumo/aws-lambda-101-shave-that-bundle-down-48c7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
npm install @kumo-by-theodo/guardian
npx guardian -p <your_aws_profile> -c <your_stack_name>
번들 크기를 최적화할 수 있는 많은 도구가 있습니다. 예를 들어 Serverless Analyze Bundle Plugin은 서버리스 프레임워크와 통합되어 제대로 트리 쉐이킹되지 않은 NodeJS 종속성을 진단하는 데 도움이 됩니다.
번들 크기 영향에 대한 자세한 내용은 Mikhail Shilkov's blog을 참조하십시오.
Reference
이 문제에 관하여(AWS Lambda 101: 번들 줄이기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kumo/aws-lambda-101-shave-that-bundle-down-48c7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)