2016-04-27 53 views
5

私はそれらについての文書を読んだが、私はその違いを正確には知らない。amazon cloudfrontとamazon s3の転送アクセラレーションに違いはありますか?

私は何が違うのか教えていただけますか?

+0

これは単純化ですが、CloudFrontはファイルを効率的に配布(読み込み:ダウンロード)するためのもので、転送アクセラレーションはファイルを効率的に転送(読み込み:アップロード)するものです – user

答えて

20

TL; DR:CloudFrontはコンテンツ配信用です。 S3転送アクセラレーションは、S3バケット(主にアップロード)に対してより高速な転送と高いスループットを実現するためのものです。

Amazon S3転送アクセラレーションは、AWS Edgeロケーションを使用してS3バケットへのアップロードを加速するS3機能です。これは、AWS CloudFrontサービスと同じEdgeロケーションです。

(a)S3バケットを指す原点を持つCloudFrontディストリビューションを作成し、(b)バケットのS3転送アクセラレーションを有効にする - は、2つの異なる目的を果たす2つの異なるものです。

S3バケットを指す原点を使用してCloudFrontディストリビューションを作成すると、エッジの場所でキャッシュが有効になります。その結果、同じオブジェクトへの要求は、エンド・ユーザーにとって高速なEdgeキャッシュから処理され、原点への負荷も軽減されます。 CloudFrontは、主にコンテンツ配信サービスとして使用されます。

S3バケットでS3転送アクセラレーションを有効にし、デフォルトのS3エンドポイントではなく<bucket>.s3-accelerate.amazonaws.comを使用すると、転送は同じエッジロケーションを使用して実行されますが、ネットワークパスは長距離ラージオブジェクトアップロード用に最適化されます。より高いスループットを達成するために、余分なリソースと最適化が使用されます。エッジの場所にはキャッシュされません。

もっとinromation:

+0

私はすでにこの質問を解決したにもかかわらず、あなたの種類の答えに感謝します。 – Knunu

0

Amazon CloudfrontとAmazon S3の違いは非常に異なります。

Amazon S3はインターネット上でストレージサービスを提供し、Amazon CloudFrontはコンテンツ配信用のWebサービスです。 Amazon S3は独自のグローバルなウェブサイトネットワークを使用し、Amazon CloudFrontは世界中のエッジロケーションネットワークを通じてコン​​テンツを配信します。これらのサービスの主な違いはHereです。

S3転送アクセラレータについて知りたい場合は、実際にAmazon CloudFrontのグローバルに分散したエッジロケーションを利用して、クライアントとクライアントの間の長距離でファイルを高速かつ簡単に安全に配信/転送します。 S3バケット。 S3転送アクセラレータについて詳しくは、hereをクリックしてください。

+0

ありがとうございます!つまり、s3転送アクセラレータはローカルクラウドフロントのようなものですか? – Knunu

+0

いいえ、そうではありません。 s3転送アクセラレータは、クラウドフロントエッジロケーションを使用してバケットに高速でファイルを転送します。 CloudFrontはサービスであり、コンテンツ配信ネットワークとして機能します。 –

+0

はい、s3転送アクセラレータはローカルのクラウドフロントを内部的に使用していると言えます。 –

4

あなたはS3にコンテンツのアップロードに関するこれら二つのオプションの違いに興味がある場合は、に興味がある可能性があり次はAmazon's FAQ for S3

Q. Transfer AccelerationとAmazonのどちらを選択する必要がありますか CloudFrontのPUT/POST?転送アクセラレーションは、TCP プロトコルを最適化し、クライアントと012バールキューとの間に追加のインテリジェンスを追加し、スループットがより高い場合には転送アクセラレーションをより良い選択にします。オブジェクトが1GB より小さい場合や、データセットのサイズが1GB未満の場合は、最適なパフォーマンスを得るために Amazon CloudFrontのPUT/POSTコマンドを使用することを検討してください。

FAQ応答として、より高いスループットが必要な場合は、転送アクセラレーションを使用する必要があります。

関連する問題