

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

# 프로덕션 환경
<a name="production-environment"></a>

*프로덕션 환경*은 출시된 제품을 지원하여 실제 클라이언트의 실제 데이터를 처리합니다. 최소 권한으로 액세스 권한이 할당된 보호된 환경이며, 승격된 액세스는 제한된 기간 동안 감사된 예외 프로세스를 통해서만 허용되어야 합니다.

## 액세스
<a name="access"></a>

프로덕션 환경에서 개발자는 AWS Management Console에서 제한된 읽기 전용 액세스 권한을 가져야 합니다. 예를 들어 개발자는 day-to-day 작업을 위해 로그 데이터에 액세스할 수 있어야 합니다. 프로덕션에 대한 모든 릴리스는 배포 전에 승인 단계를 거쳐 게이트되어야 합니다.

## 빌드 단계
<a name="build-steps"></a>

없음. 테스트 및 스테이징 환경에 사용된 것과 동일한 아티팩트가 프로덕션 환경에서 재사용됩니다.

## 배포 단계
<a name="deployment-steps"></a>

스테이징 환경에서 승인 및 배포 후 프로덕션 환경에서 `release`브랜치(Gitflow) 또는 `main`브랜치(Trunk 또는 GitHub Flow)의 배포를 자동으로 시작합니다. 다음은 프로덕션 환경의 배포 단계입니다.

1. 프로덕션 환경에 `release`브랜치(Gitflow) 또는 `main`브랜치(Trunk 또는 GitHub Flow) 배포

1. 지정된 직원의 수동 승인을 위해 일시 중지

1. 게시된 아티팩트 다운로드

1. 데이터베이스 버전 관리 수행

1. IaC 배포 수행