将特定文件(大小> 70MB)快速传输到两个不同区域的S3存储桶中?

时间:2016-10-28 07:27:32

标签: php amazon-web-services amazon-s3

我想将一个大小超过70Mbs的文件转移到不同区域的两个S3桶(1 - 我们在相同区域的S3桶和2 - 不同区域的客户端S3桶)中,传输时间最短。

以下是我针对上述要求实施的步骤,但是在客户端的S3存储桶中专门传输文件需要花费太多时间

  1. 我创建了两个S3 AWS对象,一个带有我们的访问ID和 访问密钥和另一个密钥是客户端的访问ID和访问密钥。
  2. 首先,我使用我们的S3 AWS对象将文件传输到我们的S3存储桶中 通过PUT对象功能在同一区域,但不是 花了很多时间。
  3. 然后我使用客户端的S3 AWS对象进行传输 将文件存入客户端的S3存储桶中,该存储桶位于不同的区域中 PUT对象功能,它需要花费太多时间。
  4. 我还尝试了另一种方法来做同样的事情 - 首先将文件传输到我们的S3存储桶然后通过COPY对象功能将该文件从我们的存储桶传输到客户端存储桶,但我发现这个过程也在进行太多时间了。

    所以请帮我解决这个问题。我想减少将文件传输到不同区域的S3存储桶所需的时间。 是的,我忘记提到我使用 PHP 作为客户端,所以请在php中提供解决方案。

    提前感谢,任何帮助或建议都将不胜感激。

0 个答案:

没有答案