Amazon Web Services 한국 블로그

Amazon RDS Extended Support 업데이트 – MySQL 5.7 및 PostgreSQL 11 데이터베이스에 자동 등록 예정

2024년 2월 29일부터 Amazon AuroraAmazon Relational Database Service(RDS)에서 실행되는 MySQL 5.7 및 PostgreSQL 11 데이터베이스 인스턴스가 Amazon RDS Extended Support (이하, 연장 지원)에 자동으로 등록됨을 알려드립니다.

본 자동 연장 지원 등록은 새 메이저 버전으로의 자동 업그레이드 중에 계획에 없는 가동 중단과 호환성 문제가 발생하는 것을 방지하는 데 도움이 됩니다. 또한 데이터베이스의 메이저 버전으로 업그레이드할 시기를 보다 편리하게 제어할 수 있습니다.

이 자동 등록으로 인해 RDS 연장 지원이 시작될 때 더 높은 요금이 부과될 수 있습니다. RDS 연장 지원이 시작되기 전에 데이터베이스를 최신 DB 버전으로 업그레이드하면 이러한 비용을 피할 수 있습니다.

Amazon RDS 연장 지원이란 무엇인가요?
2023년 9월에 Amazon RDS 연장 지원이 발표되었습니다. 연장 지원에 등록하면 추가 비용을 지불하고 Amazon Aurora 또는 Amazon RDS의 RDS 표준 지원 종료일 이후에도 주요 엔진 버전에서 데이터베이스를 계속 실행할 수 있습니다.

MySQL 및 PostgreSQL 오픈 소스 커뮤니티에서는 커뮤니티 수명 종료(EoL)까지 각 엔진에 대한 Common Vulnerabilities and Exposures(CVE) 식별, 패치 생성 및 버그 수정을 관리합니다. 데이터베이스 메이저 버전이 커뮤니티 수명 종료에 도달할 때까지 이러한 보안 패치와 버그 수정이 포함된 새로운 마이너 버전이 분기마다 릴리스됩니다. 커뮤니티 수명 종료 날짜 이후에는 CVE 패치나 버그 수정이 더 이상 제공되지 않으며 커뮤니티에서는 해당 엔진이 지원되지 않는 것으로 간주합니다. 예를 들어 MySQL 5.7과 PostgreSQL 11은 각각 2023년 10월과 11월부터 커뮤니티에서 더 이상 지원되지 않습니다. 이러한 메이저 버전에 대한 지속적인 지원과 최신 메이저 버전으로의 전환에 대한 투명한 프로세스 및 일정을 제공해 주신 커뮤니티에 감사드립니다.

Amazon Aurora와 RDS는 RDS 연장 지원을 통해 메이저 버전의 커뮤니티 EoL 이후 최대 3년간 중요한 CVE 패치와 버그 수정을 엔지니어링합니다. 3년 동안 Amazon Aurora와 RDS는 엔진의 CVE와 버그를 식별하고 패치를 생성하여 최대한 빠른 릴리스를 위해 노력할 것입니다. RDS 연장 지원을 통해 지원을 계속 제공하여 엔진의 메이저 버전에 대한 오픈 소스 커뮤니티의 지원 종료로 인해 애플리케이션이 심각한 보안 취약성 또는 미해결 버그에 노출되는 일이 없도록 할 것입니다.

RDS 연장 지원을 RDS 서비스의 일부로 제공하지 않고 요금을 청구하는 이유가 궁금하실 수 있습니다. 커뮤니티 EoL 엔진의 보안과 기능을 유지하기 위한 엔지니어링 작업을 수행하려면 중요한 CVE 패치 및 버그 수정에 개발자 리소스를 투자해야 하기 때문입니다. 이러한 이유로 RDS 연장 지원은 커뮤니티 EoL이 지난 버전을 유연하게 유지하고자 하는 고객에게만 요금을 부과합니다.

특정 플러그인 또는 사용자 지정 기능과의 호환성 등 특정 MySQL 또는 PostgreSQL 메이저 버전에 대한 종속성이 있는 경우 RDS 연장 지원은 애플리케이션에 대한 비즈니스 요구 사항을 충족하는 데 유용할 수 있습니다. 현재 온프레미스 데이터베이스 서버 또는 자체 관리형 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 실행 중이라면 커뮤니티 EoL 날짜 이후에 Amazon Aurora MySQL 호환 에디션, Amazon Aurora PostgreSQL 호환 에디션, Amazon RDS for MySQL, Amazon RDS for PostgreSQL로 마이그레이션하여 관리형 서비스의 이점을 누리면서 RDS 연장 지원을 통해 이러한 버전을 계속 사용할 수 있습니다. 많은 데이터베이스를 마이그레이션해야 하는 경우 RDS 연장 지원을 활용하여 마이그레이션을 여러 단계로 분할하면 IT 리소스를 과도하게 사용하지 않고도 원활하게 전환할 수 있습니다.

2024년에는 RDS for MySQL 메이저 버전 5.7 이상, RDS for MySQL 메이저 버전 11 이상, Aurora MySQL 호환 버전 2 이상, Aurora PostgreSQL 호환 버전 11 이상에 대해 RDS 연장 지원을 사용할 수 있게 됩니다. 향후 지원되는 모든 버전의 목록은 AWS 설명서에서 Amazon RDS에서 지원되는 MySQL 메이저 버전Amazon Aurora 메이저 버전을 참조하세요.

커뮤니티 메이저 버전 RDS/Aurora 버전 커뮤니티 수명 종료일 RDS 표준 지원 종료일 RDS 연장 지원 시작 요금 RDS 연장 지원 종료
MySQL 5.7 RDS for MySQL 5.7 2023년 10월 2024년 2월 29일 2024년 3월 1일 2027년 2월 28일
Aurora MySQL 2 2024년 10월 31일 2024년 12월 1일
PostgreSQL 11 RDS for PostgreSQL 11 2023년 11월 2024년 2월 29일 2024년 4월 1일 2027년 3월 1일
Aurora PostgreSQL 11

참고: PostgreSQL 11에 대한 RDS 확장 지원은 2024년 3월 1일에 시작되지만 2024년 4월 1일까지 요금이 청구되지 않습니다. 3월 1일부터 3월 31일까지 Aurora 및 RDS의 모든 PostgreSQL 11 인스턴스에는 RDS 확장 지원이 적용됩니다. Aurora MySQL 2에 대한 RDS 확장 지원은 2024년 11월 1일에 시작되지만 2024년 12월 1일까지 요금이 청구되지 않습니다. 11월 1일부터 11월 30일까지 모든 Aurora MySQL 2 클러스터에는 RDS 확장 지원이 적용됩니다.

RDS 연장 지원은 vCPU별 시간당 요금이 부과됩니다. Amazon Aurora 요금, RDS for MySQL 요금, RDS for PostgreSQL 요금에서 RDS 연장 지원의 요금 세부 정보 및 일정에 대해 자세히 알아보세요. 자세한 내용은 AWS 데이터베이스 블로그에서 Amazon RDS의 MySQLPostgreSQL 연장 지원에 대한 블로그 게시물을 참조하세요.

모든 데이터베이스를 Amazon RDS 연장 지원에 자동으로 등록하는 이유는 무엇인가요?
원래 발표에서 2023년 12월에 RDS 연장 지원을 위한 옵트인 API 및 콘솔 기능을 제공할 것이라고 알려 드렸습니다. 이 발표에서 RDS 연장 지원에 참여하지 않는 데이터베이스는 2024년 3월 1일을 기점으로 최신 엔진 버전으로 자동 업그레이드될 것이라고 말씀드렸습니다. 예를 들어 Aurora MySQL 2 또는 RDS for MySQL 5.7에서 Aurora MySQL 3 또는 RDS for MySQL 8.0으로 업그레이드되고 Aurora PostgreSQL 11 또는 RDS for PostgreSQL 11에서 각각 Aurora PostgreSQL 15 및 RDS for PostgreSQL 15로 업그레이드됩니다.

그러나 이와 같은 자동 업그레이드로 애플리케이션에서 커뮤니티 DB 엔진의 메이저 버전 간에 변경 내용이 연결되지 않거나 다른 예기치 않은 동작이 발생할 수 있다는 내용의 고객 피드백을 많이 받았습니다. 예를 들어 애플리케이션이 MySQL 8.0 또는 PostgreSQL 15를 사용할 준비가 되지 않은 경우 계획되지 않은 메이저 버전 업그레이드로 인해 호환성 문제나 가동 중단이 발생할 수 있습니다.

RDS 연장 지원에 자동 등록하면 원하는 일정에 따라 데이터베이스 업그레이드를 구성, 계획 및 테스트할 수 있는 추가 시간을 확보하고 이를 제어할 수 있으므로 AWS로부터 중요한 보안 및 버그 수정을 계속 받으면서 새 메이저 버전으로 전환할 시기를 유연하게 조정할 수 있습니다.

RDS 연장 지원의 자동 등록으로 인한 비용 증가가 걱정된다면 RDS 표준 지원이 종료되기 전에 업그레이드하여 RDS 연장 지원 및 관련 비용을 피할 수 있습니다.

데이터베이스를 업그레이드하여 RDS 연장 지원 요금을 방지하는 방법
RDS 연장 지원을 사용하면 자체 일정에 따라 업그레이드를 예약하는 데 도움이 되지만 이전 버전을 무기한으로 사용하면 데이터베이스 워크로드의 가격 대비 성능이 낮아지고 RDS 연장 지원에서 추가 비용이 발생합니다.

MySQL 8.0 on Aurora MySQL(Aurora MySQL 3)은 글로벌 데이터베이스, Amazon RDS 프록시, 성능 개선 도우미, 병렬 쿼리Serverless v2 배포와 같은 주요 Aurora 기능을 지원합니다. RDS for MySQL 8.0으로 업그레이드하면 MySQL 5.7보다 최대 3배 더 높은 성능을 포함하여 다중 AZ 클러스터 배포, Optimized Reads, Optimized Writes, AWS Graviton2Graviton3 기반 인스턴스 지원과 같은 기능을 사용할 수 있습니다.

PostgreSQL 15 on Aurora PostgreSQL은 Aurora I/O Optimized 구성, Aurora Serverless v2, Babelfish for Aurora PostgreSQL, pgvector 확장, Trusted Language Extensions for PostgreSQL(TLE) 및 AWS Graviton3 기반 인스턴스커뮤니티 개선 사항을 지원합니다. RDS for PostgreSQL 15로 업그레이드하면 다중 AZ DB 클러스터 배포, RDS Optimized Reads, HypoPG 확장, pgvector 확장, TLE for PostgreSQLAWS Graviton3 기반 인스턴스와 같은 기능을 사용할 수 있습니다.

메이저 버전 업그레이드에서는 기존 애플리케이션의 이전 버전과 호환되지 않는 데이터베이스 변경이 수행될 수 있습니다. 메이저 버전으로 업그레이드하려면 데이터베이스 인스턴스를 수동으로 수정해야 합니다. 메이저 버전 업그레이드를 프로덕션에 적용하기 전에 비프로덕션 인스턴스에서 철저하게 테스트하여 애플리케이션과의 호환성을 확인하는 것이 좋습니다. MySQL 5.7에서 8.0으로의 현재 위치 업그레이드에 대한 자세한 내용은 AWS 설명서에서 두 버전 간의 비호환성, Aurora MySQL 현재 위치 메이저 버전 업그레이드RDS for MySQL 업그레이드를 참조하세요. PostgreSQL 11에서 15로 현재 위치 업그레이드를 수행하려면 pg_upgrade 메서드를 사용할 수 있습니다.

업그레이드 중 가동 중단을 최소화하려면 Amazon Aurora 및 Amazon RDS에서 완전관리형 블루/그린 배포를 사용하는 것이 좋습니다. 몇 단계만으로 Amazon RDS 블루/그린 배포를 사용하여 프로덕션 환경을 미러링하는 별도의 동기화된 완전관리형 스테이징 환경을 생성할 수 있습니다. 여기에는 프로덕션 데이터베이스 하위 버전의 상위 버전 복제본을 사용하여 병렬 그린 환경을 시작하는 것이 포함됩니다. 그린 환경을 검증한 후 트래픽을 해당 환경으로 이전할 수 있습니다. 그런 다음 블루 환경을 폐기할 수 있습니다. 자세히 알아보려면 AWS 설명서에서 Aurora MySQL 및 Aurora PostgreSQL용 블루/그린 배포 또는 RDS for MySQL 및 RDS for PostgreSQL용 블루/그린 배포를 참조하세요. Amazon Aurora 또는 Amazon RDS의 제한된 경우를 제외하고 대부분의 경우 블루/그린 배포는 가동 중단을 줄이는 가장 좋은 방법입니다.

각 DB 엔진에서 메이저 버전 업그레이드를 수행하는 방법에 대한 자세한 내용은 AWS 설명서의 다음 가이드를 참조하세요.

정식 출시
이제 2024년 표준 지원 날짜 이후에 AWS GovCloud(미국) 리전을 포함한 AWS 리전에서 MySQL 5.7, PostgreSQL 11 및 상위 메이저 버전을 사용하여 Amazon Aurora 및 Amazon RDS 인스턴스를 실행하는 모든 고객은 Amazon RDS 연장 지원을 이용할 수 있습니다. RDS 연장 지원에 가입할 필요 없이 데이터베이스를 유연하게 업그레이드하고 최대 3년간 지속적인 지원을 받을 수 있습니다.

Amazon Aurora 사용 설명서Amazon RDS 사용 설명서에서 RDS 연장 지원에 대해 자세히 알아보세요. RDS 연장 지원의 요금 세부 정보 및 일정은 Amazon Aurora 요금, RDS for MySQL 요금RDS for PostgreSQL 요금을 참조하세요.

AWS re:Post for Amazon RDSAmazon Aurora 또는 일반 AWS Support 연락처로 피드백을 보내주세요.

Channy

2022년 12월 22일 업데이트 – 이 게시물은 독자들에게 RDS 연장 지원에 대한 청구 기간 정보를 제공하기 위해 명확성을 위해 업데이트되었습니다.