데이터베이스 버전 정책

이 페이지에서는 PostgreSQL용 AlloyDB의 데이터베이스 버전 지원 정책을 설명합니다.

AlloyDB 및 AlloyDB Omni 버전 정책

Google Cloud에서 실행되는 PostgreSQL용 AlloyDB와 사용자가 직접 컴퓨팅 환경에 설치해 실행하는 AlloyDB Omni는 서로 관련되어 있지만 다른 버전 정책을 가지고 있습니다. 이 섹션에서 그 차이를 설명합니다.

AlloyDB 버전 정책

AlloyDB 인스턴스는 Google이 만들고 유지보수하는 PostgreSQL과 완전히 호환되는 데이터베이스 서버를 실행합니다. 인스턴스가 어떤 PostgreSQL 메이저 버전과 호환될지 사용자가 선택할 수 있습니다. AlloyDB는 인스턴스의 마이너 버전 호환성을 자동으로 최신 상태로 유지합니다.

각 AlloyDB 클러스터는 PostgreSQL 17과 같은 특정 PostgreSQL 메이저 버전과의 호환성을 지원합니다. 클러스터를 만들 때 메이저 버전을 선택합니다. 메이저 버전을 선택하면 사용자가 메이저 버전 업그레이드를 시작하지 않는 한 클러스터는 수명 주기 동안 해당 메이저 버전을 유지합니다. 인플레이스 메이저 버전 업그레이드를 수행하거나 클러스터 데이터를 새 클러스터로 마이그레이션하여 클러스터를 업그레이드할 수 있습니다.

모든 AlloyDB 인스턴스는 PostgreSQL 16.3과 같이 특정 마이너 버전과 호환되는 데이터베이스 서비스를 실행합니다. AlloyDB는 연중 여러 차례 마이너 버전 호환성 업데이트를 제공하며, 이러한 업데이트는 인스턴스에 자동으로 적용됩니다. 이러한 업데이트를 통해 각 인스턴스는 해당 메이저 버전에서 제공되는 버그 수정과 보안 패치가 최신 상태로 유지됩니다.

AlloyDB Omni 버전 정책

AlloyDB Omni의 모든 버전은 메이저 버전 호환성 출시 정책에 설명된 대로 특정 버전의 PostgreSQL과 호환됩니다.

AlloyDB Omni는 직접 설치하고 실행하는 소프트웨어이므로 필요에 따라 AlloyDB Omni 설치를 정기적으로 업데이트할 책임도 있습니다. 새 버전의 AlloyDB Omni는 PostgreSQL용 AlloyDB 출시 노트에서 발표됩니다.

메이저 버전 및 마이너 버전 지원

AlloyDB는 다음 PostgreSQL 데이터베이스 버전과의 호환성을 지원합니다.

PostgreSQL 호환 버전

AlloyDB

AlloyDB Omni

PostgreSQL 17

17.5

해당 사항 없음

PostgreSQL 16(기본값)

16.9

16.8

16.3

PostgreSQL 15

15.13

15.12

15.7

15.5

15.4

15.2

PostgreSQL 14

14.18

해당 사항 없음

PostgreSQL 17 호환성

PostgreSQL 17을 데이터베이스 버전으로 사용하기 전에 다음 사항을 고려하세요.

  • PostgreSQL 17은 AlloyDB Omni에서 사용할 수 없습니다.
  • 대기 서버에서의 논리적 복제는 지원되지 않습니다.

PostgreSQL 16 호환성

PostgreSQL 16을 데이터베이스 버전으로 사용하기 전에 다음 사항을 고려하세요.

  • 대기 서버에서의 논리적 복제는 지원되지 않습니다.

메이저 버전 지원 타임라인

다음 표에서는 AlloyDB가 각 호환 버전에 대해 정식 버전(GA)으로 전환된 날짜를 보여줍니다.

PostgreSQL 호환 버전

AlloyDB 버전 지원 GA 날짜

AlloyDB Omni 버전 지원 GA 날짜

PostgreSQL 17

2025년 9월 22일

해당 사항 없음

PostgreSQL 16

2024년 10월 23일

2025년 4월 8일

PostgreSQL 15

2024년 1월 19일

2023년 10월 11일

PostgreSQL 14

2022년 12월 12일

해당 사항 없음

메이저 버전 호환성 출시 정책

Google은 새로운 PostgreSQL 메이저 버전에 대해 AlloyDB 호환성을 신속하게 지원하고자 합니다. 구체적인 시점은 AlloyDB 제품에 따라 달라집니다.

  • PostgreSQL용 AlloyDB: PostgreSQL MAJOR_VERSION.1이 출시된 이후 8개월 이내에 해당 PostgreSQL 메이저 버전에 대한 호환성을 지원하는 것이 목표입니다.

    PostgreSQL용 AlloyDB는 PostgreSQL 커뮤니티가 해당 메이저 버전을 지원하는 기간 동안(즉, 최소 5년 이상) 동일한 PostgreSQL 메이저 버전에 대한 호환성을 제공할 계획입니다.

  • AlloyDB Omni: PostgreSQL MAJOR_VERSION.1이 출시된 이후 8개월 이내에 해당 PostgreSQL 메이저 버전에 대한 호환성을 지원하는 것이 목표입니다.

    AlloyDB Omni 출시 버전 번호는 해당 버전이 지원하는 PostgreSQL 버전을 반영합니다. AlloyDB Omni 버전 번호는 다음 형식을 사용합니다.

    MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
    

    예를 들어 AlloyDB Omni 버전 15.4.2는 PostgreSQL 버전 15.4와 호환되는 AlloyDB Omni 출시의 두 번째 버전을 의미합니다.

    AlloyDB Omni는 PostgreSQL 커뮤니티가 해당 메이저 버전을 지원하는 기간 동안(즉, 최소 5년 이상) 동일한 PostgreSQL 버전에 대한 호환성을 제공할 계획입니다.

  • Google Distributed Cloud의 AlloyDB: AlloyDB Omni에서 새로운 PostgreSQL 메이저 버전이 제공된 시점으로부터 4개월 이내에 해당 PostgreSQL 메이저 버전에 대한 호환성을 지원하는 것이 목표입니다.

이 기준은 일반적인 가이드라인입니다. 실제 버전의 출시 시점은 달라질 수 있습니다.

메이저 버전 지원 중단 계획

Google은 특정 PostgreSQL 메이저 버전에 대한 AlloyDB 호환성 지원 종료를 계획할 때 PostgreSQL 커뮤니티의 지원 종료 일정을 기준으로 합니다.

특정 PostgreSQL 메이저 버전에 대한 호환성 지원 종료를 계획할 때 Google은 프로젝트 소유자에게 다음을 제공합니다.

  • 지원 종료 알림(최소 12개월 전에 전송됨)
  • 업그레이드 시 발생하는 중단을 최소화하기 위한 도구 및 문서(필요한 경우)

12개월의 유예 기간이 끝났을 때도 지원 중단된 메이저 버전을 사용하는 AlloyDB 클러스터는 자동으로 업그레이드됩니다.

AlloyDB 기능의 버전 종속 항목

일부 AlloyDB 기능을 AlloyDB 인스턴스에서 실행하기 위해서는 PostgreSQL 메이저 버전과의 호환성이 필요할 수 있습니다. 이러한 최소 요구사항이 있는 기능은 해당 기능의 문서에 명시됩니다.

마이너 버전 지원

AlloyDB, AlloyDB Omni, Distributed Cloud의 AlloyDB는 새로운 PostgreSQL 마이너 버전에 대한 호환성 지원을 분기별로 제공하고자 합니다. 이 업데이트에는 버그 수정 및 보안 수정이 포함되어 있습니다. 추가적인 버그 수정 필요 여부에 따라 일정이 달라질 수 있습니다.

AlloyDB가 새로운 PostgreSQL 마이너 버전에 대한 지원을 발표하면, Google은 이 업데이트를 모든 인스턴스에 자동으로 적용합니다. 이러한 업데이트는 이후 진행되는 유지보수 출시 중에 배포됩니다. 자동 AlloyDB 유지보수에 대한 자세한 내용은 유지보수 정보를 참조하세요.

예를 들어 AlloyDB가 PostgreSQL 17의 새로운 마이너 버전을 지원하게 되면, Postgres 16 호환성으로 구성된 클러스터의 모든 인스턴스도 이후 예정된 유지보수 작업 중에 해당 마이너 버전으로 업그레이드됩니다.

AlloyDB 인스턴스를 만들면 해당 PostgreSQL 메이저 버전에서 가장 최근에 지원되는 마이너 버전이 자동으로 적용됩니다.

AlloyDB Omni의 경우 업그레이드된 PostgreSQL 마이너 버전 호환성이 포함된 바이너리를 다운로드하고 설치해야 합니다.

일부 AlloyDB Omni 출시에는 PostgreSQL 지원 업데이트와는 별개로 AlloyDB Omni 자체에 대한 업데이트가 포함됩니다. 이러한 출시에는 버그 수정 및 보안 업데이트가 포함되며 출시 버전 번호의 마지막 숫자가 증가하는 방식으로 반영됩니다.

AlloyDB Omni CLI 버전

AlloyDB Omni CLI는 CLI 자체의 버전만 나타내는 MAJOR.MINOR 버전 관리 체계를 사용합니다. 버전 번호와 버전 관리 일정은 AlloyDB Omni와 독립적으로 존재합니다.

AlloyDB Omni CLI의 메이저 버전은 CLI의 이전 버전과 호환되지 않는 변경사항이 도입된 경우에만 업데이트됩니다.

보안 업데이트

PostgreSQL 커뮤니티가 보안 수정이 포함된 마이너 버전을 출시하면 AlloyDB Omni 보안팀은 해당 패치의 심각도와 영향 범위를 평가합니다.

PostgreSQL용 AlloyDB의 경우 중요한 보안 수정이 백포트되어 이후 진행되는 유지보수 출시 과정에서 클러스터가 업데이트됩니다. Google은 이러한 중요한 패치를 1개월 이내에 적용하는 것을 목표로 합니다.

심각도가 낮은 수정은 향후 제공되는 마이너 버전 업그레이드에 포함됩니다. 이렇게 해서 항상 최신 보안 수정을 적용하고, 잠재적 공격으로부터 클러스터를 보호할 수 있습니다.

AlloyDB Omni의 경우 PostgreSQL 커뮤니티 출시 후 1개월 이내에 해당 보안 수정이 포함된 새로운 마이너 버전 바이너리가 출시됩니다.