Azure ZRS/GRS与快照

Azure ZRS/GRS与快照,azure,azure-storage,azure-storage-blobs,azure-blob-storage,Azure,Azure Storage,Azure Storage Blobs,Azure Blob Storage,如果Azure已经提供GRS(地理冗余存储)或ZRS(区域冗余存储),为什么我需要创建blob快照并产生额外的成本呢?我想您需要理解备份和冗余之间的区别 备份可确保在某些内容丢失、损坏或被盗时,数据的副本可供您使用 冗余可确保在计算机出现故障、驱动器损坏或服务器冻结时,无论出现什么问题,您都能正常工作。冗余意味着所有更改都复制到另一个位置。在故障转移的情况下,从理论上讲,您的从属服务器可以作为主服务器运行,并提供(希望是)文件系统的最新状态。冗余(ZRS/GRS/RAGRS)提供了实现资源高可用

如果Azure已经提供GRS(地理冗余存储)或ZRS(区域冗余存储),为什么我需要创建blob快照并产生额外的成本呢?

我想您需要理解备份和冗余之间的区别

备份可确保在某些内容丢失、损坏或被盗时,数据的副本可供您使用

冗余可确保在计算机出现故障、驱动器损坏或服务器冻结时,无论出现什么问题,您都能正常工作。冗余意味着所有更改都复制到另一个位置。在故障转移的情况下,从理论上讲,您的从属服务器可以作为主服务器运行,并提供(希望是)文件系统的最新状态。

冗余(ZRS/GRS/RAGRS)提供了实现资源高可用性的方法(场景中的BLOB)。通过启用冗余,您可以确保在主区域/分区不可用的情况下,blob的副本在另一个区域/分区中可用。它还可以确保防止主blob的数据损坏

拍摄blob的快照时,将创建并存储当前状态下该blob的只读副本。如果需要,可以从快照还原blob。如果您想要存储同一blob的不同版本,则此场景非常适合


但是,请记住,冗余和快照都不是备份,因为如果删除基本blob,则会删除与该blob相关联的所有快照,并删除其他区域/区域中可用的该blob的所有副本

您还可以启用“软删除”。这样,即使有人删除了每个blob,也会为每个blob的每次更改保留一份副本。然后设置这些blob的保留期,以便在一段时间后自动删除它们


是的。我想我应该读这篇文章。:)这个答案唯一的问题是快照不是备份:)