Czy pochodzenie CloudFront używające globalnej nazwy domeny S3 działa lepiej niż regionalna?
Mam dystrybucję CloudFront, która ma S3 eu-west-1
jako źródło.
Wiem, że nazwa domeny regionalnej S3 {bucket-name}.s3.{region}.amazonaws.com
zapewnia mi natychmiastową inicjalizację CloudFront bez przestojów. Global {bucket-name}.s3.amazonaws.com
potrzebuje 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
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:
- Żąda globalnego punktu końcowego S3.
- Pyta, jaki jest regionalny punkt końcowy S3.
- Przekierowuje do regionalnego punktu końcowego S3.
- Żąda regionalnego punktu końcowego S3.
W przypadku korzystania z regionalnego (nowoczesnego) formatu adresu URL S3:
- Żąda regionalnego punktu końcowego S3.
Wszystkie kredyty do tej odpowiedzi reddit