你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure 部署环境的方案

本文讨论了 Azure 部署环境的一些可能方案,以及可供组织用来实现这些方案的资源。 可以配置 Azure 部署环境来满足企业的需求。

作为 CI/CD 管道一部分的环境

在整个企业中创建和管理环境可能需要做大量工作。 使用 Azure 部署环境,可以轻松创建、更新不同类型的产品生命周期环境(例如开发、测试、过渡、预生产、生产),并将其插入持续集成和持续交付 (CI/CD) 管道。

在此方案中,Azure 部署环境提供以下优势:

  • 组织可以附加一个目录,并提供常见的基础结构即代码 (IaC) 模板来创建有助于确保团队间一致性的环境。
  • 开发人员和测试人员可以使用可重用模板快速预配环境,从而测试最新版应用程序。
  • 开发团队可以将其环境连接到 CI/CD 管道,以支持 DevOps 方案。
  • 中心开发 IT 团队可以跨项目和开发人员中心集中跟踪成本、跟踪安全警报和管理环境。

用于调查的沙盒环境

开发人员经常调查不同的技术或基础结构设计。 默认情况下,使用 Azure 部署环境创建的所有环境都在其自己的资源组中。 默认情况下,项目成员获得对这些资源的参与者访问权限。

在此方案中,Azure 部署环境提供以下优势:

  • 开发人员可以根据其开发或测试环境的需要添加和更改 Azure 资源。
  • 中心开发 IT 团队可以轻松跟踪用于调查的所有环境的成本。

按需测试环境

开发人员通常需要创建模拟其正式开发或测试环境的临时环境,用于在签入代码和执行管道之前测试新功能。 借助 Azure 部署环境,开发人员可以轻松创建、更新或复制测试环境。

在此方案中,Azure 部署环境提供以下优势:

  • 团队可以在需要时访问完全配置的环境。
  • 开发人员可以使用可重用模板快速创建新的临时环境,从而测试最新版应用程序。

培训、动手实验室和编程马拉松

Azure 部署环境中的项目可作为容纳暂时性活动(例如研讨会、动手实验室、训练或编程马拉松)的容器。 可以创建一个项目来向每个用户提供自定义模板。

在此方案中,Azure 部署环境提供以下优势:

  • 每个用户都可以创建相同且独立的训练环境。
  • 在训练结束后,你可以轻松删除项目和所有相关的资源。

部署选项

在你决定探索 Azure 部署环境后,可以沿两条常规路径前进:概念证明部署或缩放部署。

概念证明部署

概念证明部署是集中单个团队的力量来确立组织价值。 虽然从缩放部署开始比较诱人,但是该方法通常比概念证明选项更容易失败。

建议从小型部署开始,从第一个团队那里学习经验,对两到三个另外的团队重复相同的方法,然后根据所获得的知识规划缩放部署。 为了成功进行概念证明,建议选择一两个团队,并确定他们的场景(作为 CI/CD 管道一部分的环境沙盒环境),记录他们的当前用例,然后部署 Azure 部署环境。

缩放部署

缩放部署包括数周的审查和规划,其目的是将 Azure 部署环境部署到具有数百或数千个开发人员的整个企业。

后续步骤