我运营一个 SAAS 软件系统,其中用户数据存储在 Azure blob 存储中,每个用户都有一个单独的容器。该存储帐户当前包含 1000 多个容器。我需要定期对存储帐户执行完整备份,并计划使用 Vaulted backup 来实现此目的。然而,事实证明,Vaulted 备份仅支持 100 个容器,这远远不足以满足我的目的。 对象复制也不是一个选项,因为它仅支持 1000 个容器。
我考虑过重组存储帐户,以便所有数据都将存储在使用文件夹进行组织的单个容器中,但我了解到这可能会导致性能更差,而且对我来说也感觉不那么直观和可维护。
增量/操作备份是不够的,因为法律要求我每周执行完整备份。
目前,我已经使用 API 手动编写了传输 blob 的代码,但这是一个尴尬的解决方案。我更愿意使用内置的 Azure 功能来处理这个问题。
有人有什么建议吗?我不明白为什么 Azure 添加这些任意容器限制。
有人有什么建议吗?我不明白为什么 Azure 添加这些任意容器限制。
Azure 的备份和复制解决方案中的容器限制,例如
Vaulted Backup
的 100 个容器限制和 Object Replication
的 1000 个容器限制,不是任意的,它是基于 technical
、scalability
的组合
和 performance
是 Microsoft 设计的考虑因素平台。
我同意 Gaurav Mantri 的评论,您可以使用
Multiple Azure Storage Accounts
保持在 Azure 备份限制内。
users
或 data
进行逻辑分段,并且使用多个存储帐户是管理 Azure Blob 存储备份同时遵守容器限制的可靠策略。Azure Automation
、Azure Functions
或 Logic Apps
。上述方法平衡了可扩展性和合规性,无需对系统进行彻底重组。
参考: