Deployment environment (배포 환경)

배포 환경(Deployment environment) 또는 티어(tier)는 컴퓨터 프로그램이나 소프트웨어 구성요소를 설치하고 실행할 때의 구분되는 환경을 의미합니다. 일반적으로 dev, testing, staging, prod 등을 사용하며 상황에 따라 추가 또는 변경을 해서 사용을 합니다.

환경/티어 이름

설명

설명

환경/티어 이름

설명

설명

dev

개발 환경

개발자 가 단위 테스트를 수행할 수 있는 샌드박스 역할을 하는 개발 서버

testing

테스트 환경

CI build target, or for developer testing of side effects

staging

스테이징 환경

프로덕션 환경의 미러

prod

프로덕션 환경

최종 사용자/클라이언트에게 서비스 제공

보안을 위해서 각 환경 간에는 서로 통신을 할 수 없도록 분리를 해서 구성을 합니다.

참고 : https://en.wikipedia.org/wiki/Deployment_environment