我懂了http://aws.amazon.com/ebs/每 GB 0.10 美元已分配每月。但是,如果我在第一天创建 30GB 的 EBS 映像,一天后将其删除,并且当月剩余时间的 EBS 映像使用量为 0GB,我将如何付费?
a) 30GB已分配=> 总计 3.00 美元
或者
b) 30GB/30 天 => 平均每月 1 GB => 总计 0.10 美元
答案1
对于几乎所有东西,AWS 都会计算每小时成本,并据此向您收费。您的第二个估算是正确的 - 因为数量和时间(以小时为单位)都计入了成本 - 本质上,成本基于当月使用量的加权平均值。
AWS 提供了一个名为“EBS:VolumeUsage”的值,以字节小时为单位。例如,您可能会看到,在一小时内,有 11811160064 字节小时。除以 1024^3(转换为 GB 小时)将得到该小时内分配的 GB 数(在本例中为 11GB)。
每月消耗的总字节小时数将汇总,并向您收取相应费用。因此,以 1 天使用 30GiB 为例。在每个 1 小时内,您消耗“30*1024^3 字节小时”(32212254720 或 30GiB 小时)。在 24 小时内,您消耗 773094113280 字节小时(或 720GiB 小时)。假设一个月内没有额外的 EBS 使用量,这个数字可以除以 1GiB 在一个月内消耗的字节小时数(假设为 730 小时/月),得到最终成本:1GB = 1024^3*730 = 783831531520 字节小时(或 730GiB 小时)。因此,您每月消耗了 0.986 GiB 的 EBS:VolumeUsage,账单为 0.10 美元。(使用字节小时相当复杂,但它使用了 AWS 在其使用报告中引用的值。由于 EBS 卷上的最小可能增量为 1GiB,因此 GiB 小时应该提供相同的精度,并且数字更合理)。
为了用第二个例子来完善这个想法,请考虑以下内容:
分配 30GB 用于 24 小时,分配 10GB 用于 5 小时,分配 5GB 用于 730 小时
上述费用计算如下:
使用量:(30GB-h*24+10GB-h*5+5GB-h*730)/730h/月 = 6.05GB-月
成本:0.10 美元/GB-月 * 6.05GB-月 = 0.61 美元