Políticas de versiones de bases de datos

En esta página se describen las políticas de asistencia de versiones de bases de datos de AlloyDB para PostgreSQL.

Políticas de versiones de AlloyDB y AlloyDB Omni

AlloyDB para PostgreSQL, que se ejecuta en Google Cloud, y AlloyDB Omni, que se instala y se ejecuta en tu propio entorno de computación, tienen políticas de control de versiones relacionadas, pero distintas, como se describe en esta sección.

Políticas de versiones de AlloyDB

Las instancias de AlloyDB ejecutan un servidor de bases de datos creado y mantenido por Google que es totalmente compatible con PostgreSQL. Puedes controlar con qué versión principal de PostgreSQL son compatibles tus instancias. AlloyDB mantiene actualizada automáticamente la compatibilidad de las versiones secundarias de las instancias.

Cada clúster de AlloyDB es compatible con una versión principal específica de PostgreSQL, por ejemplo, PostgreSQL 16. La versión principal se elige al crear el clúster. Después de elegir una versión principal, el clúster la conservará durante toda su vida útil, a menos que inicies una actualización de la versión principal. Puedes actualizar un clúster realizando una actualización de la versión principal in situ o migrando los datos del clúster a un nuevo clúster.

Cada instancia de AlloyDB ejecuta un servicio de base de datos compatible con una versión secundaria específica de PostgreSQL (por ejemplo, la 16.3). AlloyDB lanza actualizaciones de compatibilidad de versiones secundarias varias veces al año y las aplica automáticamente a las instancias. Estas actualizaciones mantienen todas las instancias al día con las correcciones de errores y los parches de seguridad más recientes disponibles para su versión principal.

Políticas de versiones de AlloyDB Omni

Cada versión de AlloyDB Omni es compatible con una versión específica de PostgreSQL, tal como se detalla en la política de lanzamiento de compatibilidad de versiones principales.

Como AlloyDB Omni es un software que instalas y ejecutas tú mismo, también eres responsable de actualizar periódicamente tu instalación de AlloyDB Omni según sea necesario. La disponibilidad de nuevas versiones de AlloyDB Omni se anuncia en las notas de las versiones de AlloyDB para PostgreSQL.

Compatibilidad con versiones principales y secundarias

AlloyDB es compatible con las siguientes versiones de la base de datos PostgreSQL:

Versión compatible con PostgreSQL

AlloyDB

AlloyDB Omni

PostgreSQL 17 (vista previa)

17,5

No aplicable

PostgreSQL 16 (predeterminado)

16,9

16,3

PostgreSQL 15

15.13

15.7

15,5

15,4

15.2

PostgreSQL 14

14.18

No aplicable

Compatibilidad con PostgreSQL 17

Antes de usar PostgreSQL 17 como versión de tu base de datos, ten en cuenta lo siguiente:

Google ofrece compatibilidad con PostgreSQL 17 como función de vista previa. Al igual que con cualquier función de vista previa, no te recomendamos que apliques esta función a clústeres que gestionen cargas de trabajo de producción.

Antes de usar PostgreSQL 17 como versión de tu base de datos, ten en cuenta lo siguiente:

  • PostgreSQL 17 no está disponible en AlloyDB Omni.
  • No se admite la replicación lógica desde el servidor de espera.

Compatibilidad con PostgreSQL 16

Antes de usar PostgreSQL 16 como versión de tu base de datos, ten en cuenta lo siguiente:

  • No se admite la replicación lógica desde el servidor de espera.

Cronología de la asistencia de versiones principales

En la siguiente tabla se muestran las fechas en las que se puso a disposición del público general la compatibilidad de AlloyDB con las versiones compatibles:

Versión compatible con PostgreSQL

Fecha de disponibilidad general de la versión de AlloyDB

Fecha de disponibilidad general de la versión de AlloyDB Omni

PostgreSQL 16

23 de octubre del 2024

8 de abril del 2025

PostgreSQL 15

19 de enero del 2024

11 de octubre del 2023

PostgreSQL 14

12 de diciembre del 2022

No aplicable

Política de lanzamiento de compatibilidad de versiones principales

Nuestro objetivo es ofrecer asistencia oportuna para la compatibilidad de AlloyDB con las nuevas versiones principales de PostgreSQL. El momento concreto depende del producto AlloyDB:

  • AlloyDB para PostgreSQL: nuestro objetivo es ofrecer compatibilidad con una nueva versión principal de PostgreSQL en un plazo de ocho meses a partir del lanzamiento de la versión MAJOR_VERSION.1 de PostgreSQL.

    Tenemos previsto ofrecer compatibilidad con AlloyDB para PostgreSQL con cualquier versión principal de PostgreSQL durante al menos el mismo tiempo que la comunidad de PostgreSQL ofrezca asistencia para esa versión principal, es decir, no menos de cinco años.

  • AlloyDB Omni: nuestro objetivo es ofrecer compatibilidad con una nueva versión principal de PostgreSQL en un plazo de ocho meses a partir del lanzamiento de la versión de PostgreSQL con el número MAJOR_VERSION.1.

    El número de versión de las versiones de AlloyDB Omni refleja su versión de compatibilidad con PostgreSQL. Los números de versión de AlloyDB Omni tienen el siguiente formato:

    MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
    

    Por ejemplo, la versión 15.4.2 de AlloyDB Omni representa la versión 2 de la versión de AlloyDB Omni que admite la compatibilidad con la versión 15.4 de PostgreSQL.

    Tenemos previsto ofrecer compatibilidad con AlloyDB Omni para cualquier versión principal de PostgreSQL durante al menos el mismo tiempo que la comunidad de PostgreSQL ofrezca asistencia para esa versión principal, es decir, no menos de cinco años.

  • AlloyDB en Google Distributed Cloud: nuestro objetivo es ofrecer compatibilidad con una nueva versión principal de PostgreSQL en un plazo de cuatro meses desde que esté disponible en AlloyDB Omni.

Estas son directrices generales. Los tiempos de lanzamiento reales de cualquier versión nueva pueden variar.

Plan de desactivación de la versión principal

Google usa la programación del final del ciclo de vida de la comunidad de PostgreSQL cuando planifica el final de la compatibilidad de AlloyDB con cualquier versión principal de PostgreSQL.

Cuando Google tiene previsto dejar de ofrecer asistencia para una versión principal específica de PostgreSQL, proporciona lo siguiente a los propietarios del proyecto:

  • Avisos de fin de asistencia, que se envían con al menos 12 meses de antelación.
  • Herramientas y documentación para minimizar las interrupciones de las actualizaciones, si es necesario.

Cualquier clúster de AlloyDB que siga ejecutando la versión principal de la base de datos obsoleta al final del periodo de 12 meses se actualizará automáticamente.

Dependencias de versiones de las funciones de AlloyDB

Es posible que algunas funciones de AlloyDB requieran una versión principal de compatibilidad con PostgreSQL para ejecutarse en una instancia de AlloyDB. En la documentación de cada función se indica si tiene un requisito mínimo de este tipo.

Compatibilidad de la versión secundaria

AlloyDB, AlloyDB Omni y AlloyDB en Distributed Cloud tienen como objetivo lanzar compatibilidad con una nueva versión secundaria de PostgreSQL cada trimestre. Estas actualizaciones incluyen correcciones de errores y de seguridad. La programación puede variar en función de la necesidad de corregir errores adicionales.

Cuando AlloyDB lanza la compatibilidad con una nueva versión secundaria de PostgreSQL, Google aplica automáticamente esta actualización a todas las instancias. Estas actualizaciones se propagan durante un proceso de mantenimiento posterior. Para obtener más información sobre el mantenimiento automático de AlloyDB, consulta Información sobre el mantenimiento.

Por ejemplo, si AlloyDB lanza una nueva versión secundaria de PostgreSQL 16, todas las instancias de un clúster configurado con la compatibilidad de PostgreSQL 16 se actualizarán a esta nueva versión secundaria durante una operación de mantenimiento programada posterior.

Cuando creas una instancia de AlloyDB, se ejecuta la versión secundaria compatible más reciente de la versión principal de PostgreSQL.

En el caso de AlloyDB Omni, debes descargar e instalar los archivos binarios que incluyan la compatibilidad con la versión secundaria de PostgreSQL actualizada.

Algunas versiones de AlloyDB Omni son actualizaciones de AlloyDB Omni, independientes de las actualizaciones de la compatibilidad con PostgreSQL. Estas versiones incluyen correcciones de errores y actualizaciones de seguridad, y se reflejan en un incremento de la última parte del número de versión.

Versión de la CLI de AlloyDB Omni

La CLI de AlloyDB Omni usa un MAJOR.MINOR esquema de control de versiones que indica solo la versión de la propia CLI. Sus números de versión y su calendario de versiones son independientes de AlloyDB Omni.

La versión principal de la CLI de AlloyDB Omni solo se incrementa cuando se introducen cambios que no son compatibles con la versión anterior de la CLI.

Actualizaciones de seguridad

Cuando la comunidad de PostgreSQL lanza versiones secundarias con correcciones de seguridad, el equipo de seguridad de AlloyDB las revisa para determinar su criticidad e impacto.

En AlloyDB para PostgreSQL, las correcciones críticas se aplican a versiones anteriores y tus clústeres se actualizan como parte de un lanzamiento de mantenimiento posterior. Nuestro objetivo es aplicar parches críticos en el plazo de un mes.

Las correcciones menos graves se incluyen en futuras actualizaciones de versiones secundarias. De esta forma, te aseguras de que tus clústeres estén siempre actualizados con las últimas correcciones de seguridad y protegidos frente a posibles ataques.

En el caso de AlloyDB Omni, lanzamos un nuevo archivo binario que incluye la corrección con la nueva versión secundaria en el plazo de un mes desde el lanzamiento de la comunidad de PostgreSQL.