RDS 업그레이드 일정 관리 및 연기 방법
1. 일정 변경(Reschedule) 하는 법 (단기 연기)
AWS가 지정한 날짜가 서비스 피크 타임이라면, 해당 점검 기간(Maintenance Window) 내에서 시간을 조정할 수 있습니다.
RDS 콘솔 → [데이터베이스] → 해당 인스턴스 선택.
[유지 관리 및 백업] 탭에서 [보류 중인 유지 관리 항목]을 확인합니다.
[조치(Actions)] 버튼을 눌러 아래 중 하나를 선택합니다.
Reschedule: 다음 점검 주기로 미루거나, 내가 원하는 특정 날짜/시간으로 변경합니다.
Defer: 가능한 최후의 시점까지 작업을 연기합니다.
2. 최종 기한(Hard Deadline)과 지원 종료(EOL)
만약 사용 중인 엔진 버전이 표준 지원 종료(End of Standard Support) 단계에 접어들었다면, AWS는 특정 날짜 이후에 강제로 업그레이드를 집행합니다.
이 날짜는 AWS Health Dashboard에 명시된 '최종 기한'입니다.
이 기한을 넘겨서까지 기존 버전을 유지하고 싶다면 [RDS Extended Support]를 사용해야 합니다.
더 오래 버티고 싶다면: RDS Extended Support
2026년 현재, 이전 버전(예: MySQL 5.7, PostgreSQL 11 등)을 계속 사용해야만 하는 환경을 위해 AWS는 유료 연장 지원을 제공합니다.
기능: 표준 지원이 끝난 후에도 최대 3년 동안 보안 패치와 기술 지원을 받으며 기존 버전을 유지할 수 있습니다.
비용: 추가 비용이 발생합니다. vCPU당 시간당 요금이 부과되므로, 인스턴스 사양이 높을수록 비용 부담이 커집니다.
장점: 코드를 수정할 시간이 더 필요할 때 "돈으로 시간을 사는" 가장 확실한 방법입니다.
안전한 업그레이드
강제 업그레이드 날짜에 등 떠밀려 작업하기보다, 미리 Blue/Green 배포를 활용해 안전하게 넘어가는 것이 좋습니다.
단계 | 작업 내용 | 이점 |
| 현재 DB의 복제본(Green)을 생성 | 운영 서버(Blue)에 영향 없음 |
| Green 환경에서 엔진 업그레이드 및 앱 호환성 테스트 | 실제 장애 가능성 차단 |
| 트래픽을 Green으로 전환 (보통 1분 내외 소요) | 최소한의 가동 중단(Downtime) |
Tip
자동 업그레이드 옵션은 가급적 끄고 '수동'으로 통제하세요.
RDS 설정 중에 Auto minor version upgrade가 켜져 있으면, 사소한 패치 때마다 서버가 재부팅될 수 있습니다. 필수 업그레이드 공지가 뜨면 당황해서 미루기만 하지 마시고, 차라리 서비스 사용량이 가장 적은 주말 새벽으로 직접 일정을 확정(Apply Immediately가 아닌 스케줄 예약)해 버리는 것이 운영 측면에서 훨씬 예측 가능하고 안전합니다.
댓글
댓글 0개
이 문서에는 댓글을 달 수 없습니다.