AWS ELB에서 클라이언트의 지리적 위치 정보를 검색하시겠습니까?

AWS ELB에서 클라이언트의 지리적 위치 정보를 검색하시겠습니까?

우리는 우리 사이트를 방문할 때 사용자가 어느 국가에서 왔는지 식별할 수 있기를 원합니다. ELB가 프록시 프로토콜을 지원하고 클라이언트의 IP를 통해 전송한다는 것을 알고 있습니다. IP 지역 조회를 수동으로 수행하는 데 사용할 수 있습니다. 하지만 ELB에는 아마도 헤더를 통해 사용자의 위치 정보를 얻는 방법을 알려주는 기능이 내장되어 있습니까? 많은 정보는 필요하지 않으며 고객의 국가만 있으면 됩니다.

답변1

ELB는 이 기능을 제공하지 않습니다. 그러나 Cloudfront는 그렇습니다. Amazon CloudFront에 장치 감지, 지역 타겟팅, 호스트 헤더 전달, CORS 지원 등이 추가되었습니다!

ELB 앞에서 CloudFront를 사용하고(ELB를 "사용자 정의 원본"으로 구성) 헤더를 활성화할 수 있습니다. Cloudfront-Viewer-Country이는 두 가지 작업을 수행합니다. 지리적 위치 조회 결과를 알 수 있게 하고 Cloudfront가 국가별 캐시를 유지하도록 합니다. 캐시 가능한 모든 리소스(따라서 캐시된 응답은 여전히 ​​국가별로 작동함)

브라우저를 데스크톱, 모바일, 태블릿 또는 스마트 TV로 식별하는 헤더를 활성화할 수도 있습니다.

가격 구조의 세부 사항을 자세히 살펴보면 어떤 경우에는(국가, 구성 및 트래픽 양에 따라) EC2 앞에서 CloudFront를 사용하는 것이 실제로 사용하지 않는 것보다 거의 $0.005/GB 더 저렴할 수 있다는 것을 알 수 있습니다. 최근의 가격 구조 변화로 인해 이상하게 보입니다.

관련 정보