S3 Transfer Accelerationでコスト削減効果ある?

ない

・既存のS3バケットをオリジンとしてAmazon CloudFrontディストリビューションをデプロイします。顧客のリクエストをCloudFrontのURLに誘導します。アクセスコントロールのためにCloudFrontの署名付きURLに切り替えます

この選択肢が正解の理由は以下の通りです。

Amazon CloudFrontはコンテンツ配信ネットワークであり、世界中のエッジロケーションでコンテンツをキャッシュすることで、パフォーマンスの向上とデータ転送コストの削減が実現できます。そのため、顧客が北米とヨーロッパに分散していても、各顧客へのファイル配信の高速化が可能です。

また、CloudFrontはS3バケットと統合されており、そのバケットをオリジンとすることが可能で、これにより、顧客が指定されたデータセットへのアクセスを購入した際に、S3バケットから容易にファイルを提供することができます。

さらに、CloudFrontの署名付きURLは、特定のコンテンツへのアクセスを制御できるため、購入が完了した顧客だけがアクセスできる安全性の高いコンテンツ配信が可能です。

したがって、これらの要素がパフォーマンスの維持と転送コストの削減を達成するための最良の解決策であると言えます。

不正解についての説明:

選択肢:既存のS3バケットにS3 Transfer Accelerationを設定します。顧客のリクエストをS3 Transfer Accelerationのエンドポイントに向けます。アクセスコントロールにS3の署名付きURLを引き続き使用します

この選択肢が正しくない理由は以下の通りです。

S3 Transfer Accelerationは確かにファイルのアップロードとダウンロードを高速化しますが、データ転送コストを削減する機能はありません。

それに対して、Amazon CloudFrontは複数の地点から近い場所にデータをキャッシュすることでパフォーマンスを向上させつつ、データ転送コストも抑えることができます。

コメント

タイトルとURLをコピーしました