凉爽层中的30天和存档层中的180天后,Azure Storage V2中的文件会发生什么情况?

时间:2019-04-29 13:04:22

标签: azure azure-storage azure-storage-account

我是Azure存储帐户的新手。在学习时,我发现以下链接:

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers#archive-access-tier-preview

以下是有关可用访问层的说明:

  • -已优化,用于存储经常访问的数据。

  • -已优化,用于存储不经常访问和存储至少30天的数据。

  • 归档-已优化,用于存储很少访问的数据,并且存储至少180天且具有灵活的延迟要求(以小时为单位)。

在这里,我有点困惑。酷层和归档层用于存储我的数据,该数据虽然很少访问,但很长一段时间后才需要。

但是根据我从以上链接了解到的信息,文件将在30天后从酷层中删除,并在180天后从归档层中删除。

因此,如果是真的,如果在酷层30天和归档层180天未访问任何文件,那么该文件将被删除并且永远无法访问?

如果不是,那么“优化用于存储不经常访问和存储至少30天的数据”是什么意思?

1 个答案:

答案 0 :(得分:6)

  

但是根据我从以上链接了解到的信息,文件将在30天后从酷层中删除,并在180天后从存档轮胎中删除。

否,如果您的订阅状况良好,Microsoft绝对不会自动删除您的数据。他们希望您尽可能多地存储更多数据-对他们来说更有利可图:)(尽管请注意,作品中有一个明确的Blob Lifecycle Management功能)

MS的意思是,CoolArchive的存储分别进行了至少30天和180天的成本优化。本质上,如果您在30/180天之内删除数据,将受到“惩罚”,因为您支付的费用与您将文件在此处保留30天或180天的费用相同。

如果您扫描pricing pages for block blobs

  

将库和存档提早删除   除了按GB每月收取费用外,移动到Archive的任何Blob都必须经历180天的Archive早期删除期。此外,对于通用v2帐户,任何转移到Cool的Blob都必须经历30天的Cool早期删除期。此费用按比例分配。例如,如果将某个Blob移至Archive,然后在45天后删除或移至Hot层,则向客户收取相当于将该Blob存储在Archive中的135(180减去45)天的提早删除费用。

FWIW我的10美分:

热层-您每月要多花一点钱(〜20%)来存储每GB数据,但是您可以随意存储它很短的时间,而实际上收费带宽以检索数据。此处的一个常见用例是用户上传的数据,这些数据通常是共享或发布并经常读取的。

冷层-每月每GB的存储稍微便宜些,但是检索不是免费的。这里的用例将用于您不一定希望经常读取的数据,例如日志数据或短期备份,但是如果您确实需要读取它,则仍然可以快速获取数据。

should be similar的读写性能

如果有疑问,我将从热开始,然后只有了解了典型的寿命和对数据的访问需求后,我才开始进行修改。

高级层-存储在SSD上-存储成本会更高,但性能会更好。对于需要快速检索的小文件,我还考虑使用Azure Redis Cache之类的辅助缓存技术-这样,您可以将数据持久保存在便宜的热存储中,并缓存在Redis中。

归档层-尽管存储价格非常便宜,但应该将其视为离线存储。您从Archive进行的前1万次读取操作将支付5美元的高额费用,并且读取延迟的SLA需要几个小时。存档的用例可能是旧的备份存档,或者是出于公司治理或法定原因(例如,价值5年的财务记录)的大容量存储,例如,您希望不再需要的数据,但愿意的话,将为您支付费用。 / p>