USD 0.120 per hour per vCPU running RDS Extended Support for MySQL 5.7 in Year 1, Year 2
2024년 2월 29일부터 AWS RDS MySQL 5.7 버전이 지원 종료 되었으며
업그레이드 전 연장 지원에 들어가며 추가 비용이 발생할 수 있습니다.
회사 메인 DB도 5.7버전을 사용하며 이미 연장 지원 추가비용이 발생하여 더이상의 추가 비용을 방지 하기 위해 데이터베이스 버전 업그레이드를 진행하기로 하였고,
버전 업그레이드 방식을 고민하는 사람들을 위해 찾아보며 정리한 자료를 공유합니다.
현재 운영 환경(블루)에 스테이징 환경(그린)을 생성하고 동기화 → 테스트 후 스위칭
RDS 에서 DB 인스턴스 수정을 이용한 엔진 버전 변경
Amazon RDS의 MySQL 버전 5.6 DB 인스턴스를 MySQL 버전 5.7 이상으로 업그레이드하려면 먼저 사용 가능한 OS 업데이트를 수행합니다. OS 업데이트가 완료된 후 각 메이저 버전으로 업그레이드해야 합니다. 5.6을 5.7로 업그레이드한 후 5.7을 8.0으로 업그레이드합니다. 2014년 4월 24일 이전에 생성한 MySQL DB 인스턴스에는 업데이트가 적용될 때까지 사용 가능한 OS 업데이트가 표시됩니다. OS 업데이트에 대한 자세한 내용은 DB 인스턴스의 업데이트 적용 단원을 참조하십시오.
업그레이드 프로세스 중에 가동 중지 시간 발생 (일반적으로 10분이나, 예측할 수 없음)
Amazon RDS 콘솔에서 DB 인스턴스를 업그레이드하는 경우, DB 인스턴스 상태를 보고 업그레이드 완료 시간을 알 수 있습니다. AWS Command Line Interface(AWS CLI)를 사용하여 업그레이드하는 경우, describe-db-instances 명령을 사용하여
Status값을 확인합니다.
- 사전 점검을 실행해도 가동 중지를 일으키지 않음. 사전 점검에서 비호환성이 발견되면 Amazon RDS는 DB 인스턴스가 중지되기 전에 자동으로 업그레이드를 취소
AWS가 업그레이드 도중 실패하면 자동 롤백하지만, 성공 후 문제가 생긴 경우 롤백이 어려움
기존 DB를 백업한 스냅샷을 8.0 버전으로 생성한 신규 DB 인스턴스에 복원 하는 방법
기존 DB의 읽기 복제본 생성 후 primary 로 승격 → 해당 인스턴스 업그레이드 → 기존환경과 동일하게 구성