S3上一个空密钥的存储成本是多少



假设我将一个零长度的对象上传到S3,然后离开。除了最初的认沽外,我还会因储存它而(每月(收费吗?或者该对象的元数据"是";免费";。

您可能会因为一个PUT/POST请求而更改,该请求的约为0.000005美元

亚马逊文档对此并不清楚,但有一些事情让我认为零长度对象会增加存储成本。

  1. S3计费常见问题解答提到元数据包含在存储成本中

一个月内计费的存储量基于整个月使用的平均存储量。这包括存储在您在AWS帐户下创建的存储桶中的所有对象数据和元数据。

https://aws.amazon.com/s3/faqs/#Billing

  1. 元数据包括系统定义的必填字段,如ETag和LastModified时间戳

AmazonS3中有两种元数据:系统定义的元数据和用户定义的元数据。

https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingMetadata.html

  1. 即使是类似于零长度对象的删除标记,也要为其密钥名称的存储收费

删除标记会为Amazon S3中的存储产生名义费用。删除标记的存储大小等于删除标记的密钥名称的大小。密钥名称是一个Unicode字符序列。UTF-8编码为名称中的每个字符向存储桶添加了1-4字节的存储空间。

https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeleteMarker.html

否,您不会因存储收费。

为了测试这一点,我在一个空的标记桶中的标准存储中创建了一百万个空对象,然后使用成本浏览器过滤该桶的S3成本——在创建对象的当天;Requests-Tier1";成本为5美元(这非常合理,因为您每1000个请求支付0.005美元(,但随后几天,该bucket的S3成本为0。

有趣的是,在Metrics中查看bucket显示非零的"0";总铲斗尺寸";大约85MB,所以在这种规模下,成本几乎为零。考虑到标准存储的成本是每GB 0.023美元——要收取1%的费用,你必须拥有价值约445MB的数据——这大约是500万个对象。然后,我在桶里又装了500万个物体,使物体总数达到600万个,桶大小达到491MB——但我仍然没有充1美分,所以我很确定空物体是免费的。

最新更新