动手实验 | 测试 Amazon S3 Transfer Acceleration 上传速度


  实验目标

一个位于美国的电子商务公司,拥有全球各地的用户,用户需要将商品图片、视频等快速上传到位于美国的区域的 Amazon S3 存储桶。

  解决方案

使用 AWS 提供 S3 Transfer Acceleration 功能,使用该功能可以提高文件上传到 Amazon S3 桶的速度。在正式决定采用该服务之前,使用 使用 Amazon S3 Transfer Acceleration 速度比较工具进行测试,比较直接上传到 S3 桶和使用 S3 Transfer Acceleration 上传的速度差异。

  作业步骤

本次采用AWS Console界面完成作业。
注意:根据项目的具体情况,可以采用不同的实施方法。比如使用命令行(CLI)部署、代码部署 (CloudFomation、Terraform等)、以及其它开发语言(SDK)完成作业。

方法一: 测试所有的区域
1. 网址:
https://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html
2. 打开上面网址,可以直观比较各个 Amazon S3 区域内加快的上传速度和未加快的上传速度。此速度比较工具使用分段上传来将文件从浏览器传输到各种使用和未使用 Transfer Acceleration 的 Amazon S3 区域。

方法二:测试特定区域
1. 将以下 URL 复制到浏览器窗口中
https://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html?region=region&origBucketName=yourBucketName
2. 分别将 region 和 yourBucketName 替换为自己使用的 AWS 区域(例如 us-west-2)和要评估的存储桶的名称:

  结果验证

在浏览器中可以直观地看到每个区域的上传速度对比数据。

例如:

...