Ist der CloudFront-Ursprung, der den globalen S3-Domainnamen verwendet, leistungsfähiger als der regionale?

Dec 04 2020

Ich habe eine CloudFront-Distribution, deren eu-west-1Ursprung S3 ist .

Ich weiß, dass der regionale S3-Domainname {bucket-name}.s3.{region}.amazonaws.commir eine sofortige CloudFront-Initialisierung ohne Ausfallzeiten ermöglicht. Global {bucket-name}.s3.amazonaws.combenötigt 2 bis 3 Stunden, um initialisiert zu werden (siehehttps://stackoverflow.com/a/58423033/1480391).

Funktioniert CloudFront mit regionalen oder globalen S3-Domänennamen?

Ist der regionale S3-Domänenname langsamer als der globale S3-Domänenname, wenn es darum geht, wie CloudFront den S3-Ursprung abruft (z. B. interne DNS-Domänenauflösung)?

Antworten

YvesM. Dec 07 2020 at 18:59

Der globale Endpunkt ist veraltet

https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html

Der globale Endpunkt wird als Legacy bezeichnet. Das heißt, der neue Weg besteht darin, den regionalen Endpunkt systematisch zu nutzen.

Auch der regionale Endpunkt schneidet besser ab. Zur Vereinfachung bei Verwendung des globalen (älteren) S3-URL-Formats:

  1. Fordert den globalen S3-Endpunkt an.
  2. Es wird gefragt, was der regionale S3-Endpunkt ist.
  3. Leitet Sie zum regionalen S3-Endpunkt weiter.
  4. Fordert den regionalen S3-Endpunkt an.

Wenn Sie das regionale (moderne) S3-URL-Format verwenden:

  1. Fordert den regionalen S3-Endpunkt an.

Alle Credits für diese reddit Antwort