Questa pagina descrive le norme di assistenza 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 installi ed esegui nel tuo ambiente di computing, hanno politiche di controllo delle versioni correlate ma distinte, come descritto in questa sezione.
Criteri per le versioni di AlloyDB
Le istanze AlloyDB eseguono un server di database creato e gestito da Google completamente compatibile con PostgreSQL. Puoi controllare con quale versione principale di PostgreSQL sono compatibili le tue istanze. AlloyDB mantiene aggiornata automaticamente la compatibilità delle versioni secondarie delle istanze.
Ogni cluster AlloyDB supporta la compatibilità con una versione principale specifica di PostgreSQL, ad esempio PostgreSQL 16. 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 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à delle versioni secondarie 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 sua versione principale.
Norme relative alle versioni di AlloyDB Omni
Ogni versione di AlloyDB Omni è compatibile con una versione specifica di PostgreSQL, come descritto nelle Norme di rilascio della compatibilità delle versioni principali.
Poiché AlloyDB Omni è un software che installi ed esegui autonomamente, sei anche responsabile dell'aggiornamento regolare dell'installazione di AlloyDB Omni in base alle necessità. La disponibilità di nuove versioni di AlloyDB Omni viene annunciata nelle note di rilascio di AlloyDB per PostgreSQL.
Supporto delle versioni principali e secondarie
AlloyDB supporta la compatibilità con le seguenti versioni del database PostgreSQL:
Versione compatibile con PostgreSQL |
AlloyDB |
AlloyDB Omni |
---|---|---|
PostgreSQL 17 (anteprima) |
17,5 |
Non applicabile |
PostgreSQL 16 (predefinito) |
16.3 |
16.3 |
PostgreSQL 15 |
15.7 |
15.7 15,5 15,4 15.2 |
PostgreSQL 14 |
14.12 |
Non applicabile |
Compatibilità con PostgreSQL 17
Prima di utilizzare PostgreSQL 17 come versione del database, tieni presente quanto segue:
Google offre la compatibilità con PostgreSQL 17 come funzionalità Anteprima. Come per qualsiasi funzionalità di anteprima, ti sconsigliamo di applicare questa funzionalità ai cluster che gestiscono i workload di produzione.
Prima di utilizzare PostgreSQL 17 come versione del database, tieni presente quanto segue:
- PostgreSQL 17 non è disponibile con AlloyDB Omni.
- 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 delle 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 delle versioni di AlloyDB |
Data di disponibilità generale del supporto della versione di AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
23 ottobre 2024 |
8 aprile 2025 |
PostgreSQL 15 |
19 gennaio 2024 |
11 ottobre 2023 |
PostgreSQL 14 |
12 dicembre 2022 |
Non applicabile |
Policy di rilascio della compatibilità con le versioni principali
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 dal rilascio di PostgreSQL con numero
MAJOR_VERSION.1
.Prevediamo di supportare la compatibilità di AlloyDB per PostgreSQL con qualsiasi versione principale di PostgreSQL per almeno lo stesso periodo di tempo in cui la community PostgreSQL supporta la stessa versione principale, ovvero non meno di cinque anni.
AlloyDB Omni: puntiamo a supportare la compatibilità con una nuova versione principale di PostgreSQL entro otto mesi dal rilascio di PostgreSQL con numero
MAJOR_VERSION.1
.Il numero di versione delle release di AlloyDB Omni riflette la versione di PostgreSQL supportata. 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 PostgreSQL versione 15.4.
Prevediamo di supportare la compatibilità di AlloyDB Omni con una qualsiasi versione principale di PostgreSQL per almeno lo stesso periodo di tempo in cui la community 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 di qualsiasi nuova versione potrebbero variare.
Piano di ritiro della versione principale
Google utilizza il programma di fine ciclo di vita della community PostgreSQL per pianificare la fine del supporto di AlloyDB per la compatibilità con qualsiasi versione principale di PostgreSQL.
Quando Google intende terminare il supporto della compatibilità per una specifica versione principale di PostgreSQL, fornisce ai proprietari del progetto quanto segue:
- Avvisi di fine del 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 al termine del periodo di 12 mesi viene aggiornato automaticamente.
Dipendenze di versione per le funzionalità di AlloyDB
Per essere eseguite su un'istanza AlloyDB, alcune funzionalità di AlloyDB potrebbero richiedere una versione principale di compatibilità con PostgreSQL. Qualsiasi funzionalità con un requisito minimo di questo tipo lo indica nella documentazione della funzionalità.
Supporto delle versioni secondarie
AlloyDB, AlloyDB Omni e AlloyDB in Distributed Cloud mirano a rilasciare il supporto della compatibilità per una nuova versione secondaria di PostgreSQL ogni trimestre. Questi aggiornamenti includono correzioni di bug e della sicurezza. La pianificazione può variare a seconda della necessità di ulteriori correzioni di bug.
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 successivo implementazione della manutenzione. Per saperne di più sulla manutenzione automatica di AlloyDB, consulta Informazioni sulla manutenzione.
Ad esempio, se AlloyDB rilascia il supporto per una nuova versione secondaria di PostgreSQL 16, tutte le istanze di un cluster configurato con la compatibilità con PostgreSQL 16 vengono aggiornate a questa nuova versione secondaria durante un'operazione di manutenzione pianificata successiva.
Quando crei un'istanza AlloyDB, viene eseguita la versione secondaria supportata più 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 della CLI AlloyDB Omni
La CLI AlloyDB Omni utilizza uno schema di controllo delle versioni MAJOR.MINOR
che indica solo la versione della CLI stessa. I numeri di versione e la pianificazione delle versioni esistono indipendentemente da AlloyDB Omni.
La versione principale della CLI AlloyDB Omni viene aumentata solo in seguito all'introduzione di modifiche non compatibili con le versioni precedenti della CLI.
Aggiornamenti della sicurezza
Quando la community di PostgreSQL rilascia versioni secondarie con correzioni di sicurezza, il team di sicurezza di AlloyDB le esamina per valutarne la criticità e l'impatto.
Per AlloyDB per PostgreSQL, le correzioni critiche vengono eseguite e i cluster vengono aggiornati nell'ambito di un successivo rollout della manutenzione. Il nostro obiettivo è applicare le patch critiche entro un mese.
Le correzioni meno gravi sono incluse nei futuri upgrade delle versioni secondarie. In questo modo, i tuoi cluster saranno sempre aggiornati con le correzioni di sicurezza più recenti e protetti da potenziali attacchi.
Per AlloyDB Omni, rilasciamo un nuovo binario con la correzione con la nuova versione secondaria entro un mese dal rilascio della community PostgreSQL.