在冷却层中30天后,Azure Storage V2中的文件会发生什么变化?在归档层中会发生180天?

问题描述 投票:2回答:1

我是Azure存储帐户的新手。在学习的过程中我发现以下链接

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

它说关于可用的访问层:

  • Hot - 针对存储频繁访问的数据进行了优化。
  • 酷 - 优化用于存储不经常访问和存储至少30天的数据。
  • 存档 - 优化用于存储极少访问和存储至少180天的数据,并具有灵活的延迟要求(大约数小时)。

在这里,我有点困惑。 Cool和archive层用于存储我的数据,这些数据不经常访问,但我需要很长时间。

但根据我从上面的链接了解,文件将在30天后从酷级别删除,并在180天后从存档级别删除。

那么,如果确实如果任何文件在酷层中被访问了30天而在存档层中没有被访问180天那么这将被删除并且永远不可访问?

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

azure azure-storage azure-storage-account
1个回答
7
投票

但根据我从上面的链接了解,文件将在30天后从冷却层删除,并在180天后从存档轮胎中删除。

不,如果您的订阅信誉良好,Microsoft肯定不会自动删除您的数据。他们希望您尽可能长时间地存储尽可能多的数据 - 这对他们来说更有利可图:)(虽然注意到工作中有明确的Blob Lifecycle Management功能)

MS的意思是CoolArchive存储的成本优化分别至少为30天和180天。从本质上讲,如果您在30/180天之前删除数据,则会因为您将文件保留30天或180天而支付相同的金额而受到“处罚”。

如果你扫描pricing pages for block blobs

冷却和存档提前删除除了每GB每月费用之外,移动到存档的任何blob都受到存档提前删除180天的限制。此外,对于通用v2帐户,任何移动到Cool的blob都需要30天的Cool早期删除期。这笔费用按比例分配。例如,如果将blob移动到存档然后在45天后删除或移动到热层,则向客户收取相当于在存档中存储该blob的135(180减45)天的早期删除费用。

FWIW我的10美分:

Hot Tier - 您需要多花费(~20%)来存储每月每GB的数据,但您可以根据需要将其存储一段时间,并且不需要为带宽检索数据。这里的一个常见用例是用户上传的数据,这些数据通常会被共享或发布并经常阅读。

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

冷热should be similar的读写性能

如果有疑问,我会从热门开始,然后只有一次我理解了我的数据的典型生命周期和访问需求,我才会开始改变。

Premium Tier - 存储在SSD上 - 存储成本会更高,但性能会更好。对于需要快速检索的小文件,我还会考虑查看像Azure Redis Cache这样的辅助缓存技术 - 这样您就可以将数据保存在更便宜的热存储中,并在Redis中缓存。

存档层 - 尽管存储非常便宜,但应该视为离线存储。您将从Archive获得高额的5美元读取操作费用,而读取延迟的SLA则需要几个小时。 Archive的用例可以用于旧的备份存档,也可以用于公司治理或法定原因的大容量存储(例如5年的财务记录),即您希望不再需要的数据,但如果您愿意,则很乐意为此付费。

© www.soinside.com 2019 - 2024. All rights reserved.