

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# DevOps 환경 이해
<a name="understanding-the-devops-environments"></a>

분기 전략을 이해하려면 각 환경에서 발생하는 목적과 활동을 이해해야 합니다. 여러 환경을 설정하면 개발 활동을 단계로 분리하고, 해당 활동을 모니터링하고, 승인되지 않은 기능의 의도하지 않은 릴리스를 방지하는 데 도움이 됩니다. 각 환경에 하나 이상의 AWS 계정 가 있을 수 있습니다.

대부분의 조직에는 몇 가지 환경이 요약되어 있습니다. 그러나 환경 수는 조직 및 소프트웨어 개발 정책에 따라 다를 수 있습니다. 이 설명서 시리즈는 개발 파이프라인에 걸쳐 다음과 같은 5가지 공통 환경이 있다고 가정합니다. 단, 서로 다른 이름으로 호출될 수 있습니다.
+ **샌드박스** - 개발자가 코드를 작성하고, 실수를 하고, 개념 증명 작업을 수행하는 환경입니다.
+ **개발** - 개발자가 코드를 통합하여 모든 것이 하나의 일관된 애플리케이션으로 작동하는지 확인하는 환경입니다.
+ **테스트** - QA 팀 또는 수락 테스트가 수행되는 환경입니다. 팀은 종종이 환경에서 성능 또는 통합 테스트를 수행합니다.
+ **스테이징** - 프로덕션과 동등한 상황에서 코드와 인프라가 예상대로 작동하는지 검증하는 사전 프로덕션 환경입니다. 이 환경은 프로덕션 환경과 최대한 비슷하도록 구성되어 있습니다.
+ **프로덕션** - 최종 사용자 및 고객의 트래픽을 처리하는 환경입니다.

이 섹션에서는 각 환경에 대해 자세히 설명합니다. 또한 다음 단계로 진행할 수 있도록 각 환경의 빌드 단계, 배포 단계 및 종료 기준에 대해서도 설명합니다. 다음 이미지는 이러한 환경을 순서대로 보여줍니다.

![일반적인 DevOps 환경의 순차적 순서](http://docs.aws.amazon.com/ko_kr/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)