3

我很好奇其他开发人员如何成功实现了在 SQL Azure、Azure 存储 Blob 和 Azure 存储表中备份 Windows Azure 数据的过程。

我知道有各种工具可以独立地执行每个 Azure 服务的备份,但是有什么有效的方法可以将这些都捆绑到一个执行所有备份和管理事物的单一系统中呢?

我考虑了两种可能的方法来实现这一点:

  1. 使用 CI 服务器(例如 Jenkins),可以设置计划作业来执行每个备份过程。在这种情况下,可能有 3 个计划作业,每个都支持 1 个 Azure 服务,或者我可以有一个计划作业,使用类似 PowerShell 脚本的东西一次备份所有 3 个 Azure 服务
  2. 创建基于 Azure 计算的辅助角色以执行备份。单个辅助角色可以承担调用某些 PowerShell 脚本、第 3 方命令行工具或 Azure API 来备份 Azure 服务的任务。如果需要更高的性能,将来也可以扩展该单一工作者角色。

如果您已经实施或考虑过其他选项,或者您对我上面描述的内容有一些反馈,我将非常感谢您对此进行讨论。有什么好处,有什么缺点……等等。

4

1 回答 1

0

无论哪种方式都会奏效。我最初可能会选择 CI 服务器,因为它的设置和维护速度要快得多。但它的扩展性或可靠性可能不如 Azure Worker 角色负责。

于 2011-11-29T04:11:15.173 回答