S3は静的ストレージ専用であり、デフォルトではパフォーマンスが最適化されていませんが、改善する方法はいくつかあります。
CloudFrontを設定する前に、S3バケットで「TransferAcceleration」を有効にしてみてください。
ソース:https ://docs.aws.amazon.com/AmazonS3/latest/userguide/transfer-acceleration.html
メリットは、
- 顧客は世界中から一元化されたバケットにアップロードします。
- 大陸間で定期的にギガバイトからテラバイトのデータを転送します。
- Amazon S3にアップロードするときに、インターネット上で利用可能なすべての帯域幅を使用することはできません。
これには代償が伴います。(https://aws.amazon.com/about-aws/whats-new/2016/04/transfer-files-into-amazon-s3-up-to-300-percent-faster/)。
Amazon S3 Transfer Accelerationの料金はシンプルで、初期費用や長期的なコミットメントはありません。サービスを通じて転送されるデータには、GBあたりの低料金を支払うだけです。価格設定はリスクがないように設計されています:Amazon S3 Transfer Accelerationがアップロードの速度に違いをもたらさない場合(東京のクライアントから日本のS3バケットに短距離でデータをアップロードする場合など) 、そのアップロードに対して追加料金は発生しません。料金の詳細については、AmazonS3の料金をご覧ください。