Azure blob - 直接存储到存档层



我按照 https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python 的快速入门了解如何使用 python 将文件作为 blob 存储上传到 Azure。

由于我想将其用作灾难恢复解决方案,并且希望最大限度地降低成本,因此我想使用存档层。

我知道我可以在上传 blob 后立即设置 blob 的层def set_standard_blob_tier(自身、container_name、blob_name、standard_blob_tier、超时=无(

但是,如果可能的话,我更喜欢将其直接上传到存档层(而不是将其上传到默认层,这是热的或冷的,然后移动它(。

所以我有几个问题:

  1. 可能吗?如果是,如何?

  2. 由于我对云很陌生,因为这两个选项之间的总成本有什么不同吗?(如你所知,目前,每个 Blob 在移动到存档层之前将在冷层中停留几秒钟,因此这段时间可能会产生成本,此外,层之间的传输也会产生成本(。

谢谢!

可能吗? 如果是,如何?

目前无法将 Blob 直接上传到存档层。需要在热层或冷层中上传 Blob,然后在上传后将层更改为存档。

由于我对云很陌生,因为在 两个选项之间的总成本?(如您所知,目前, 每个 Blob 将在冷层中停留几秒钟,然后移动到 存档层,因此该时间可能会产生成本,并且在 此外,层之间的转移成本(。

不确定我是否理解这个问题,但每个访问层(热、冷和存档(对存储和交易成本有不同的定价。热层具有最高的存储和最低的事务成本,而存档层具有最低的存储和最高的事务成本。

此外,将层从存档层更改为热层或冷层是一项耗时的操作(而相反的方法几乎是即时的(。

此外,如果在存档 Blob 后的 6 个月内将 Blob 从存档层移动到热/冷层,则需要支付罚款。

请在此处阅读有关存储层的更多信息:https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers。

更新

  1. 将层从冷层更改为存档是否需要付费?

是的。将层从冷层更改为存档是有代价的。如果我没记错的话,将层从冷更改为存档被认为是写入操作。如果在美国西部区域为 10000 个 blob 执行此操作,则只需为这 10000 个 blob 支付 0.11 USD。因此,如果您为 100 个 blob 执行此操作,则需要支付 0.0011 美元(0.11 美元 * 100/10000 美元(。

  1. 文件处于冷层的几秒钟是否会向我收费 (在上传和移动到存档之间(?

答案再次是肯定的。定价取决于在冷层中存储的数据量以及存储在哪个区域。例如,如果在美国西部区域将 1 GB 的数据存储在冷层中一个月,则需要支付 0.0152 USD。您只需要计算按比例计算的金额。

有关定价的更多信息,请参阅此链接:https://azure.microsoft.com/en-us/pricing/details/storage/blobs/。

根据为存档层发布的最新功能,支持直接上传到"存档"层。

不过,我认为到目前为止,Python SDK不支持。(支持 .Net/Java(

https://azure.microsoft.com/en-in/blog/azure-archive-storage-expanded-capabilities-faster-simpler-better/

  1. 将 blob 直接上传到所选的访问层(热、冷或存档(

最新更新