具有大量容器的Azure Blob存储备份

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

我运营一个 SAAS 软件系统,其中用户数据存储在 Azure blob 存储中,每个用户都有一个单独的容器。该存储帐户当前包含 1000 多个容器。我需要定期对存储帐户执行完整备份,并计划使用 Vaulted backup 来实现此目的。然而,事实证明,Vaulted 备份仅支持 100 个容器,这远远不足以满足我的目的。 对象复制也不是一个选项,因为它仅支持 1000 个容器。

我考虑过重组存储帐户,以便所有数据都将存储在使用文件夹进行组织的单个容器中,但我了解到这可能会导致性能更差,而且对我来说也感觉不那么直观和可维护。

增量/操作备份是不够的,因为法律要求我每周执行完整备份。

目前,我已经使用 API 手动编写了传输 blob 的代码,但这是一个尴尬的解决方案。我更愿意使用内置的 Azure 功能来处理这个问题。

有人有什么建议吗?我不明白为什么 Azure 添加这些任意容器限制。

azure azure-blob-storage backup
1个回答
0
投票

有人有什么建议吗?我不明白为什么 Azure 添加这些任意容器限制。

Azure 的备份和复制解决方案中的容器限制,例如

Vaulted Backup
的 100 个容器限制和
Object Replication
的 1000 个容器限制,不是任意的,它是基于
technical
scalability 的组合
performance
是 Microsoft 设计的考虑因素平台。

我同意 Gaurav Mantri 的评论,您可以使用

Multiple Azure Storage Accounts
保持在 Azure 备份限制内。

  • 您可以对
    users
    data
    进行逻辑分段,并且使用多个存储帐户是管理 Azure Blob 存储备份同时遵守容器限制的可靠策略。
  • 如果您有 1,500 个用户并希望使用保管备份,您可以创建 15 个存储帐户,每个帐户最多包含 100 个容器,确保符合 Azure 的限制,同时维护数据的逻辑结构。
  • 与对象复制相同,您可以跨最多 1,000 个容器复制数据以用于灾难恢复。
  • 您可以自动执行备份过程,请考虑使用
    Azure Automation
    Azure Functions
    Logic Apps

上述方法平衡了可扩展性和合规性,无需对系统进行彻底重组。

参考:

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.