데이터베이스 버전 정책

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

AlloyDB 및 AlloyDB Omni 버전 정책

Google Cloud에서 실행되는 PostgreSQL용 AlloyDB와 자체 컴퓨팅 환경에 설치하고 실행하는 AlloyDB Omni에는 이 섹션에 설명된 대로 관련성이 있지만 서로 다른 버전 관리 정책이 있습니다.

AlloyDB 버전 정책

AlloyDB 인스턴스는 PostgreSQL과 완벽하게 호환되며 Google에서 만들고 유지 관리하는 데이터베이스 서버를 실행합니다. 인스턴스가 호환되는 주요 PostgreSQL 버전을 제어할 수 있습니다. AlloyDB는 인스턴스의 마이너 버전 호환성을 자동으로 업데이트합니다.

모든 AlloyDB 클러스터는 특정 PostgreSQL 주요 버전(예: PostgreSQL 15)과의 호환성을 지원합니다. 클러스터를 만들 때 메인 버전을 선택합니다. 클러스터는 전체 기간 동안 선택한 메이저 버전을 유지합니다. 데이터를 새 클러스터로 이전하여 클러스터를 효과적으로 업그레이드할 수 있습니다. 자세한 내용은 클러스터의 주요 서버 버전 업그레이드를 참고하세요.

모든 AlloyDB 인스턴스는 특정 PostgreSQL 마이너 버전(예: 15.4)과 호환되는 데이터베이스 서비스를 실행합니다. AlloyDB는 부 버전 호환성 업데이트를 일 년에 여러 번 출시하고 이러한 업데이트를 인스턴스에 자동으로 적용합니다. 이러한 업데이트를 통해 모든 인스턴스가 주 버전에 제공되는 최신 버그 수정사항과 보안 패치로 최신 상태를 유지합니다.

AlloyDB Omni 버전 정책

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

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

주 버전 및 부 버전 지원

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

PostgreSQL 호환 버전

AlloyDB

AlloyDB Omni

PostgreSQL 16

16.3

해당 없음

PostgreSQL 15(기본값)

15.7

15.7

15.5

15.4

15.2

PostgreSQL 14

14.12

해당 없음

PostgreSQL 16 호환성

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

  • AlloyDB Omni에서는 PostgreSQL 16을 사용할 수 없습니다.
  • 대기 서버의 논리적 복제는 지원되지 않습니다.
  • pgroutingpg_squeeze 확장 프로그램은 지원되지 않습니다.

주요 버전 지원 타임라인

다음 표에는 호환되는 버전에 대한 AlloyDB 지원이 정식 버전 (GA)으로 제공된 날짜가 나와 있습니다.

PostgreSQL 호환 버전

AlloyDB 버전 지원 GA 날짜

AlloyDB Omni 버전 지원 GA 날짜

PostgreSQL 16

2024년 10월 23일

해당 없음

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 커뮤니티에서 동일한 PostgreSQL 주 버전을 지원하는 기간(최소 5년) 동안은 PostgreSQL용 AlloyDB와 특정 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 출시의 버전 2를 나타냅니다.

    Google은 PostgreSQL 커뮤니티에서 동일한 주요 버전을 지원하는 기간, 즉 5년 이상 동안 하나의 주요 PostgreSQL 버전과 AlloyDB Omni의 호환성을 지원할 계획입니다.

  • Google 분산형 Cloud의 AlloyDB: AlloyDB Omni에서 해당 주요 버전이 출시된 후 4개월 이내에 새로운 주요 PostgreSQL 버전과의 호환성을 지원하는 것을 목표로 합니다.

다음은 일반적인 가이드라인입니다. 새 버전의 실제 출시 시간은 다를 수 있습니다.

주 버전 지원 중단 계획

Google은 PostgreSQL 주요 버전과의 호환성을 위해 AlloyDB 지원 종료를 계획할 때 PostgreSQL 커뮤니티의 지원 종료 일정을 사용합니다.

Google에서 특정 PostgreSQL 주요 버전에 대한 호환성 지원을 중단하려는 경우 프로젝트 소유자에게 다음을 제공합니다.

  • 지원 종료 알림: 최소 12개월 전에 전송됩니다.
  • 필요에 따라 업그레이드 중단을 최소화하는 도구 및 문서

12개월이 경과한 후에도 지원 중단된 주 데이터베이스 버전을 계속 실행하는 AlloyDB 클러스터는 자동으로 업그레이드됩니다.

AlloyDB 기능의 버전 종속 항목

특정 AlloyDB 기능을 AlloyDB 인스턴스에서 실행하려면 PostgreSQL 호환성의 주요 버전이 필요할 수 있습니다. 이러한 최소 요구사항이 있는 기능은 해당 기능의 문서에 명시되어 있습니다.

부 버전 지원

분산 Cloud의 AlloyDB, AlloyDB Omni, AlloyDB는 분기마다 새로운 PostgreSQL 마이너 버전의 호환성 지원을 출시하는 것을 목표로 합니다. 이 업데이트에는 버그 수정 및 보안 수정이 포함되어 있습니다. 버그 수정 추가 필요 여부에 따라 일정이 달라질 수 있습니다.

AlloyDB에서 새로운 PostgreSQL 마이너 버전 지원을 출시하면 Google에서 이 업데이트를 모든 인스턴스에 자동으로 적용합니다. 이러한 업데이트는 후속 유지보수 출시 중에 적용됩니다. 자동 AlloyDB 유지보수에 관한 자세한 내용은 유지보수 정보를 참고하세요.

예를 들어 AlloyDB에서 PostgreSQL 15의 새로운 마이너 버전 지원을 출시하면 Postgres 15 호환성으로 구성된 클러스터는 후속 예약된 유지보수 작업 중에 모든 인스턴스를 이 새로운 마이너 버전으로 업그레이드합니다.

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 보안팀에서 심각도와 영향을 검토합니다.

PostgreSQL용 AlloyDB의 경우 중요한 수정사항이 백포팅되고 후속 유지보수 출시의 일환으로 클러스터가 업데이트됩니다. Google은 한 달 이내에 중요한 패치를 적용하는 것을 목표로 합니다.

덜 심각한 수정사항은 향후 마이너 버전 업그레이드에 포함됩니다. 이렇게 하면 클러스터가 항상 최신 보안 수정사항으로 업데이트되고 잠재적인 공격으로부터 보호됩니다.

AlloyDB Omni의 경우 PostgreSQL 커뮤니티 출시 후 한 달 이내에 새로운 마이너 버전으로 수정사항이 포함된 새 바이너리를 출시합니다.