

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 了解 DevOps 环境
<a name="understanding-the-devops-environments"></a>

要了解分支策略，您必须了解每种环境中发生的目的和活动。建立多个环境可以帮助您将开发活动分成几个阶段，监控这些活动，并防止无意中发布未经批准的功能。每个环境 AWS 账户 中都可以有一个或多个。

大多数组织都概述了几种可供使用的环境。但是，环境的数量可能因组织和软件开发策略而异。本文档系列假设您有以下五个跨越开发管道的常见环境，尽管它们的名称可能不同：
+ **沙箱** — 开发人员编写代码、犯错误和执行概念验证工作的环境。
+ **开发** — 开发人员可以在其中集成其代码以确认所有代码均可作为一个统一的应用程序运行的环境。
+ **测试** — 进行 QA 团队或验收测试的环境。团队经常在这种环境中进行性能或集成测试。
+ **暂存** — 一种预生产环境，您可以在其中验证代码和基础架构在生产等效环境下是否按预期运行。此环境被配置为尽可能与生产环境相似。
+ **生产** — 一种处理来自最终用户和客户的流量的环境。

本节详细描述了每种环境。它还描述了每个环境的构建步骤、部署步骤和退出标准，以便您可以继续下一个环境。下图按顺序显示了这些环境。

![\[按顺序排列的常见 DevOps 环境\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/choosing-git-branch-approach/images/devops-environments.png)


**Topics**
+ [沙盒环境](sandbox-environment.md)
+ [开发环境](development-environment.md)
+ [测试环境](testing-environment.md)
+ [暂存环境](staging-environment.md)
+ [生产环境](production-environment.md)