RSS DEV 커뮤니티

Lambda@Edge: CloudFront에서 에지에서 코드 실행

Lambda@Edge는 전 세계 CloudFront 엣지 로케이션에서 AWS Lambda 함수를 실행할 수 있도록 합니다. 이는 사용자에게 더 낮은 지연 시간과 향상된 성능을 제공합니다. 인프라 관리 없이 서버리스 컴퓨팅 기능을 제공합니다. 일반적인 사용 사례로는 리디렉션, 보안 헤더 주입, A/B 테스트 등이 있습니다. Lambda@Edge 함수는 뷰어 요청 및 응답과 같은 CloudFront 이벤트에 의해 트리거됩니다. 주요 예시로, 뷰어 응답 이벤트와 연결된 Node.js 함수를 사용하여 보안 헤더를 추가하는 경우가 있습니다. 배포에는 us-east-1 리전과 게시된 Lambda 버전을 지정하는 Terraform이 필요합니다. Node.js 및 Python으로의 런타임 제한, VPC 또는 사용자 지정 런타임 사용 불가 등 몇 가지 제한 사항이 있습니다. 대안으로는 CloudFront Functions 또는 기타 엣지 컴퓨팅 서비스가 있습니다. Lambda@Edge는 낮은 지연 시간과 글로벌 배포가 필요한 경량 변환에 가장 적합합니다. 또한 원본 서버에서 처리 부하를 줄이고 캐싱 동작을 개선할 수 있습니다.
favicon
dev.to
Lambda@Edge: Run Code at the Edge with CloudFront
Create attached notes ...