如果它是本地或异地冗余,为什么要备份 azure 存储帐户?
Why backup azure storage account if it's locally or geo redundant?
所以我遇到了这个 AzCopy 工具,还有多个教程说它非常适合备份我的存储 blob 等等。
Azure 存储不是自动备份的吗?这不就是局部冗余的意思吗?
我只是想确保我没有遗漏任何东西,因为没有 运行 一些外部备份而使我的应用程序处于危险之中。
冗余不同于备份。冗余意味着您的所有更改都被复制到另一个位置。在故障转移的情况下,您的奴隶理论上可以充当主人并提供(希望)文件系统的最新状态。然而,所有内容都被复制的事实也意味着您的意外删除操作、文件损坏等也会被复制。备份旨在防止这种情况。万一你不小心弄乱了一些东西并执行了一些删除请求,你仍然有备份,你通常可以回到任何时间点(当然如果你当时做了备份)。
当然,不完全依赖 Azure 也不是坏主意。
关于任何备份策略最重要的一点是,在创建它之前,您要决定要防止什么,以及要备份什么类型的数据。
如果您备份的数据是工作数据的异地备份。如果访问该数据仅限于管理人员,并且他们都知道数据是什么。然后复制很可能是您在 Azure 上防止硬件故障所需要的。
但是,如果您要备份客户数据,或者 fred 在键盘上睡着时随机删除帐户中的文件数据,那么您有不同的威胁模型,您应该相应地考虑备份。
在哪里备份完全取决于个人要求和理念。我认识的客户会在 Azure 和 AWS 上保留备份(即使他们唯一的计算工作负载是 Azure)如果在你的威胁模型中你想防止 MS 破产并在一天早上在 ebay 上出售他们所有的工具包,那么这是有道理的在别处备份。或者你可以决定相信 Azure 会破产,只是将数据拆分到多个区域。
TL;DR
了解您在保护数据免受哪些影响,并据此设计备份策略。
所以我遇到了这个 AzCopy 工具,还有多个教程说它非常适合备份我的存储 blob 等等。
Azure 存储不是自动备份的吗?这不就是局部冗余的意思吗?
我只是想确保我没有遗漏任何东西,因为没有 运行 一些外部备份而使我的应用程序处于危险之中。
冗余不同于备份。冗余意味着您的所有更改都被复制到另一个位置。在故障转移的情况下,您的奴隶理论上可以充当主人并提供(希望)文件系统的最新状态。然而,所有内容都被复制的事实也意味着您的意外删除操作、文件损坏等也会被复制。备份旨在防止这种情况。万一你不小心弄乱了一些东西并执行了一些删除请求,你仍然有备份,你通常可以回到任何时间点(当然如果你当时做了备份)。
当然,不完全依赖 Azure 也不是坏主意。
关于任何备份策略最重要的一点是,在创建它之前,您要决定要防止什么,以及要备份什么类型的数据。
如果您备份的数据是工作数据的异地备份。如果访问该数据仅限于管理人员,并且他们都知道数据是什么。然后复制很可能是您在 Azure 上防止硬件故障所需要的。
但是,如果您要备份客户数据,或者 fred 在键盘上睡着时随机删除帐户中的文件数据,那么您有不同的威胁模型,您应该相应地考虑备份。
在哪里备份完全取决于个人要求和理念。我认识的客户会在 Azure 和 AWS 上保留备份(即使他们唯一的计算工作负载是 Azure)如果在你的威胁模型中你想防止 MS 破产并在一天早上在 ebay 上出售他们所有的工具包,那么这是有道理的在别处备份。或者你可以决定相信 Azure 会破产,只是将数据拆分到多个区域。
TL;DR
了解您在保护数据免受哪些影响,并据此设计备份策略。