Czy pochodzenie CloudFront używające globalnej nazwy domeny S3 działa lepiej niż regionalna?

Dec 04 2020

Mam dystrybucję CloudFront, która ma S3 eu-west-1jako źródło.

Wiem, że nazwa domeny regionalnej S3 {bucket-name}.s3.{region}.amazonaws.comzapewnia mi natychmiastową inicjalizację CloudFront bez przestojów. Global {bucket-name}.s3.amazonaws.compotrzebuje 2 ~ 3 godzin na zainicjowanie (patrzhttps://stackoverflow.com/a/58423033/1480391).

Czy CloudFront działa tak samo z regionalną lub globalną nazwą domeny S3?

Czy regionalna nazwa domeny S3 jest wolniejsza niż globalna nazwa domeny S3, jeśli chodzi o sposób, w jaki CloudFront pobiera pochodzenie S3 (na przykład wewnętrzne rozpoznawanie domeny DNS)?

Odpowiedzi

YvesM. Dec 07 2020 at 18:59

Globalny punkt końcowy jest przestarzały

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

Globalny punkt końcowy nazywany jest starszym. Oznacza to, że nowym sposobem jest systematyczne korzystanie z regionalnego punktu końcowego.

Również regionalny punkt końcowy działa lepiej. Aby uprościć, podczas korzystania z globalnego (starszego) formatu adresu URL S3:

  1. Żąda globalnego punktu końcowego S3.
  2. Pyta, jaki jest regionalny punkt końcowy S3.
  3. Przekierowuje do regionalnego punktu końcowego S3.
  4. Żąda regionalnego punktu końcowego S3.

W przypadku korzystania z regionalnego (nowoczesnego) formatu adresu URL S3:

  1. Żąda regionalnego punktu końcowego S3.

Wszystkie kredyty do tej odpowiedzi reddit