A origem do CloudFront usando o nome de domínio global S3 tem um desempenho melhor do que o regional?
Eu tenho uma distribuição do CloudFront que tem S3 eu-west-1
como origem.
Eu sei que o nome de domínio regional S3 {bucket-name}.s3.{region}.amazonaws.com
me dá a inicialização inicial instantânea do CloudFront sem tempo de inatividade. O global {bucket-name}.s3.amazonaws.com
precisa de 2 a 3 horas para ser inicializado (consultehttps://stackoverflow.com/a/58423033/1480391)
O CloudFront executa o mesmo com o nome de domínio S3 regional ou global ?
O nome de domínio S3 regional é mais lento do que o nome de domínio S3 global em relação a como o CloudFront busca a origem S3 (resolução de domínio DNS interno, por exemplo)?
Respostas
O endpoint global está obsoleto
https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html
O endpoint global é chamado de legado. Isso significa que a nova maneira é usar sistematicamente o ponto final regional.
Além disso, o endpoint regional tem um desempenho melhor. Para simplificar, ao usar o formato de URL S3 global (legado):
- Solicita o ponto de extremidade S3 global.
- Ele pergunta qual é o ponto de extremidade S3 regional.
- Redireciona você para o ponto de extremidade S3 regional.
- Solicita o ponto de extremidade S3 regional.
Quando você usa o formato de URL S3 regional (moderno):
- Solicita o ponto de extremidade S3 regional.
Todos os créditos para esta resposta do reddit