S3 Transfer Accelerationとは(S3のデータ転送を高速化する)

今回はS3 Transfer Accelerationの説明になります。

S3 Transfer Accelerationとは

Transfer Acceleration は Amazon CloudFront の世界中に分散したエッジロケーションを利用してユーザーに近いエッジロケーションを介したS3へのファイル転送を可能にするサービスです。

 

S3 Transfer Acceleration を使用すると、クライアントと S3 バケットの間で、

長距離にわたるファイル転送を高速、簡単、安全に行えるようになります。

これにより、各リージョンからS3へのデータ転送が容易に実行できるようになります。

 

Transfer Acceleration では、Amazon CloudFront の世界中に分散したエッジロケーションを利用しています

エッジロケーションに到着したデータは、最適化されたネットワークパスで Amazon S3 にルーティングされます

ちなみに、クロスリージョンレプリケーションはデータを複数リージョンに冗長化する際に利用します。

 

Transfer Acceleration を使用する場合、追加のデータ転送料金が発生することがあります。

マルチパートアップロード

マルチパートアップロード API を使用すると、大容量オブジェクトをいくつかに分けてアップロードできるようになります。

この機能により、新しい大容量オブジェクトをアップロードすることが容易になり、今回のアップロード処理の負荷を軽減することが可能です。

この API では、新しい大容量オブジェクトをアップロードしたり、既存オブジェクトのコピーを作成したりできます。

 

S3のマルチパートアップロードを利用する手順

 

 

プロトコルについて

S3ではSecure File Transfer Protocol (SFTP) を使用して Amazon S3 との間でファイルを直接転送することができます。