

# 자동 마이너 버전 AWS Organizations 업그레이드에 업그레이드 롤아웃 정책 사용
<a name="Aurora.Maintenance.AMVU.UpgradeRollout"></a>

Aurora는 AWS Organizations 업그레이드 롤아웃 정책을 지원하여 여러 데이터베이스 리소스 및 AWS 계정에서 자동 마이너 버전 업그레이드를 관리합니다. 이 정책은 다음을 통해 클러스터에 대한 제어된 업그레이드 전략을 구현하는 데 도움이 됩니다.

**업그레이드 롤아웃 정책 작동 방식**

새 마이너 엔진 버전이 자동 업그레이드 대상이 되면 정책은 정의된 순서에 따라 업그레이드 시퀀스를 제어합니다.
+ [first]로 표시된 리소스(일반적으로 개발 환경)는 유지 관리 기간 동안 업그레이드할 수 있습니다.
+ 지정된 베이크 소요 시간이 지나면 [second]로 표시된 리소스가 적격 상태가 됩니다.
+ 또 다른 지정된 베이크 소요 시간이 지나면 [last]로 표시된 리소스(일반적으로 프로덕션 환경)가 적격 상태가 됩니다.
+ AWS 상태 알림을 통해 업그레이드 진행 상황을 모니터링합니다.

다음을 통해 업그레이드 주문을 정의할 수 있습니다.
+ 계정 수준 정책 - 지정된 계정의 모든 적격 리소스에 적용됩니다.
+ 리소스 태그 - 태그를 기반으로 특정 리소스에 적용합니다.

**참고**  
업그레이드 정책으로 구성되지 않았거나 정책에서 제외된 리소스는 자동으로 [second]의 업그레이드 순서를 받습니다.

**필수 조건**
+ AWS 계정은 업그레이드 롤아웃 정책이 활성화된 Organizations의 조직에 속해야 합니다.
+ 클러스터에 대한 마이너 버전 자동 업그레이드 활성화
+ 업그레이드 롤아웃 정책에 태그가 반드시 필요한 것은 아닙니다. 다양한 환경(예: 개발, 테스트, QA, 프로덕션)에 대한 특정 업그레이드 주문을 정의하려는 경우 태그를 사용할 수 있습니다. 정책에 태그 설정을 포함하지 않는 경우 해당 정책의 모든 리소스는 기본 업그레이드 순서를 따릅니다. Aurora 리소스의 경우 인스턴스 수준에서 태그가 정의되어 있더라도 업그레이드 롤아웃 정책에는 클러스터 수준 태그만 사용됩니다.

**리소스에 태그 지정**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **Databases**(데이터베이스)를 선택합니다.

1. 태그하려는 클러스터를 선택합니다.

1. **작업**을 선택한 다음 **태그 관리**를 선택합니다.

1. **태그 추가**를 선택합니다.

1. 태그 키(예: 'Environment')와 값(예: 'Development')을 입력합니다.

1. **태그 추가**를 선택한 다음 **저장**을 선택합니다.

다음과 같이 AWS CLI를 사용하여 태그를 추가할 수 있습니다.

```
aws rds add-tags-to-resource \
    --resource-name arn:aws:rds:region:account-number:cluster:cluster-name \
    --tags Key=Environment,Value=Development
```

## 업그레이드 순서 및 단계
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.OrderPhases"></a>

업그레이드 롤아웃 정책은 세 가지 업그레이드 주문을 지원합니다.
+ [first] - 일반적으로 개발 또는 테스트 환경에 사용됩니다.
+ [second] - 일반적으로 QA 환경에 사용됩니다. 정책이 특별히 구성되지 않은 경우 리소스의 기본 순서
+ [last] - 일반적으로 프로덕션 환경용으로 예약됨

새 마이너 엔진 버전이 자동 업그레이드 대상이 되는 경우:
+ 업그레이드 주문이 [first]인 리소스는 구성된 유지 관리 기간 동안 업그레이드할 수 있습니다.
+ 지정된 베이크 소요 시간이 지나면 업그레이드 주문이 [second]인 리소스는 유지 관리 기간 동안 업그레이드할 수 있습니다.
+ 또 다른 지정된 베이크 소요 시간이 지나면 업그레이드 주문이 [last]인 리소스는 유지 관리 기간 동안 업그레이드를 받을 수 있습니다.
+ 자동 마이너 버전 업그레이드 캠페인은 업그레이드 주문 [first], [second], [last]가 포함된 모든 적격 리소스가 업그레이드된 후 또는 캠페인이 예정된 종료일에 도달하는 시점 중 먼저 도래하는 시점에 종료됩니다.

**참고**  
애플리케이션에 대한 잠재적 영향을 최소화하기 위해 각 클러스터의 구성된 유지 관리 기간 동안 모든 자동 마이너 버전 업그레이드가 수행됩니다.

## 관찰성
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.Observability"></a>

### AWS 상태 및 모니터링
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.Observability.Health"></a>

다음과 같은 AWS 상태 알림을 받게 됩니다.
+ 자동 마이너 버전 업그레이드 캠페인 시작 전
+ 업그레이드 진행 상황을 추적하고 모니터링하는 데 도움이 되는 각 단계 전환 간
+ AWS Health 콘솔에서 플릿 전체에서 업그레이드된 리소스 수를 보여 주는 진행 상황 업데이트

Amazon RDS 이벤트 알림:
+ 다음을 포함하여 자동 마이너 버전 업그레이드에 활성화된 리소스에 대한 알림:
  + 리소스가 업그레이드 순서([first], [second] 또는 [last])에 따라 업그레이드할 수 있게 되는 경우
  + 유지 관리 기간 중 예약된 업그레이드 타임라인
  + 개별 데이터베이스 업그레이드 시작 및 완료 상태
+ 자동 모니터링을 위해 Amazon EventBridge0을 통해 이러한 이벤트 구독

### 고려 사항
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.Observability.Considerations"></a>

유의해야 할 몇 가지 고려 사항은 다음과 같습니다.
+ 이 정책은 활성 캠페인 중에 이루어진 정책 변경을 포함하여 향후 모든 자동 마이너 버전 업그레이드 캠페인에 적용됩니다.
+ 진행 중인 업그레이드 캠페인에 참여하는 경우 리소스는 현재 실행 중인 업그레이드 순서를 따르며 구성된 정책을 기다리지 않습니다.
+ 업그레이드 정책으로 구성되지 않았거나 정책에서 제외된 리소스는 자동으로 [second]의 업그레이드 순서를 받습니다.
+ 이 정책은 다음 단계로 진행하기 전에 업그레이드 단계 사이의 검증 기간을 제공합니다.
+ 정책 또는 리소스 태그를 변경하려면 새 업그레이드 순서가 적용되기 전에 전파하는 데 시간이 필요합니다.
+ 이 정책은 자동 마이너 버전 업그레이드가 활성화된 Aurora 리소스에만 적용됩니다.
+ 환경 내에서 문제가 감지되면 후속 환경에 대한 자동 마이너 버전 업그레이드를 끄거나 업그레이드가 다음 업그레이드 순서로 진행되기 전에 검증 기간을 사용하여 문제를 해결할 수 있습니다.

RDS 리소스 태그 지정에 대한 자세한 내용은 [Amazon Aurora 및Amazon RDS 리소스에 태그 지정](USER_Tagging.md) 섹션을 참조하세요. 업그레이드 롤아웃 정책 설정 및 사용에 대한 자세한 지침은 *AWS Organizations 사용 설명서*의 [AWS Organizations 시작하기](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started.html)를 참조하세요.