Amazon Aurora DB 클러스터 업그레이드
Amazon Aurora를 사용하면 DB 클러스터에 대한 업그레이드를 제어하고 테스트할 수 있습니다. Amazon Aurora는 마이너 버전 자동 업그레이드, 수동 업그레이드 제어, 필수 업그레이드 및 업그레이드 사전 테스트 옵션을 제공합니다. 중요하지 않은 업그레이드를 연기하고, 심각한 문제에 대한 업그레이드를 강제로 진행하고, 비프로덕션 환경에서 업그레이드 동작을 검증하면서 최신 마이너 버전으로 클러스터를 최신 상태로 유지할 수 있습니다. 다음 섹션에서는 이러한 기능을 사용하여 Aurora DB 클러스터 업그레이드를 관리하고 테스트하는 방법을 자세히 설명합니다.
Aurora의 마이너 버전 자동 업그레이드
마이너 버전 자동 업그레이드는 데이터베이스를 최신 데이터베이스 엔진 버전으로 주기적으로 업데이트합니다. 그러나 업그레이드에 항상 최신 데이터베이스 엔진 버전이 포함되는 것은 아닙니다. 특정 시간에 데이터베이스를 특정 버전으로 유지해야 하는 경우 필요한 일정에 따라 필요한 데이터베이스 버전으로 수동으로 업그레이드하는 것이 좋습니다. 중요한 보안 문제가 발생하거나 버전이 지원 종료에 도달하면 마이너 버전 자동 업그레이드 옵션을 활성화하지 않은 경우에도 Amazon Aurora에서 마이너 버전 업그레이드가 적용될 수 있습니다. 자세한 내용은 특정 데이터베이스 엔진에 대한 업그레이드 설명서를 참조하세요.
Aurora MySQL DB 클러스터의 부 버전 또는 패치 수준 업그레이드 및 마이너 버전 업그레이드 수행 섹션을 참조하세요.
Aurora 클러스터의 모든 DB 인스턴스에 대해 [자동 마이너 버전 업그레이드(Auto minor version upgrade)]를 활성화하여 Aurora 마이너 버전을 최신 상태로 유지합니다. Aurora는 클러스터의 모든 DB 인스턴스에 이 설정이 사용 설정된 경우에만 자동 업그레이드를 수행합니다.
DB 클러스터에 대해 마이너 버전 자동 업그레이드가 예인 경우 Aurora는 자동으로 기본 마이너 버전 또는 최신 마이너 버전으로 업그레이드합니다. 예를 들어 Aurora PostgreSQL 15의 기본 마이너 버전이 15.8이고 버전 15.10이 있는 경우 자동 업그레이드의 대상은 15.8 또는 15.10일 수 있습니다.
Aurora는 일반적으로 자동 마이너 버전 업그레이드가 사용 설정된 DB 클러스터의 경우 1년에 두 번 자동 업그레이드를 예약합니다. 이러한 업그레이드는 클러스터에 대해 지정한 유지 관리 기간 동안 발생합니다. 자세한 내용은 Aurora DB 클러스터 마이너 버전 자동 업그레이드 섹션을 참조하세요.
자동 마이너 버전 업그레이드는 카테고리가 maintenance
이며 ID가 RDS-EVENT-0156
인 Amazon RDS DB 클러스터 이벤트를 통해 미리 전달됩니다. 자세한 내용은 Amazon RDS 이벤트 카테고리 및 Aurora용 이벤트 메시지 섹션을 참조하세요.
DB 클러스터를 새 버전으로 수동으로 제어하는 업그레이드
마이너 버전 자동 업그레이드 설정을 사용 설정한 경우 Aurora는 DB 클러스터를 기본 마이너 버전 또는 최신 마이너 버전으로 자동 업그레이드합니다. Aurora는 일반적으로 마이너 버전 자동 업그레이드가 사용 설정된 DB 클러스터의 경우 1년에 두 번 자동 업그레이드를 예약합니다. 이러한 업그레이드는 고객이 지정한 유지 관리 기간 중에 시작됩니다.
자동 마이너 버전 업그레이드 기능을 끄려면 Aurora 클러스터 내의 모든 DB 인스턴스에서 마이너 버전 자동 업그레이드를 사용 해제합니다. Aurora는 클러스터의 모든 DB 인스턴스에 설정이 켜져 있는 경우에만 자동 마이너 버전 업그레이드를 수행합니다.
참고
마이너 버전 수명 종료와 같은 필수 업그레이드의 경우 마이너 버전 자동 업그레이드 설정이 사용 해제되어 있더라도 Aurora는 DB 클러스터를 업그레이드합니다. 알림은 표시되지만 RDS 이벤트 알림은 표시되지 않습니다. Aurora는 필수 업그레이드 기한이 지난 후 유지 관리 기간 내에 클러스터를 업그레이드합니다.
메이저 버전 업그레이드에는 약간의 호환성 위험이 있을 수 있으므로 업그레이드가 자동으로 이루어지지 않습니다. 메이저 버전이 사용 중단되는 경우를 제외하고 이러한 패치를 시작해야 합니다. 메이저 버전으로 클러스터를 업그레이드하기 전에 항상 새 데이터베이스 버전으로 애플리케이션을 철저히 테스트하는 것이 좋습니다.
DB 클러스터를 새로운 Aurora 메이저 버전으로 업그레이드하는 방법에 대한 자세한 내용은 Amazon Aurora MySQL DB 클러스터 업그레이드 및 Amazon Aurora PostgreSQL DB 클러스터 업그레이드 섹션을 참조하세요.
필수 Amazon Aurora 업그레이드
일부 중요 수정 사항의 경우 Aurora는 동일한 마이너 버전 내에서 최신 패치 수준으로 관리형 업그레이드를 수행할 수 있습니다. 이 경우 Aurora는 마이너 버전 자동 업그레이드 기능이 꺼져 있더라도 클러스터를 업그레이드합니다. 이 작업을 수행하기 전에 Aurora에서 자세한 업그레이드 프로세스를 알려줍니다. 세부 정보에는 특정 일정의 타이밍, DB 클러스터에 미치는 영향, 권장 조치 등이 포함됩니다. 이러한 관리형 업그레이드는 클러스터 유지 관리 기간 내에 자동으로 진행됩니다.
업그레이드하기 전에 새로운 Aurora 버전으로 DB 클러스터 테스트
업그레이드 프로세스와 새 버전이 애플리케이션 및 워크로드와 함께 작동하는 방식을 테스트할 수 있습니다. 다음 방법 중 한 가지를 선택하십시오.
-
Amazon Aurora의 빠른 데이터베이스 복제 기능을 사용하여 클러스터를 복제합니다. 새 클러스터에서 업그레이드 및 사후 업그레이드 테스트를 수행합니다.
-
클러스터 스냅샷에서 복원하여 새 Aurora 클러스터를 생성합니다. 기존 Aurora 클러스터에서 직접 클러스터 스냅샷을 생성할 수 있습니다. 또한 Aurora는 각 클러스터에 대해 주기적 스냅샷을 자동으로 생성합니다. 그런 다음 새 클러스터에 대한 버전 업그레이드를 시작할 수 있습니다. 원본 클러스터를 업그레이드할지 여부를 결정하기 전에 클러스터의 업그레이드된 복사본을 시험해 볼 수 있습니다.
테스트용 새 클러스터를 만드는 방법에 대한 자세한 내용은 Aurora DB 클러스터에 대한 볼륨 복제 및 DB 클러스터 스냅샷 생성 섹션을 참조하세요.