Criteri per le versioni dei database

Questa pagina descrive le norme di supporto per le versioni del database per AlloyDB per PostgreSQL.

Norme relative alle versioni di AlloyDB e AlloyDB Omni

AlloyDB per PostgreSQL, che viene eseguito in Google Cloud, e AlloyDB Omni, che viene installato ed eseguito nel tuo ambiente di computing, hanno norme di controllo delle versioni correlate ma distinte, come descritto in questa sezione.

Norme relative alle versioni di AlloyDB

Le istanze AlloyDB eseguono un server di database creato e gestito da Google che è completamente compatibile con PostgreSQL. Puoi controllare la versione principale di PostgreSQL con cui sono compatibili le tue istanze. AlloyDB mantiene aggiornata automaticamente la compatibilità della versione secondaria delle istanze.

Ogni cluster AlloyDB supporta la compatibilità con una versione principale specifica di PostgreSQL, ad esempio PostgreSQL 18. Scegli la versione principale quando crei il cluster. Dopo aver scelto una versione principale, il cluster la mantiene per tutta la sua durata, a meno che tu non avvii un upgrade della versione principale. Puoi eseguire l'upgrade di un cluster eseguendo un upgrade della versione principale in loco o migrando i dati del cluster a un nuovo cluster.

Ogni istanza AlloyDB esegue un servizio di database compatibile con una versione secondaria specifica di PostgreSQL, ad esempio 16.3. AlloyDB rilascia aggiornamenti di compatibilità della versione secondaria più volte all'anno e li applica automaticamente alle istanze. Questi aggiornamenti mantengono ogni istanza aggiornata con le correzioni di bug e le patch di sicurezza più recenti disponibili per la versione principale.

Norme relative alle versioni di AlloyDB Omni

Ogni versione di AlloyDB Omni è compatibile con una versione specifica di PostgreSQL, come descritto in Norme di rilascio della compatibilità della versione principale.

Poiché AlloyDB Omni è un software che installi ed esegui autonomamente, devi anche aggiornare regolarmente l'installazione di AlloyDB Omni, se necessario. La disponibilità di nuove versioni di AlloyDB Omni viene annunciata nelle note di rilascio di AlloyDB per PostgreSQL.

Supporto per le versioni principali e secondarie

AlloyDB supporta la compatibilità con le seguenti versioni del database PostgreSQL:

Versione compatibile con PostgreSQL

AlloyDB

AlloyDB Omni

PostgreSQL 18

18.1

Non applicabile

PostgreSQL 17 (impostazione predefinita)

17,5

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

Non applicabile

Compatibilità con PostgreSQL 18

Prima di utilizzare PostgreSQL 18 come versione del database, tieni presente quanto segue:

  • PostgreSQL 18 non è disponibile con AlloyDB Omni.
  • La replica logica dal server di standby non è supportata.

Compatibilità con PostgreSQL 17

Prima di utilizzare PostgreSQL 17 come versione del database, tieni presente quanto segue:

  • La replica logica dal server di standby non è supportata.

Compatibilità con PostgreSQL 16

Prima di utilizzare PostgreSQL 16 come versione del database, tieni presente quanto segue:

  • La replica logica dal server di standby non è supportata.

Cronologia del supporto per le versioni principali

La seguente tabella mostra le date in cui il supporto di AlloyDB per le versioni compatibili è diventato disponibile pubblicamente (GA):

Versione compatibile con PostgreSQL

Data di disponibilità generale del supporto per la versione di AlloyDB

Data di disponibilità generale del supporto per la versione di AlloyDB Omni

PostgreSQL 18

18 marzo 2026

Non applicabile

PostgreSQL 17

22 settembre 2025

Non applicabile

PostgreSQL 16

23 ottobre 2024

8 aprile 2025

PostgreSQL 15

19 gennaio 2024

11 ottobre 2023

PostgreSQL 14

12 dicembre 2022

Non applicabile

Norme di rilascio della compatibilità della versione principale

Il nostro obiettivo è offrire un supporto tempestivo per la compatibilità di AlloyDB con le nuove versioni principali di PostgreSQL. La tempistica specifica dipende dal prodotto AlloyDB:

  • AlloyDB per PostgreSQL: il nostro obiettivo è supportare la compatibilità con una nuova versione principale di PostgreSQL entro otto mesi da rilascio di PostgreSQL numerato MAJOR_VERSION.1.

    Prevediamo di supportare la compatibilità di AlloyDB per PostgreSQL con una versione principale di PostgreSQL per almeno tutto il tempo in cui la community di PostgreSQL supporta la stessa versione principale, ovvero non meno di cinque anni.

  • AlloyDB Omni: il nostro obiettivo è supportare la compatibilità con una nuova versione principale di PostgreSQL entro otto mesi da il rilascio di PostgreSQL numerato MAJOR_VERSION.1.

    Il numero di versione delle release di AlloyDB Omni riflette la versione del supporto di PostgreSQL. I numeri di versione di AlloyDB Omni utilizzano il seguente formato:

    MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
    

    Ad esempio, la versione 15.4.2 di AlloyDB Omni rappresenta la versione 2 della release di AlloyDB Omni che supporta la compatibilità con la versione 15.4 di PostgreSQL.

    Prevediamo di supportare la compatibilità di AlloyDB Omni con una versione principale di PostgreSQL per almeno tutto il tempo in cui la community di PostgreSQL supporta la stessa versione principale, ovvero non meno di cinque anni.

  • AlloyDB in Google Distributed Cloud: il nostro obiettivo è supportare la compatibilità con una nuova versione principale di PostgreSQL entro quattro mesi dalla disponibilità di questa versione principale in AlloyDB Omni.

Queste sono linee guida generali. I tempi di rilascio effettivi per qualsiasi nuova versione potrebbero variare.

Piano di ritiro della versione principale

Google utilizza la pianificazione di fine ciclo di vita della community di PostgreSQL schedule quando pianifica la fine del supporto di AlloyDB per la compatibilità con qualsiasi versione principale di PostgreSQL.

Quando Google intende terminare il supporto per la compatibilità con una versione principale specifica di PostgreSQL, fornisce ai proprietari del progetto quanto segue:

  • Avvisi di fine supporto, inviati almeno 12 mesi prima.
  • Strumenti e documentazione per ridurre al minimo le interruzioni dell'upgrade, se necessario.

Qualsiasi cluster AlloyDB che esegue ancora la versione principale del database ritirata alla fine del periodo di 12 mesi viene sottoposto automaticamente all'upgrade.

Dipendenze delle versioni per le funzionalità di AlloyDB

Alcune funzionalità di AlloyDB potrebbero richiedere una versione principale di compatibilità con PostgreSQL per essere eseguite su un'istanza AlloyDB. Qualsiasi funzionalità con un requisito minimo di questo tipo lo indica nella documentazione della funzionalità.

Supporto per le versioni secondarie

AlloyDB, AlloyDB Omni e AlloyDB in Distributed Cloud mirano a rilasciare il supporto per la compatibilità con una nuova versione secondaria di PostgreSQL ogni trimestre. Questi aggiornamenti includono correzioni di bug e correzioni di sicurezza. La pianificazione può variare a seconda della necessità di correzioni di bug aggiuntive.

Dopo che AlloyDB rilascia il supporto per una nuova versione secondaria di PostgreSQL, Google applica automaticamente questo aggiornamento a tutte le istanze. Questi aggiornamenti vengono propagati durante un'implementazione di manutenzione successiva. Per ulteriori informazioni sulla manutenzione automatica di AlloyDB, consulta Informazioni sulla manutenzione.

Ad esempio, se AlloyDB rilascia il supporto per una nuova versione secondaria di PostgreSQL 17, tutte le istanze di un cluster configurato con la compatibilità con PostgreSQL 17 vengono sottoposte all'upgrade a questa nuova versione secondaria durante un'operazione di manutenzione pianificata successiva.

Quando crei un'istanza AlloyDB, questa esegue la versione secondaria supportata più di recente all'interno della versione principale di PostgreSQL.

Per AlloyDB Omni, devi scaricare e installare i file binari che includono la compatibilità con la versione secondaria di PostgreSQL aggiornata.

Alcune release di AlloyDB Omni sono aggiornamenti di AlloyDB Omni stesso, indipendenti dagli aggiornamenti del supporto di PostgreSQL. Queste release includono correzioni di bug e aggiornamenti della sicurezza e sono indicate da un incremento dell'ultima parte del numero di versione della release.

Versione dell'interfaccia a riga di comando di AlloyDB Omni

L'interfaccia a riga di comando di AlloyDB Omni utilizza uno schema di controllo delle versioni MAJOR.MINOR che indica solo la versione dell'interfaccia a riga di comando stessa. I numeri di versione e la pianificazione del controllo delle versioni esistono indipendentemente da AlloyDB Omni.

La versione principale dell'interfaccia a riga di comando di AlloyDB Omni viene aumentata solo quando vengono introdotte modifiche che non sono compatibili con le versioni precedenti dell'interfaccia a riga di comando.

Aggiornamenti della sicurezza

Quando la community di PostgreSQL rilascia versioni secondarie con correzioni di sicurezza, il team di sicurezza di AlloyDB le esamina per verificarne la criticità e l'impatto.

Per AlloyDB per PostgreSQL, le correzioni critiche vengono eseguite tramite backport e i cluster vengono aggiornati nell'ambito di un'implementazione di manutenzione successiva. Il nostro obiettivo è applicare le patch critiche entro un mese.

Le correzioni meno gravi sono incluse negli upgrade delle versioni secondarie future. In questo modo, i cluster sono sempre aggiornati con le correzioni di sicurezza più recenti e sono protetti da potenziali attacchi.

Per AlloyDB Omni, rilasciamo un nuovo file binario che include la correzione con la nuova versione secondaria entro un mese dalla release della community di PostgreSQL.