我需要将Azure blob存储自动定期备份到另一个Azure blob存储。
这是为了防止软件出现任何故障。
有没有这样做的服务? Azure似乎没有这个
答案 0 :(得分:1)
正如@Brent在对Roberto的回答的评论中所提到的,复制品是针对HA的;如果删除了blob,则会立即复制该删除。
对于blob,您可以非常轻松地创建异步副本到单独的blob(即使在单独的存储帐户中)。您还可以制作快照,以便在当前时刻捕获blob。首先,快照不需要任何费用,但如果您开始修改快照引用的块/页面,则会分配新的块/页面。随着时间的推移,您将要开始清除快照。这是一种很好的方法,可以随着时间的推移保持数据“原样”,并在软件出现故障时恢复为快照。
对于队列,故障情况并不完全相同,因为通常只有少量队列项存在(至少这是希望;如果你有数千条队列消息,这通常是一个标志你的软件落后了)。无论如何:在编写队列消息时,您可以将队列消息写入blob存储,以便存档,以防出现故障。我不建议使用基于blob的消息传递进行扩展/并行处理,因为它们没有队列所使用的机制,但是如果出现故障,您可以手动使用它们。
表格没有复制功能。在写作期间,您需要写两个表。
答案 1 :(得分:0)
Azure将数据的3个冗余副本保存在托管数据的同一数据中心的不同位置(以防止硬件故障)。
这适用于blob,表和队列存储。
此外,您可以在所有存储上启用地理复制。 Azure将自动将数据的冗余副本保存在单独的数据中心中。这可以防止发生在数据中心本身的任何事情。