Recuperar informações de geolocalização de clientes do AWS ELB?

Recuperar informações de geolocalização de clientes do AWS ELB?

Queremos ser capazes de identificar de que país vêm nossos usuários ao visitar nosso site. Sei que o ELB suporta o protocolo Proxy e enviará através do IP do cliente; que eu poderia usar para fazer uma pesquisa geográfica de IP manualmente. Mas o ELB possui algo integrado que me diga como obter as informações de localização do usuário, talvez por meio de um cabeçalho? Não precisa de muitas informações, apenas o país do cliente.

Responder1

O ELB não oferece esse recurso. Cloudfront, no entanto, sim. Amazon CloudFront adiciona detecção de dispositivos, segmentação geográfica, encaminhamento de cabeçalho de host, suporte a CORS e muito mais!

Você pode usar o CloudFront na frente do seu ELB (configurando o ELB como uma "origem personalizada") e, em seguida, ativar o Cloudfront-Viewer-Countrycabeçalho, que faz duas coisas: permite saber o resultado da pesquisa de geolocalização e faz com que o Cloudfront mantenha um cache específico do país de cada recurso armazenável em cache (portanto, as respostas armazenadas em cache ainda se comportam de acordo com o país específico).

Você também pode ativar cabeçalhos que identificarão o navegador como desktop, celular, tablet ou televisão inteligente.

Observe atentamente as letras miúdas da estrutura de preços e você descobrirá que, em alguns casos (dependendo do país, da configuração e do volume de tráfego), usar o CloudFront na frente do EC2 pode, na verdade, ser quase US$ 0,005/GB mais barato do que não usá-lo. por mais estranho que pareça, devido às recentes mudanças na estrutura de preços.

informação relacionada