在 s3 中启用版本控制的成本

use*_*407 7 amazon-s3 amazon-web-services cost-management

我有一个关于 s3 版本控制成本的问题,该问题似乎没有出现在指南中。每个 PUT/POST 都有成本,但是对于版本化对象(尤其是当您将旧版本保存在诸如冰川之类的替代存储中时)是否每个 PUT/POST 成本是 PUT/POST 成本的 2 倍,一个用于新版本,然后一个用于移动旧版本到冰川?

Rya*_*Kim 7

您可以参考常见问题页面:https : //aws.amazon.com/s3/faqs/?nc1=h_ls

问:使用版本控制如何收费?

正常的 Amazon S3 费率适用于存储或请求的对象的每个版本。例如,让我们看以下场景来说明使用版本控制时的存储成本(假设当前月份为 31 天):

1) 一个月的第 1 天:您在存储桶上执行 4 GB(4,294,967,296 字节)的 PUT。2) 每月的第 16 天:您使用与第 1 天的原始 PUT 相同的密钥在同一存储桶中执行 5 GB(5,368,709,120 字节)的 PUT。

在分析上述操作的存储成本时,请注意第 15 天写入 5 GB 对象时,第 1 天的 4 GB 对象不会从存储桶中删除。而是将 4 GB 对象保留为旧版本并5 GB 对象成为存储桶中对象的最新写入版本。在月底:

总字节小时使用量 [4,294,967,296 字节 x 31 天 x(24 小时/天)] + [5,368,709,120 字节 x 16 天 x(24 小时/天)] = 5,257,039,970,304 字节小时。

转换为总 GB-月 5,257,039,970,304 字节-小时 x(1 GB / 1,073,741,824 字节)x(1 个月 / 744 小时)= 6.581 GB-月

该费用是根据 Amazon S3 定价页面上您所在地区的当前费率计算的。