Deployment environment (배포 환경)
배포 환경(Deployment environment) 또는 티어(tier)는 컴퓨터 프로그램이나 소프트웨어 구성요소를 설치하고 실행할 때의 구분되는 환경을 의미합니다. 일반적으로 dev, testing, staging, prod 등을 사용하며 상황에 따라 추가 또는 변경을 해서 사용을 합니다.
환경/티어 이름 | 설명 | 설명 |
---|---|---|
dev | 개발 환경 | 개발자 가 단위 테스트를 수행할 수 있는 샌드박스 역할을 하는 개발 서버 |
testing | 테스트 환경 | CI build target, or for developer testing of side effects |
staging | 스테이징 환경 | 프로덕션 환경의 미러 |
prod | 프로덕션 환경 | 최종 사용자/클라이언트에게 서비스 제공 |
보안을 위해서 각 환경 간에는 서로 통신을 할 수 없도록 분리를 해서 구성을 합니다.