Amazon CloudFront, CloudFront Functions를 사용한 오리진 수정 발표

게시된 날짜: 2024년 11월 21일

이제 Amazon CloudFront가 CloudFront Functions 내에서 오리진 수정을 지원함에 따라 각 요청에 대해 조건부로 오리진 서버를 변경하거나 업데이트할 수 있게 되었습니다. 이제 CloudFront Functions에서 사용자 지정 로직을 작성하여 오리진 속성을 덮어쓰거나, CloudFront 배포에 있는 다른 오리진을 사용하거나, 요청을 퍼블릭 HTTP 엔드포인트로 전달할 수 있습니다.

오리진 수정을 통해 캐시 실패 시 트래픽을 애플리케이션 서버로 전달하는 방법과 관련된 사용자 지정 라우팅 정책을 만들 수 있습니다. 예를 들어 오리진 수정을 사용하여 최종 사용자의 지리적 위치를 파악한 다음 캐시 실패 시 애플리케이션이 실행되는 가장 가까운 AWS 리전으로 요청을 전달할 수 있습니다. 이를 통해 애플리케이션의 지연 시간을 최대한 줄일 수 있습니다. 이전에는 오리진을 수정하기 위해 AWS Lambda@Edge를 사용해야 했지만, 이제는 CloudFront Functions에서도 이와 동일한 기능을 더 나은 성능과 낮은 비용으로 사용할 수 있습니다. 오리진 수정은 사용자 지정 헤더 설정, 제한 시간 조정, Origin Shield 설정 또는 오리진 그룹의 기본 오리진 변경과 같은 기존의 모든 오리진 기능 업데이트를 지원합니다.

이제 CloudFront Functions 내에서 추가 비용 없이 오리진 수정을 사용할 수 있습니다. 자세한 내용은 CloudFront 개발자 안내서를 참조하세요. 오리진 수정을 사용하는 방법에 대한 예는 GitHub 예제 리포지토리를 참조하세요.