Políticas de versión de la base de datos

Para planificar las actualizaciones de la base de datos y mantener tus clústeres en ejecución en las versiones compatibles de PostgreSQL, puedes usar las políticas de compatibilidad de versiones de bases de datos principales y secundarias, los cronogramas del ciclo de vida y los programas de baja de AlloyDB para PostgreSQL.

Para obtener información sobre las políticas de versiones de AlloyDB Omni, consulta Políticas de versiones de la base de datos de AlloyDB Omni.

Políticas de versiones de AlloyDB

Las instancias de AlloyDB ejecutan un servidor de base de datos creado y mantenido por Google Cloud que es totalmente compatible con PostgreSQL. Tienes control sobre la versión principal de PostgreSQL con la que son compatibles tus instancias. AlloyDB mantiene actualizada de forma automática la compatibilidad de las versiones secundarias de las instancias.

Cada clúster de AlloyDB admite la compatibilidad con una versión principal específica de PostgreSQL, por ejemplo, PostgreSQL 18. Debes elegir la versión principal cuando creas el clúster. Después de elegir una versión principal, el clúster conserva esa versión principal durante su ciclo de vida, a menos que inicies una actualización de la versión principal. Puedes actualizar un clúster realizando una actualización de versión principal in situ o migrando los datos del clúster a uno nuevo.

Cada instancia de AlloyDB ejecuta un servicio de base de datos que es compatible con una versión secundaria específica de PostgreSQL, por ejemplo, 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 cada instancia al día con las correcciones de errores y los parches de seguridad más recientes disponibles para su versión principal.

Política de versiones principales

En esta sección, se describe el ciclo de vida de compatibilidad y asistencia para las versiones principales en AlloyDB.

Asistencia habitual

Google Cloud tiene como objetivo ofrecer asistencia oportuna para la compatibilidad de AlloyDB con las nuevas versiones principales de PostgreSQL. El momento en que se ofrece esa asistencia depende del producto de AlloyDB:

  • AlloyDB para PostgreSQL: Google Cloud tiene como objetivo admitir la compatibilidad con una nueva versión principal de PostgreSQL en un plazo de cinco meses a partir de un lanzamiento de disponibilidad general por parte de la comunidad de desarrolladores de PostgreSQL.

    La primera fase de esta asistencia es la asistencia normal. Durante la asistencia regular, AlloyDB proporciona actualizaciones de versiones secundarias y de mantenimiento, y aplica correcciones de seguridad a las instancias. AlloyDB ofrece asistencia periódica para una versión principal, siempre que la comunidad de desarrolladores del motor de base de datos admita la versión principal, no menos de cinco años. Una vez que la versión principal alcanza el final del ciclo de vida (EOL) por parte de la comunidad, ingresa a la fase de asistencia extendida del ciclo de vida.

- AlloyDB en Google Distributed Cloud: Google Cloud tiene como objetivo admitir la compatibilidad con una nueva versión principal de PostgreSQL en un plazo de cuatro meses a partir de la disponibilidad de esa versión principal en AlloyDB Omni.

Estos son lineamientos generales. Los tiempos de lanzamiento reales de la versión nueva pueden variar.

Asistencia extendida

Google Cloud usa el programa de final de ciclo de vida de la comunidad de PostgreSQL cuando planifica el final de la asistencia habitual para la compatibilidad con cualquier versión principal de PostgreSQL.

Para las versiones principales de AlloyDB que alcanzan su EOL, AlloyDB ofrece asistencia extendida. La asistencia extendida te permite seguir ejecutando tus instancias de AlloyDB durante tres años después de que la comunidad de desarrolladores deje de admitir las versiones principales en las que se ejecutan las instancias. Se ofrece asistencia extendida durante tres años. Puedes usar este tiempo para planificar, probar y actualizar tus instancias a una versión principal que se admita con regularidad. Para obtener más información sobre cómo realizar una actualización de versión principal, consulta Actualiza la versión principal de la base de datos de manera local y Actualiza la versión principal del servidor de un clúster migrando datos.

Para obtener más información sobre la asistencia extendida, consulta Asistencia extendida en AlloyDB.

Baja

Después de que finaliza la asistencia extendida para una versión principal, AlloyDB la da de baja. Cuando Google Cloud planea finalizar la asistencia extendida para una versión principal de PostgreSQL, Google Cloud proporciona lo siguiente a los propietarios de proyectos:

  • Avisos de fin de la asistencia, que se envían con al menos 12 meses de anticipación, al final del segundo año de asistencia extendida
  • Herramientas y documentación para minimizar las interrupciones de la actualización

Cualquier clúster de AlloyDB que aún ejecute la versión principal obsoleta de la base de datos al final del período de asistencia extendida se actualizará automáticamente a la versión predeterminada en ese momento.

Cronograma de asistencia para versiones principales

En la siguiente tabla, se muestran las fechas en las que la compatibilidad de AlloyDB con las versiones compatibles pasó a tener disponibilidad general (GA):

Versión principal compatible con PostgreSQL

Fecha de inicio de la asistencia habitual de AlloyDB

Fecha de DG de la compatibilidad con la versión de AlloyDB Omni

Fecha de inicio de la asistencia extendida de AlloyDB

Fecha de baja de AlloyDB

PostgreSQL 18

18 de marzo de 2026

9 de abril de 2026

-

-

PostgreSQL 17

22 de septiembre de 2025

15 de diciembre de 2025

1 de febrero de 2030

1 de febrero de 2033

PostgreSQL 16

23 de octubre de 2024

8 de abril de 2025

1 de febrero de 2029

1 de febrero de 2032

PostgreSQL 15

19 de enero de 2024

11 de octubre de 2023

1 de febrero de 2028

1 de febrero de 2031

PostgreSQL 14

12 de diciembre de 2022

No aplicable

1 de febrero de 2027

1 de febrero de 2030

Dependencias de versiones para 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. Se documentan los requisitos de versión mínima para las funciones.

Compatibilidad con versiones secundarias

AlloyDB 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. El programa de lanzamientos puede variar según la necesidad de correcciones de errores adicionales.

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

Por ejemplo, si AlloyDB lanza compatibilidad con una nueva versión secundaria de PostgreSQL 17, todas las instancias de un clúster configurado con compatibilidad con PostgreSQL 17 se actualizan 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 más reciente compatible dentro de la versión principal de PostgreSQL.

Compatibilidad con versiones principales y secundarias admitidas

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

Versión compatible con PostgreSQL

AlloyDB

PostgreSQL 18

18.3

PostgreSQL 17 (predeterminado)

17.9

PostgreSQL 16

16.13

PostgreSQL 15

15.17

PostgreSQL 14

14.22

Compatibilidad con PostgreSQL 18

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

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

Compatibilidad con PostgreSQL 17

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

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

Compatibilidad con PostgreSQL 16

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

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

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 importancia y su impacto.

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

Las correcciones menos graves se incluyen en las próximas actualizaciones de versiones secundarias. Esto garantiza que tus clústeres siempre estén actualizados con las correcciones de seguridad más recientes y estén protegidos contra posibles ataques.

¿Qué sigue?