1. ホーム
  2. amazon-web-services

[解決済み】Amazon CloudfrontとS3の使い分けについて

2022-04-15 21:27:57

質問

s3よりもAmazon cloudfrontの方が適しているユースケースはありますか、それともその逆ですか?例を通して、この2つの違いを理解しようとしています。

どのように解決するのですか?

アマゾンS3 は、大容量かつ低コストのファイルストレージとして、ある特定の地域限定で設計されています。

Amazon CloudFront は、コンテンツデリバリーネットワーク(CDN)であり、ユーザーのできるだけ近くにあるエッジロケーションでウェブデータをプロキシし、キャッシュします。

<ブロッククオート

エンドユーザーがこのドメイン名を使用してオブジェクトを要求すると、自動的に最も近いエッジロケーションにルーティングされ、お客様のコンテンツをハイパフォーマンスで配信します。( アマゾン )

CloudFrontが提供するデータは、S3から来る場合もあるし、来ない場合もある。より配信速度に最適化されているため、帯域幅は少し多くかかります。

もし、あなたのユーザーベースが ローカライズ ただし、S3バケットのロケーションをUS、EU、APACから選択する必要があります)。ユーザーベースが分散している場合 グローバル とスピードを重視するならば、CloudFrontの方がよいかもしれません。

S3もCloudFrontもドメインエイリアスを使用できますが、CloudFrontでは 複数のエイリアス そうすると d1.mystatics.com , d2.mystatics.comd3.mystatics.com はすべて同じ場所を指すことができ、並列ダウンロードの容量を増やすことができます(以前、これは グーグル が、SPDYとHTTP/2の導入により、その重要性は低下している)。

CloudFront もCORSをサポートしています。 2014年現在(sergiopantojaさんありがとうございます)。

* 注:2015年現在、S3は追加のリージョンに自動的にレプリケートできるようになりました。