Amazon Aurora - Amazon Aurora

Amazon Aurora

Amazon Aurora는 코드를 재사용하고 기본 MySQL 및 PostgreSQL DB 엔진과의 호환성을 유지합니다. 그러나 Aurora에는 자체 버전 번호, 릴리스 주기, 버전 사용 중단 등이 있습니다. 다음 섹션에서는 공통점 및 차이점을 설명합니다. 이 정보는 선택할 버전 및 각 버전에서 사용할 수 있는 기능 및 수정 사항을 확인하는 방법 등을 결정하는 데 도움이 될 수 있습니다. 또한 업그레이드 빈도와 업그레이드 프로세스 계획 방법을 결정하는 데 도움이 될 수 있습니다.

Aurora에서 사용할 수 있는 관계형 데이터베이스

Aurora에서 사용할 수 있는 관계형 데이터베이스는 다음과 같습니다.

커뮤니티 데이터베이스와 Aurora 간의 버전 번호의 차이점

각 Amazon Aurora 버전은 MySQL 또는 PostgreSQL SQL의 특정 커뮤니티 데이터베이스 버전과 호환됩니다. version 함수를 사용하여 데이터베이스의 커뮤니티 버전을 찾고 aurora_version 함수를 사용하여 Aurora 버전을 찾을 수 있습니다.

Aurora MySQL 및 Aurora PostgreSQL의 예는 다음과 같습니다.

mysql> select version(); +------------------+ | version() | +------------------+ | 5.7.12 | +------------------+ mysql> select aurora_version(), @@aurora_version; +------------------+------------------+ | aurora_version() | @@aurora_version | +------------------+------------------+ | 2.08.1 | 2.08.1 | +------------------+------------------+
postgres=> select version(); ----------------------------------------------------------------------------- PostgreSQL 11.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.9.3, 64-bit (1 row) postgres=> select aurora_version(); aurora_version ---------------- 3.2.2

자세한 내용은 SQL을 사용하여 Aurora MySQL 버전 확인Amazon Aurora PostgreSQL 버전 식별 단원을 참조하십시오.

Amazon Aurora 메이저 버전

Aurora 버전에서는 major.minor.patch 스키마를 사용합니다. Aurora 메이저 버전은 Aurora와 호환되는 MySQL 또는 PostgreSQL 커뮤니티 메이저 버전을 나타냅니다. Aurora MySQL 및 Aurora PostgreSQL 메이저 버전은 적어도 해당 커뮤니티 버전에 대한 커뮤니티 사용 주기가 끝날 때까지 표준 지원에 따라 사용할 수 있습니다. Aurora 표준 지원이 종료된 이후에도 유료로 메이저 버전을 계속 실행할 수 있습니다. 자세한 내용은 Amazon RDS 추가 지원 사용Amazon Aurora 요금 단원을 참조하세요.

Amazon이 Aurora 버전에 대한 지원을 원래 명시일보다 오래 연장할 경우, 이 표를 이후 날짜를 반영하도록 업데이트할 것입니다.

커뮤니티 메이저 버전 Aurora 메이저 버전 커뮤니티 수명 종료 날짜 Aurora 표준 지원 종료일 RDS 추가 지원 요금 부과 시작일(1년) RDS 추가 지원 요금 부과 시작일(3년) RDS 추가 지원 종료일 RDS 확장 지원이 가능한 마이너 버전
MySQL 5.6(사용되지 않음) Aurora MySQL 버전 1(사용되지 않음) 2021년 2월 5일 2023년 2월 28일 N/A 해당 사항 없음 해당 사항 없음 N/A
MySQL 5.7 Aurora MySQL 버전 2 2023년 10월 2024년 10월 31일 2024년 12월 1일 N/A 2027년 2월 28일 Aurora MySQL 2.11 및 2.12
MySQL 8.0 Aurora MySQL 버전 3 2026년 4월 2027년 4월 30일 2027년 5월 1일 N/A 2029년 7월 31일 추후 결정
PostgreSQL 9.6(더 이상 사용되지 않음) Aurora PostgreSQL 1(사용되지 않음) 2021년 11월 11일 2022년 1월 31일 N/A 해당 사항 없음 해당 사항 없음 N/A
PostgreSQL 10(사용되지 않음) Aurora PostgreSQL 2(사용되지 않음) PostgreSQL 10.17 및 이전 버전에만 적용됩니다. 버전 10.18 이상 버전의 경우 Aurora 버전은 PostgreSQL 커뮤니티 버전의 메이저.마이너 버전과 동일하며, 패치 위치에 세 번째 숫자가 표시됩니다. 2022년 11월 10일 2023년 1월 31일 N/A 해당 사항 없음 해당 사항 없음 N/A
PostgreSQL 11 Aurora PostgreSQL 3. PostgreSQL 11.12 이전 버전에만 적용됩니다. 버전 11.13 이상 버전의 경우 Aurora 버전은 PostgreSQL 커뮤니티 버전의 major.minor 버전과 동일하며, 패치 위치에 세 번째 숫자가 표시됩니다. 2023년 11월 2024년 2월 29일 2024년 4월 1일 2026년 4월 1일 2027년 3월 31일 Aurora PostgreSQL 11.9 및 11.21
PostgreSQL 12 Aurora PostgreSQL 4. PostgreSQL 12.7 이전 버전에만 적용됩니다. 버전 12.8 이상 버전의 경우 Aurora 버전은 PostgreSQL 커뮤니티 버전의 major.minor 버전과 동일하며, 패치 위치에 세 번째 숫자가 표시됩니다. 2024년 11월 2025년 2월 28일 2025년 3월 1일 2027년 3월 1일 2028년 2월 29일 추후 결정
PostgreSQL 13 Aurora PostgreSQL 13. 버전 13.3 이상 버전의 경우 Aurora 버전은 PostgreSQL 커뮤니티 버전의 메이저.마이너 버전과 동일하며, Aurora에 대한 패치가 출시되면 패치 위치에 세 번째 숫자가 표시됩니다. 2025년 11월 2026년 2월 28일 2026년 3월 1일 2028년 3월 1일 2029년 2월 28일 추후 결정
PostgreSQL 14 Aurora PostgreSQL 14.3 이상 Aurora 버전은 PostgreSQL 커뮤니티 버전의 major.minor 버전과 동일하며, Aurora에 대한 패치가 릴리스되면 패치 위치에 세 번째 숫자가 표시됩니다. 2026년 11월 2027년 2월 28일 2027년 3월 1일 2029년 3월 1일 2030년 2월 28일 추후 결정
PostgreSQL 15 Aurora PostgreSQL 15.2 이상. Aurora 버전은 PostgreSQL 커뮤니티 버전의 major.minor 버전과 동일하며, Aurora에 대한 패치가 릴리스되면 패치 위치에 세 번째 숫자가 표시됩니다. 2027년 11월 2028년 2월 29일 2028년 3월 1일 2030년 3월 1일 2031년 2월 28일 추후 결정
PostgreSQL 16 Aurora PostgreSQL 16.1 이상. Aurora 버전은 PostgreSQL 커뮤니티 버전의 major.minor 버전과 동일하며, Aurora에 대한 패치가 릴리스되면 패치 위치에 세 번째 숫자가 표시됩니다. 2028년 11월 9일 2029년 2월 28일 추후 결정 추후 결정 추후 결정 추후 결정
참고

Aurora MySQL 버전 2에 대한 Amazon RDS 추가 지원은 2024년 11월 1일에 시작되지만, 2024년 12월 1일까지는 요금이 청구되지 않습니다. 2024년 11월 1일부터 11월 30일 사이에 해당하는 모든 Aurora MySQL 버전 2 DB 클러스터는 Amazon RDS 추가 지원 범위에 포함됩니다.

PostgreSQL 11에 대한 Amazon RDS 추가 지원은 2024년 3월 1일에 시작되지만, 2024년 4월 1일까지는 요금이 청구되지 않습니다. 2024년 3월 1일부터 3월 31일 사이에 해당하는 모든 Aurora PostgreSQL 버전 11 DB 클러스터는 Amazon RDS 추가 지원 범위에 포함됩니다.

Amazon Aurora 마이너 버전

Aurora 버전에서는 major.minor.patch 스키마를 사용합니다. Aurora 마이너 버전은 새 기능과 수정을 위해 증분의 커뮤니티와 Aurora에 특정된 개선을 제공합니다.

Amazon Aurora는 현재 다음과 같은 MySQL 마이너 버전을 지원합니다.

참고

마이너 버전에서는 Amazon RDS 확장 지원을 사용할 수 없습니다.

Aurora MySQL version Aurora MySQL 릴리스 날짜 Aurora MySQL 표준 지원 종료일

3.06(Community MySQL 8.0.34와 호환)

2024년 3월

2025년 5월

3.05(Community MySQL 8.0.32와 호환)

2023년 10월

2025년 1월

3.041(Community MySQL 8.0.28과 호환)

2023년 7월

2026년 10월

3.03(Community MySQL 8.0.26과 호환)

2023년 3월

2024년 5월

3.02(Community MySQL 8.0.23과 호환)

2022년 4월

2024년 1월

3.01(Community MySQL 8.0.23과 호환)

2021년 11월

2024년 1월

2.122(Community MySQL 5.7.40과 호환)

2023년 7월

2024년 10월

2.112(Community MySQL 5.7.12와 호환)

2022년 10월

2024년 10월

2.07(Community MySQL 5.7.12와 호환)

2019년 11월

2024년 4월

1 Aurora MySQL 장기 지원(LTS) 버전 자세한 내용은 Aurora MySQL 장기 지원(LTS) 릴리스를 참조하세요.

2 이 마이너 버전은 메이저 버전에 Amazon RDS 확장 지원이 적용되면 계속 사용할 수 있습니다. 자세한 내용은 Amazon Aurora 메이저 버전 단원을 참조하십시오.

Amazon Aurora 패치 버전

Aurora 버전에서는 major.minor.patch 스키마를 사용합니다. Aurora 패치 버전에는 초기 릴리스 이후 마이너 버전에 추가된 중요한 수정 사항이 포함되어 있습니다(예: Aurora MySQL 2.10.0, 2.10.1, ..., 2.10.3). 새로운 각 마이너 버전은 새로운 Aurora 기능을 제공하지만 특정 마이너 버전 내의 새 패치 버전은 주로 중요한 문제를 해결하는 데 사용됩니다.

패치에 대한 자세한 정보는 Amazon Aurora DB 클러스터 유지 관리 섹션을 참조하세요.

각 Amazon Aurora 버전의 새로운 기능 배우기

각각의 새로운 Aurora 버전에는 각 버전에 적용되는 새로운 기능, 수정 사항, 기타 향상된 기능 등을 나열하는 릴리스 노트가 함께 제공됩니다.

Aurora MySQL에 대한 릴리스 정보는 Aurora MySQL 릴리스 정보를 참조하세요. Aurora PostgreSQL에 대한 릴리스 정보는 Aurora PostgreSQL 릴리스 정보를 참조하세요.

데이터베이스 클러스터에 대한 Amazon Aurora 데이터베이스 버전 지정

AWS Management Console에서 데이터베이스 생성, AWS CLI 또는 CreateDBCluster API 작업을 사용하여 새 DB 클러스터를 생성할 때는 현재 사용 가능한 모든 버전(메이저 및 마이너)을 지정할 수 있습니다. 일부 AWS 리전에서 Aurora 데이터베이스 버전을 사용할 수 없습니다.

Aurora 클러스터를 만드는 방법을 알아보려면 Amazon Aurora DB 클러스터 생성 섹션을 참조하세요. 기존 Aurora 클러스터의 버전을 변경하는 방법을 알아보려면 Amazon Aurora DB 클러스터 수정 섹션을 참조하세요.

기본 Amazon Aurora 버전

새로운 Aurora 마이너 버전이 이전 버전에 비해 크게 개선된 경우 새 DB 클러스터의 기본 버전으로 표시됩니다. 일반적으로 매년 각 메이저 버전에 대해 두 개의 기본 버전을 릴리스합니다.

DB 클러스터에는 최신 보안 및 기능 수정 사항이 포함되어 있으므로 최신 기본 마이너 버전으로 업그레이드하는 것이 좋습니다.

마이너 버전 자동 업그레이드

Aurora 클러스터의 모든 DB 인스턴스에 대해 [자동 마이너 버전 업그레이드(Auto minor version upgrade)]를 활성화하여 Aurora 마이너 버전을 최신 상태로 유지합니다. Aurora는 클러스터의 모든 DB 인스턴스에 이 설정이 활성화된 경우에만 자동 업그레이드를 수행합니다. 자동 마이너 버전 업그레이드는 기본 마이너 버전으로 수행됩니다.

일반적으로 [자동 마이너 버전 업그레이드(Auto minor version upgrade)] 설정이 Yes로 설정된 DB 클러스터의 경우 1년에 두 번 자동 업그레이드를 예약합니다. 이러한 업그레이드는 클러스터에 대해 지정한 유지 관리 기간 동안 시작됩니다. 자세한 내용은 Aurora DB 클러스터 마이너 버전 자동 업그레이드 단원을 참조하십시오.

자동 마이너 버전 업그레이드는 카테고리가 maintenance이며 ID가 RDS-EVENT-0156인 Amazon RDS DB 클러스터 이벤트를 통해 미리 전달됩니다. 자세한 내용은 Amazon RDS 이벤트 범주 및 이벤트 메시지 단원을 참조하십시오.

Amazon Aurora 메이저 버전을 사용할 수 있는 기간

Amazon Aurora 메이저 버전은 해당 커뮤니티 버전에 대한 커뮤니티 수명이 끝날 때까지 사용할 수 있습니다. Aurora 표준 지원 종료일을 사용하여 테스트 및 업그레이드 주기를 계획할 수 있습니다. 이 날짜는 최신 버전 업그레이드가 필요할 수 있는 가장 빠른 날짜를 나타냅니다. 날짜에 대한 자세한 내용은 Amazon Aurora 메이저 버전 단원을 참조하세요.

최신 메이저 버전으로 업그레이드하고 사용자의 계획을 지원하기 전, 적어도 12개월 전에 미리 알려드립니다. 자세한 업그레이드 프로세스를 전달하기 위해 미리 알려드립니다. 세부 정보에는 특정 이정표의 타이밍, DB 클러스터에 미치는 영향, 수행해야 하는 권장 조치 등이 포함됩니다. 메이저 버전 업그레이드를 수행하기 전에 항상 새 데이터베이스 버전으로 애플리케이션을 철저히 테스트하는 것이 좋습니다.

이 12개월 후, 후속 메이저 버전으로의 자동 업그레이드가 이전 버전을 계속 실행하는 모든 데이터베이스 클러스터에 적용될 수 있습니다. 이 경우 예약된 유지 관리 기간에 업그레이드가 시작됩니다.

Amazon Aurora 마이너 버전이 출시되는 빈도

일반적으로 Amazon Aurora 마이너 버전은 분기별로 출시됩니다. 릴리스 일정은 추가 기능 또는 수정 사항에 따라 다를 수 있습니다.

Amazon Aurora 마이너 버전을 사용할 수 있는 기간

특정 메이저 버전의 각 Amazon Aurora 마이너 버전을 최소 12개월 동안 사용할 수 있도록 만들려고 합니다. 이 기간이 끝나면 Aurora는 자동 마이너 버전 업그레이드를 후속 기본 마이너 버전에 적용할 수 있습니다. 이러한 업그레이드는 이전 마이너 버전을 실행 중인 모든 클러스터에 대해 예약된 유지 관리 기간에 시작됩니다.

보안 문제와 같은 중요한 문제가 있거나 메이저 버전이 수명이 다한 경우 일반적인 12개월 기간보다 빨리 특정 메이저 버전의 마이너 버전을 교체할 수 있습니다.

수명이 종료된 마이너 버전의 자동 업그레이드를 시작하기 전에 일반적으로 3개월 전에 미리 알림을 제공합니다. 자세한 업그레이드 프로세스를 전달하기 위해 미리 알려드립니다. 세부 정보에는 특정 이정표의 타이밍, DB 클러스터에 미치는 영향, 수행해야 하는 권장 조치 등이 포함됩니다. 알림 기간이 3개월 미만인 알림은 보안 문제와 같이 더 빠른 조치가 필요한 중요한 문제가 있을 때 사용됩니다.

자동 마이너 버전 업그레이드 설정을 사용 설정하지 않은 경우 알림이 표시되지만 RDS 이벤트 알림은 표시되지 않습니다. 업그레이드는 필수 업그레이드 기한이 지난 후 유지 관리 기간 내에 이루어집니다.

자동 마이너 버전 업그레이드 설정을 사용 설정한 경우 카테고리가 maintenance이고 ID가 RDS-EVENT-0156인 Amazon RDS DB 클러스터 이벤트와 알림 메시지가 표시됩니다. 업그레이드는 다음 유지 관리 기간에 이루어집니다.

자동 마이너 버전 업그레이드에 대한 자세한 내용은 Aurora DB 클러스터 마이너 버전 자동 업그레이드 섹션을 참조하세요.

선택한 Amazon Aurora 마이너 버전에 대한 장기 지원

각 Aurora 메이저 버전에 대해 특정 마이너 버전은 장기 지원(LTS) 버전으로 지정되며 최소 3년 동안 사용할 수 있습니다. 즉, 메이저 버전당 최소 하나의 마이너 버전을 일반적인 12개월보다 오래 사용할 수 있습니다. 당사는 일반적으로 이 기간이 끝나기 6개월 전에 미리 알림을 제공합니다. 자세한 업그레이드 프로세스를 전달하기 위해 미리 알려드립니다. 세부 정보에는 특정 이정표의 타이밍, DB 클러스터에 미치는 영향, 수행해야 하는 권장 조치 등이 포함됩니다. 알림 기간이 6개월 미만인 알림은 보안 문제와 같이 더 빠른 조치가 필요한 중요한 문제가 있을 때 사용됩니다.

LTS 마이너 버전에는 패치 버전을 통한 중요한 수정만 포함됩니다. LTS 버전에는 출시 이후 릴리스된 새로운 기능이 포함되지 않습니다. 일 년에 한 번 LTS 마이너 버전에서 실행되는 DB 클러스터는 LTS 릴리스의 최신 패치 버전으로 패치됩니다. 누적 보안 및 안정성 수정 프로그램의 혜택을 누릴 수 있도록 이 패치 작업을 수행합니다. 보안과 같이 적용해야 하는 중요한 수정 사항이 있는 경우 LTS 마이너 버전을 더 자주 패치할 수 있습니다.

참고

수명 주기 동안 LTS 마이너 버전을 계속 사용하려면 해당 DB 인스턴스에 대해 자동 마이너 버전 업그레이드를 비활성화합니다. LTS 마이너 버전에서 DB 클러스터를 자동으로 업그레이드하지 않으려면 Aurora 클러스터의 모든 DB 인스턴스에서 자동 마이너 버전 업그레이드(Auto minor version upgrade)No로 설정합니다.

모든 Aurora LTS 버전의 버전 번호는 Aurora MySQL LTS(장기 지원) 릴리스Aurora PostgreSQL LTS(장기 지원) 릴리스를 참조하세요.

Amazon RDS 추가 지원(일부 Aurora 버전)

Amazon RDS 추가 지원을 사용하면 Aurora 표준 지원 종료일이 지난 후 메이저 엔진 버전에서 추가 비용을 지불하고 데이터베이스를 계속 실행할 수 있습니다. RDS 추가 지원 기간에 Amazon RDS는 국가 취약성 데이터베이스(NVD) CVSS 심각도 등급에 정의된 대로 중요 및 상위 CVE에 대한 패치를 제공합니다. 자세한 내용은 Amazon RDS 추가 지원 사용 단원을 참조하십시오.

RDS 추가 지원은 특정 Aurora 버전에서만 사용할 수 있습니다. 자세한 내용은 Amazon Aurora 메이저 버전 단원을 참조하십시오.

데이터베이스 클러스터가 새 버전으로 업그레이드되는지 여부 및 시기를 수동으로 제어

자동 마이너 버전 업그레이드는 기본 마이너 버전으로 수행됩니다. 일반적으로 [자동 마이너 버전 업그레이드(Auto minor version upgrade)] 설정이 Yes로 설정된 DB 클러스터의 경우 1년에 두 번 자동 업그레이드를 예약합니다. 이러한 업그레이드는 고객이 지정한 유지 관리 기간 중에 시작됩니다. 마이너 버전 자동 업그레이드를 비활성화하려면 Aurora 클러스터 내의 모든 DB 인스턴스에서 [자동 마이너 버전 업그레이드(Auto minor version upgrade)]를 No로 설정합니다. Aurora는 클러스터의 모든 DB 인스턴스에 설정이 활성화되어 있는 경우에만 자동 마이너 버전 업그레이드를 수행합니다.

메이저 버전 업그레이드에는 약간의 호환성 위험이 있을 수 있으므로 업그레이드가 자동으로 이루어지지 않습니다. 앞에서 설명한 것처럼 메이저 버전을 사용 중단하는 경우를 제외하고 이러한 버전을 시작해야 합니다 메이저 버전 업그레이드를 수행하기 전에 항상 새 데이터베이스 버전으로 애플리케이션을 철저히 테스트하는 것이 좋습니다.

DB 클러스터를 새로운 Aurora 메이저 버전으로 업그레이드하는 방법에 대한 자세한 내용은 Amazon Aurora MySQL DB 클러스터 업그레이드Amazon Aurora PostgreSQL DB 클러스터 업그레이드 섹션을 참조하세요.

필수 Amazon Aurora 업그레이드

일부 중요 수정 사항의 경우 동일한 마이너 버전 내에서 특정 패치 수준으로 관리형 업그레이드를 수행할 수 있습니다. 이러한 필수 업그레이드는 [자동 마이너 버전 업그레이드(Auto minor version upgrade)]이 비활성화되어 있어도 진행됩니다. 이 작업을 수행하기 전에 자세한 업그레이드 프로세스를 알려드립니다. 세부 정보에는 특정 이정표의 타이밍, DB 클러스터에 미치는 영향, 수행해야 하는 권장 조치 등이 포함됩니다. 이러한 관리형 업그레이드는 자동으로 수행됩니다. 이러한 각 업그레이드는 클러스터 유지 관리 기간 내에 시작됩니다.

업그레이드하기 전에 새로운 Aurora 버전으로 DB 클러스터 테스트

업그레이드 프로세스와 새 버전이 애플리케이션 및 워크로드와 함께 작동하는 방식을 테스트할 수 있습니다. 다음 방법 중 한 가지를 선택하십시오.

  • Amazon Aurora의 빠른 데이터베이스 복제 기능을 사용하여 클러스터를 복제합니다. 새 클러스터에서 업그레이드 및 사후 업그레이드 테스트를 수행합니다.

  • 클러스터 스냅샷에서 복원하여 새 Aurora 클러스터를 생성합니다. 기존 Aurora 클러스터에서 직접 클러스터 스냅샷을 생성할 수 있습니다. 또한 Aurora는 각 클러스터에 대해 주기적 스냅샷을 자동으로 생성합니다. 그런 다음 새 클러스터에 대한 버전 업그레이드를 시작할 수 있습니다. 원본 클러스터를 업그레이드할지 여부를 결정하기 전에 클러스터의 업그레이드된 복사본을 시험해 볼 수 있습니다.

테스트용 새 클러스터를 만드는 방법에 대한 자세한 내용은 Aurora DB 클러스터에 대한 볼륨 복제DB 클러스터 스냅샷 생성 섹션을 참조하세요.