AWS

Lambda@Edge: 글로벌 엣지에서 동작하는 서버리스 컴퓨팅

heesoohi 2025. 6. 23. 02:44

Lambda@Edge는 Amazon CloudFront에 붙여서 실행할 수 있는 Lambda 함수로 아래와 같은 특징을 갖는다.

 

  • 사용자의 요청을 처리하는 CloudFront 엣지 로케이션에서 직접 실행
  • Viewer Request/Response, Origin Request/Response 모든 단계 지원
  • JavaScript(Node.js), Python 등으로 작성 가능
  • 복잡한 로직, 인증, 지역 기반 콘텐츠 제공, 쿠키 기반 분기 등에 활용됨

 

 

 

예를 들어 특정 국가에서 접근한 사용자에게 다른 페이지를 보여주거나, 로그인 여부에 따라 콘텐츠를 변경하는 등 정교한 요청·응답 제어가 필요할 때 Lambda@Edge를 사용할 수 있다.

 

Lambda@Edge는 일반 Lambda와 달리 리전이 아닌 전 세계 엣지에서 실행되므로, 지연 시간이 짧으며 사용자 경험이 개선되는 장점이 있다.

 

반면 배포 시간이 상대적으로 오래 걸리고, 비용이 더 들 수 있다는 단점이 있긴 하지만, 정교한 엣지 컴퓨팅이 필요한 경우 매우 강력한 선택지가 될 수 있을 것이다.