Lambda@Edge는 Amazon CloudFront에 붙여서 실행할 수 있는 Lambda 함수로 아래와 같은 특징을 갖는다.
- 사용자의 요청을 처리하는 CloudFront 엣지 로케이션에서 직접 실행됨
- Viewer Request/Response, Origin Request/Response 모든 단계 지원
- JavaScript(Node.js), Python 등으로 작성 가능
- 복잡한 로직, 인증, 지역 기반 콘텐츠 제공, 쿠키 기반 분기 등에 활용됨
예를 들어 특정 국가에서 접근한 사용자에게 다른 페이지를 보여주거나, 로그인 여부에 따라 콘텐츠를 변경하는 등 정교한 요청·응답 제어가 필요할 때 Lambda@Edge를 사용할 수 있다.
Lambda@Edge는 일반 Lambda와 달리 리전이 아닌 전 세계 엣지에서 실행되므로, 지연 시간이 짧으며 사용자 경험이 개선되는 장점이 있다.
반면 배포 시간이 상대적으로 오래 걸리고, 비용이 더 들 수 있다는 단점이 있긴 하지만, 정교한 엣지 컴퓨팅이 필요한 경우 매우 강력한 선택지가 될 수 있을 것이다.
'AWS' 카테고리의 다른 글
AWS Resource Access Manager(RAM)로 계정 간 리소스 공유하기 (0) | 2025.06.25 |
---|---|
Cross-Origin Resource Sharing: 웹 브라우저로 리소스 요청하기 (0) | 2025.06.24 |
CloudFront Function - 간단한 로직을 엣지에서 처리할 때 유용한 도구 (0) | 2025.06.22 |
CloudFront의 프록시 역할 (0) | 2025.06.21 |
AWS SCP 적용 구조와 OU 단위 관리 전략 (0) | 2025.06.20 |