假设我有一个脚本,每天将100GB对象上传到我的S3存储桶。此相同的脚本将从存储桶中删除任何超过1周的文件。我将在月底收取多少费用?
让我们使用us-west-2
地区的定价。假设这是一个30天的月份,我在月初开始时没有数据。
我不清楚亚马逊的这两个案例中的哪一个。这对我来说非常重要,因为我希望在我的桶里有大量的流失。
答案 0 :(得分:3)
你的两个计算都是不正确的,虽然第一个接近正确的答案,原因是错误的。重要的不是高峰,也不是月末。
存储费用每小时计算。出于所有实际目的,这与说明您在一个月内支付平均存储费用相同 - 而不是您的最高费用,而不是您上传的金额。
30天存储30 GB或1天存储900 GB将花费相同的金额0.69美元。
一个月内的存储量基于整个月的平均存储量。这包括您在AWS账户下创建的存储桶中存储的所有对象数据和元数据。我们会在“TimedStorage-ByteHrs”中衡量您的存储空间使用情况,这些数据会在月末累加,以产生每月费用。
这适用于STANDARD
存储空间。
STANDARD_IA
和GLACIER
每小时也会收费,但早期删除会受到明显的惩罚:存储在这些类中的每个对象的最低可结算生命周期为30天无论你什么时候删除它,在IA或90天在冰川。这两种备用存储类仅适用于您不打算很快删除或经常检索的数据。
REDUCED_REDUNDANCY
存储遵循与STANDARD
相同的规则(每小时结算,没有早期删除惩罚)但在最近一轮价格下降后,它现在只比STANDARD
便宜在成本较高的地区。这是一种较旧的产品,在STANDARD
定价最低的地区不再具有竞争力的价格。
答案 1 :(得分:0)
您的存储帐单将更接近您的#1示例,可能会稍微高一点,因为在短暂的时间内,在上传第8天时,您仍然有7天的存储累积费用,但您不会在您的#2示例附近收费。
答案 2 :(得分:0)
首先,您不需要脚本来删除超过1周的文件。您可以在存储桶上设置一个自动执行此操作的转换周期;如果您以后可能需要,可能会将内容转移到Glacier(费用为10%)。
其次,存储成本可能不是很大。可能更好的想法是该脚本首先从S3删除数据(如果你想让脚本这样做),然后你添加更多的数据..这样你的存储桶总体上从来没有更多数据,您始终在一致的存储基础上收费。
第三,您的主要收费可能是带宽费用(如果处理不当),当您传输如此多的数据时,这些收费可能非常大。如果所有这些数据都是从网格内部生成的,那么请确保为您的S3创建VPC端点,这样您就不会支付“带宽费用”,因为这个数据传输将被视为在Intranet上传输。