
今回は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 との間でファイルを直接転送することができます。