S3グローバルドメイン名を使用するCloudFrontオリジンは、リージョナルドメイン名よりもパフォーマンスが優れていますか?

Dec 04 2020

S3eu-west-1をオリジンとするCloudFrontディストリビューションがあります。

S3リージョナルドメイン名{bucket-name}.s3.{region}.amazonaws.comを使用すると、ダウンタイムなしでCloudFrontの初期化を即座に行うことができます。グローバルの{bucket-name}.s3.amazonaws.com初期化には2〜3時間かかります(を参照)https://stackoverflow.com/a/58423033/1480391)。

CloudFrontは、リージョナルまたはグローバルS3ドメイン名でも同じように機能しますか?

ある地域のS3のドメイン名が遅くなるよりグローバルな方法CloudFrontをフェッチS3起源(例えば内部DNSドメイン解像度)についてS3のドメイン名?

回答

YvesM. Dec 07 2020 at 18:59

グローバルエンドポイントは非推奨です

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

グローバルエンドポイントはレガシーと呼ばれます。つまり、新しい方法は、地域のエンドポイントを体系的に使用することです。

また、地域のエンドポイントのパフォーマンスも向上します。簡単にするために、グローバル(レガシー)S3URL形式を使用する場合:

  1. グローバルS3エンドポイントをリクエストします。
  2. 地域のS3エンドポイントが何であるかを尋ねます。
  3. 地域のS3エンドポイントにリダイレクトします。
  4. 地域のS3エンドポイントをリクエストします。

リージョナル(モダン)S3 URL形式を使用する場合:

  1. 地域のS3エンドポイントをリクエストします。

このredditの回答に対するすべてのクレジット