A origem do CloudFront usando o nome de domínio global S3 tem um desempenho melhor do que o regional?

Dec 04 2020

Eu tenho uma distribuição do CloudFront que tem S3 eu-west-1como origem.

Eu sei que o nome de domínio regional S3 {bucket-name}.s3.{region}.amazonaws.comme dá a inicialização inicial instantânea do CloudFront sem tempo de inatividade. O global {bucket-name}.s3.amazonaws.comprecisa 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

YvesM. Dec 07 2020 at 18:59

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):

  1. Solicita o ponto de extremidade S3 global.
  2. Ele pergunta qual é o ponto de extremidade S3 regional.
  3. Redireciona você para o ponto de extremidade S3 regional.
  4. Solicita o ponto de extremidade S3 regional.

Quando você usa o formato de URL S3 regional (moderno):

  1. Solicita o ponto de extremidade S3 regional.

Todos os créditos para esta resposta do reddit