我创建了一个S3 Bucket并安装到同一区域的一个EC2服务器中。然后,我使用为该EC2实例创建的FTP帐户将数据放入存储桶。最后,我通过Http请求访问数据。
我不是直接从Internet访问S3存储桶,无论是写入还是访问。所有数据都通过EC2实例传输。
So, I assume per month charges as below, for fully used up 1TB S3 bucket (standard storage),
Storage Pricing - $0.0300*1024 = $30.72
Request Pricing - $0.005*10 = $0.05 (Assumed 10,000 request per month )
Data Transfer Pricing - Nill (Since the bucket is not being accessed directly)
这是对的吗?或数据传输定价是否适用?
答案 0 :(得分:4)
您不需要为同一地区的S3和EC2之间的数据传输付费,但您需要支付从Amazon EC2到同一地区的其他可用区域中的Internet或EC2实例的数据传输。
有关详细信息,请参阅EC2 pricing。
如果您通过AWS直接从S3或通过EC2实例将1TB数据OUT传输到Internet,您将支付相同的价格。
提示强>
如果要将大量数据从S3传输到Internet,请查看CloudFront。数据传输EC2 / S3 / ELB - > CloudFront是免费的,与直接从S3下载文件相比,CloudFront每Gb的费率更低。
编辑:
请参阅@Michael - sqlbot的评论,这通常但并非总是如此,具体取决于服务内容的S3 Bucket的区域和CloudFront边缘位置。
提示2:
对于非常大量的数据,可能需要设置DirectConnect连接(从办公室/内部部署设置到AWS的私有连接)。然后,每Gb数据传输变得更便宜,但是您开始为DirectConnect链接支付每小时费率。算一算来计算最适合你的东西。
答案 1 :(得分:2)
如果您正在从S3读取数据到EC2实例,并且S3存储桶与EC2实例位于同一区域,则无数据传输成本。
细分:
如果数据来自同一地区的S3广告位,则您的EC2实例没有“数据转入”费用:EC2 Instance Pricing – Amazon Web Services (AWS)
如果数据转到同一地区的EC2实例,则S3存储桶中没有“数据转出”成本:Cloud Storage Pricing – Amazon Simple Storage Service (S3) – AWS
没有"数据传输"从EC2到S3的费用。
更多信息: https://www.quora.com/In-AWS-EC2-what-counts-towards-data-transfer-costs