Questa pagina descrive le norme di supporto delle 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 calcolo, hanno criteri di versionamento correlati, ma distinti, come descritto in questa sezione.
Criteri per le versioni di AlloyDB
Le istanze AlloyDB eseguono un server database creato e gestito da Google, completamente compatibile con PostgreSQL. Hai il controllo sulla versione principale di PostgreSQL con cui 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 PostgreSQL specifica, ad esempio PostgreSQL 15. Scegli la versione principale al momento della creazione del cluster. Un cluster mantiene la versione principale scelta per l'intera durata. Puoi eseguire l'upgrade di un cluster eseguendo la migrazione dei suoi dati in un nuovo cluster. Per ulteriori informazioni, consulta Eseguire l'upgrade della versione principale del server di un cluster.
Ogni istanza AlloyDB esegue un servizio di database compatibile con una versione minore specifica di PostgreSQL, ad esempio 15.4. AlloyDB rilascia aggiornamenti di compatibilità delle versioni minori diverse volte all'anno e li applica automaticamente alle istanze. Questi aggiornamenti mantengono aggiornata ogni istanza con le correzioni dei bug e le patch di sicurezza più recenti disponibili per la relativa 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à con le versioni principali.
Poiché AlloyDB Omni è un software che devi installare e eseguire autonomamente, è tua responsabilità anche aggiornare regolarmente l'installazione di AlloyDB Omni in base alle esigenze. 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 16 |
16,3 |
Non applicabile |
PostgreSQL 15 (predefinito) |
15,7 |
15,7 15,5 15,4 15,2 |
PostgreSQL 14 |
14,12 |
Non applicabile |
Compatibilità con PostgreSQL 16
Prima di utilizzare PostgreSQL 16 come versione del database, tieni presente quanto segue:
- PostgreSQL 16 non è disponibile con AlloyDB Omni.
- La replica logica dal server di standby non è supportata.
- Le estensioni
pgrouting
epg_squeeze
non sono supportate.
Tempistiche di supporto delle versioni principali
La tabella seguente mostra le date in cui il supporto di AlloyDB per le versioni compatibili è diventato disponibile a livello generale (GA):
Versione compatibile con PostgreSQL |
Data di disponibilità generale del supporto della versione AlloyDB |
Data di disponibilità generale del supporto della versione AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
23 ottobre 2024 |
Non applicabile |
PostgreSQL 15 |
19 gennaio 2024 |
11 ottobre 2023 |
PostgreSQL 14 |
12 dicembre 2022 |
Non applicabile |
Norme 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. Le tempistiche specifiche dipendono dal prodotto AlloyDB:
AlloyDB per PostgreSQL: ci impegniamo a supportare la compatibilità con una nuova versione principale di PostgreSQL entro otto mesi dalla release di PostgreSQL numerata
MAJOR_VERSION.1
.Prevediamo di supportare la compatibilità di AlloyDB per PostgreSQL con una qualsiasi versione principale di PostgreSQL per almeno il periodo di tempo in cui la community di PostgreSQL supporta la stessa versione principale, ovvero per non meno di cinque anni.
AlloyDB Omni: ci proponiamo di supportare la compatibilità con una nuova versione principale di PostgreSQL entro otto mesi dalla release di PostgreSQL numerata
MAJOR_VERSION.1
.Il numero di versione delle release di AlloyDB Omni riflette la versione del supporto 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 qualsiasi versione principale di PostgreSQL per almeno il periodo di tempo in cui la comunità PostgreSQL supporta la stessa versione principale, ovvero per 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. Le date di rilascio effettive di qualsiasi nuova versione potrebbero variare.
Piano di ritiro delle versioni principali
Google utilizza il programma di ritiro della community PostgreSQL per pianificare il ritiro del supporto di AlloyDB per la compatibilità con qualsiasi versione principale di PostgreSQL.
Quando Google intende interrompere il supporto della compatibilità per una versione principale specifica di PostgreSQL, forniamo quanto segue ai proprietari di progetti:
- Notifiche relative al ritiro del supporto, inviate con almeno 12 mesi di anticipo.
- Strumenti e documentazione per ridurre al minimo l'interruzione dell'upgrade, se necessario.
Per qualsiasi cluster AlloyDB che esegue ancora la versione principale del database ritirata al termine del periodo di 12 mesi viene eseguito automaticamente l'upgrade.
Dipendenze delle versioni per le funzionalità di AlloyDB
Alcune funzionalità di AlloyDB potrebbero richiedere una versione principale della compatibilità con PostgreSQL per essere eseguite in un'istanza AlloyDB. Qualsiasi funzionalità con questo requisito minimo è indicata nella documentazione della funzionalità.
Supporto delle versioni secondarie
L'obiettivo di AlloyDB, AlloyDB Omni e AlloyDB in Distributed Cloud è rilasciare il supporto della compatibilità per una nuova versione minore di PostgreSQL ogni trimestre. Questi aggiornamenti includono correzioni di bug e correzioni di sicurezza. La programmazione può variare in base alla necessità di ulteriori correzioni di bug.
Dopo che AlloyDB rilascia il supporto per una nuova versione minore di PostgreSQL, Google applica automaticamente questo aggiornamento a tutte le istanze. Questi aggiornamenti vengono propagati durante un successivo aggiornamento della manutenzione. Per saperne di più sulla manutenzione automatica di AlloyDB, consulta Informazioni sulla manutenzione.
Ad esempio, se AlloyDB rilascia il supporto di una nuova versione minore di PostgreSQL 15, un cluster configurato con la compatibilità con Postgres 15 ha eseguito l'upgrade di tutte le sue istanze a questa nuova versione minore durante un'operazione di manutenzione programmata successiva.
Quando crei un'istanza AlloyDB, viene eseguita la versione minore 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 le versioni minori di PostgreSQL di cui è stato eseguito l'upgrade.
Alcune release di AlloyDB Omni sono aggiornamenti allo stesso AlloyDB Omni, indipendentemente dagli aggiornamenti al supporto di PostgreSQL. Queste release includono correzioni di bug e aggiornamenti della sicurezza e sono contrassegnate da un incremento dell'ultima parte del numero di versione della release.
Versione della CLI di AlloyDB Omni
L'interfaccia a riga di comando AlloyDB Omni utilizza uno schema di versionamento MAJOR.MINOR
che indica solo la versione dell'interfaccia a riga di comando stessa. I numeri di versione e la pianificazione del versionamento esistono indipendentemente da AlloyDB Omni.
La versione principale dell'interfaccia a riga di comando AlloyDB Omni viene aumentata solo con l'introduzione di modifiche non compatibili con le versioni precedenti dell'interfaccia a riga di comando.
Aggiornamenti della sicurezza
Quando la community di PostgreSQL rilascia versioni minori 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 sottoposte a backport e i cluster vengono aggiornati nell'ambito di un successivo implementazione di manutenzione. Il nostro obiettivo è applicare le patch critiche entro un mese.
Le correzioni meno gravi sono incluse nei futuri upgrade alle versioni minori. 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 file binario contenente la correzione con la nuova versione minore entro un mese dalla release della community PostgreSQL.