在不同的 Azure 订阅之间迁移资源

Mic*_*lut 7 cloud cloud-computing azure cloud-hosting

我有几个问题要问外面的 Azure 专家。我在一家软件开发公司工作,有人问我想出我们的 Azure 基础设施。我的想法是为以下部门设置三个现收现付订阅:

1)生产(现场环境)。2) 质量保证。3) 测试。

我的问题是:

1) 创建网站等资源时;虚拟机等,它们可以在各种订阅之间迁移吗?这是一个场景:假设我们正在启动一个新应用程序,但首先我们需要对其进行测试。所以我们首先把它放在测试中。一旦进行了严格的测试,我们就会将其转移到质量保证部门。之后,当所有质量检查都用完后,我们将其移至生产(现场环境)。2) 我还在开发一个安全矩阵,其中一个部门的用户不能更改另一个部门的任何内容。

女士们先生们怎么说?可行吗?

小智 1

Michael - 您使用的迁移过程在很大程度上取决于您正在使用的底层基础设施/服务。

作为起点,我建议看看如何使用构建服务来自动部署您构建的软件。MSDN 文档是一个很好的起点。

  • 网站和云服务(Web 或辅助角色):您需要将代码重新部署到正确订阅中的适当实例。您无法“移动”底层托管基础设施。
  • 虚拟机上托管的服务:您可以在订阅之间移动虚拟机,但这需要相当多的工作,具体取决于您拥有的其他依赖项(网络、数据库等)。最好的选择是尝试采用与网站/云服务相同的方法。
  • Azure SQL 数据库:您需要在订阅之间备份/恢复数据库。
  • 其他 Azure 服务:很大程度上取决于部署的内容(很抱歉,如果这一点含糊不清,但 Azure 中有很多变化的部分)。

通常,在您的场景中寻找脚本或自动化部署/重新部署您构建的任何解决方案的方法是值得的。