Amazon web services 如何以低成本从EC2上传到S3服务器?

Amazon web services 如何以低成本从EC2上传到S3服务器?,amazon-web-services,amazon-s3,amazon-ec2,upload,put,Amazon Web Services,Amazon S3,Amazon Ec2,Upload,Put,我每个月都有5072792622个文件要上传到s3服务器上,这花费了我很多钱,因为我们使用PUT请求将它们上传到s3服务器,是否有其他方法可以将文件上传到s3。这些文件不能作为zip上传,s3不支持在s3上解压缩 有几个组成部分: 存储(每月每GB) 请求(获取和放置) 数据传输到互联网 您的问题涉及到卖出请求的成本,在美国地区,每1000个请求的成本为0.005美元 如果您希望将所有这些文件作为单个对象存储在AmazonS3中,那么您需要单独支付每个对象的PUT费用 如果你每个月有50亿个

我每个月都有5072792622个文件要上传到s3服务器上,这花费了我很多钱,因为我们使用PUT请求将它们上传到s3服务器,是否有其他方法可以将文件上传到s3。这些文件不能作为zip上传,s3不支持在s3上解压缩

有几个组成部分:

  • 存储(每月每GB)
  • 请求(获取和放置)
  • 数据传输到互联网
您的问题涉及到卖出请求的成本,在美国地区,每1000个请求的成本为
0.005美元

如果您希望将所有这些文件作为单个对象存储在AmazonS3中,那么您需要单独支付每个对象的PUT费用

如果你每个月有50亿个文件(真的吗?),那么每个月的PUT请求就需要25000美元。(如果只有5亿个文件,那么每月就要2500美元。)

没有办法避免这项费用,但如果您每月的支出很大,您可能可以与AWS建立自定义定价协议。我不知道什么水平是“重要的”,但我可以想象亚马逊S3的收费至少每月10万美元

更重要的是,如果要存储那么多对象,可能在某个阶段需要检索这些对象。这将产生额外费用-GET请求按每10000个请求收取0.004美元的费用。我强烈建议将多个文件合并成较小数量的较大文件。这将降低AmazonS3的成本,并提高数据吞吐量

虽然S3本机不支持Zip解压缩,但是您使用的任何应用程序都可以从S3下载Zip文件,对其进行解压缩,然后访问各个文件。Zip文件还可以压缩数据,因此您的存储成本会降低。

有几个组件:

  • 存储(每月每GB)
  • 请求(获取和放置)
  • 数据传输到互联网
您的问题涉及到卖出请求的成本,在美国地区,每1000个请求的成本为
0.005美元

如果您希望将所有这些文件作为单个对象存储在AmazonS3中,那么您需要单独支付每个对象的PUT费用

如果你每个月有50亿个文件(真的吗?),那么每个月的PUT请求就需要25000美元。(如果只有5亿个文件,那么每月就要2500美元。)

没有办法避免这项费用,但如果您每月的支出很大,您可能可以与AWS建立自定义定价协议。我不知道什么水平是“重要的”,但我可以想象亚马逊S3的收费至少每月10万美元

更重要的是,如果要存储那么多对象,可能在某个阶段需要检索这些对象。这将产生额外费用-GET请求按每10000个请求收取0.004美元的费用。我强烈建议将多个文件合并成较小数量的较大文件。这将降低AmazonS3的成本,并提高数据吞吐量

虽然S3本机不支持Zip解压缩,但是您使用的任何应用程序都可以从S3下载Zip文件,对其进行解压缩,然后访问各个文件。Zip文件还可以压缩数据,因此可以降低存储成本