Cette page décrit les règles relatives à la compatibilité des versions de base de données pour AlloyDB pour PostgreSQL.
Règles de version pour AlloyDB et AlloyDB Omni
AlloyDB pour PostgreSQL, qui s'exécute dans Google Cloud, et AlloyDB Omni, que vous installez et exécutez dans votre propre environnement de calcul, sont soumis à des règles de gestion des versions associées, mais distinctes, comme décrit dans cette section.
Règles de version pour AlloyDB
Les instances AlloyDB exécutent un serveur de base de données créé et géré par Google, entièrement compatible avec PostgreSQL. Vous contrôlez la version majeure de PostgreSQL avec laquelle vos instances sont compatibles. AlloyDB maintient automatiquement la compatibilité des versions mineures des instances.
Chaque cluster AlloyDB est compatible avec une version majeure spécifique de PostgreSQL, par exemple PostgreSQL 18. Vous choisissez la version majeure lorsque vous créez le cluster. Une fois que vous avez choisi une version majeure, le cluster la conserve pendant toute sa durée de vie, sauf si vous lancez une mise à niveau de la version majeure. Vous pouvez mettre à niveau un cluster en effectuant une mise à niveau de la version majeure sur place ou en migrant les données du cluster vers un nouveau cluster.
Chaque instance AlloyDB exécute un service de base de données compatible avec une version mineure spécifique de PostgreSQL, par exemple 16.3. AlloyDB publie des mises à jour de compatibilité des versions mineures plusieurs fois par an et les applique automatiquement aux instances. Ces mises à jour permettent de maintenir chaque instance à jour avec les derniers correctifs de bugs et de sécurité disponibles pour sa version majeure.
Règles de version pour AlloyDB Omni
Chaque version d'AlloyDB Omni est compatible avec une version spécifique de PostgreSQL, comme indiqué dans la section Règles de publication de la compatibilité des versions majeures.
Étant donné qu'AlloyDB Omni est un logiciel que vous installez et exécutez vous-même, vous êtes également responsable de la mise à jour régulière de votre installation AlloyDB Omni, si nécessaire. La disponibilité de nouvelles versions d'AlloyDB Omni est annoncée dans les notes de version d'AlloyDB pour PostgreSQL .
Règles de version majeure
Cette section décrit la compatibilité et le cycle de vie de l'assistance pour les versions majeures dans AlloyDB.
Assistance standard
Nous nous efforçons de proposer une assistance rapide pour la compatibilité d'AlloyDB avec les nouvelles versions majeures de PostgreSQL. Le calendrier de cette assistance dépend du produit AlloyDB :
AlloyDB pour PostgreSQL : nous visons à assurer la compatibilité avec une nouvelle version majeure de PostgreSQL dans les cinq mois suivant la disponibilité générale par la communauté de développeurs PostgreSQL.
La première phase de cette assistance est l'assistance standard. Au cours de cette phase, AlloyDB fournit des mises à jour de maintenance et des versions mineures, et applique des correctifs de sécurité aux instances. AlloyDB propose une assistance standard pour une version majeure tant que la communauté des développeurs du moteur de base de données accepte la version majeure, pendant au moins cinq ans. Une fois que la version majeure atteint la fin de vie fixée par la communauté, elle entre en phase d'assistance étendue du cycle de vie.
AlloyDB Omni : nous visons à assurer la compatibilité avec une nouvelle version majeure de PostgreSQL dans les huit mois suivant la publication de la version PostgreSQL numérotée
MAJOR_VERSION.1.Le numéro de version des versions d'AlloyDB Omni reflète sa version de compatibilité avec PostgreSQL. Les numéros de version d'AlloyDB Omni utilisent le format suivant :
MAJOR_VERSION.MINOR_VERSION.OMNI_VERSIONPar exemple, la version 15.4.2 d'AlloyDB Omni représente la version 2 de la version d'AlloyDB Omni qui est compatible avec la version 15.4 de PostgreSQL.
Nous prévoyons de prendre en charge la compatibilité d'AlloyDB Omni avec n'importe quelle version majeure de PostgreSQL au moins aussi longtemps que la communauté PostgreSQL prend en charge cette même version majeure, c'est-à-dire pendant au moins cinq ans.
AlloyDB dans Google Distributed Cloud : nous visons à assurer la compatibilité avec une nouvelle version majeure de PostgreSQL dans les quatre mois suivant la disponibilité de cette version majeure dans AlloyDB Omni.
Voici quelques consignes générales. Les délais de publication réels des nouvelles versions peuvent varier.
Assistance étendue
Pour les versions majeures d'AlloyDB qui arrivent en fin de vie, AlloyDB propose une assistance étendue. L'assistance étendue vous permet de continuer à exécuter vos instances AlloyDB pendant trois ans après que la communauté de développeurs cesse d'accepter les versions majeures sur lesquelles les instances sont exécutées. L'assistance étendue est proposée pendant trois ans. Vous pouvez profiter de cette période pour planifier, tester et effectuer la mise à niveau de vos instances vers une version majeure en phase d'assistance standard. Pour en savoir plus sur la mise à niveau d'une version majeure, consultez les pages suivantes : Mettre à niveau la version majeure de la base de données sur place et Mettre à niveau la version majeure du serveur d'un cluster en migrant les données.
Pour en savoir plus sur l'assistance étendue, consultez la section Assistance étendue dans AlloyDB.
Obsolescence
Une fois la phase d'assistance étendue terminée pour une version majeure, AlloyDB abandonne la version majeure. Lorsque Google prévoit de mettre fin à l'assistance étendue pour une version majeure de PostgreSQL, nous fournissons les éléments suivants aux propriétaires de projet :
- Des avis de fin d'assistance, envoyés au moins 12 mois à l'avance, à la fin de la deuxième année d'assistance étendue.
- Des outils et une documentation pour minimiser les interruptions liées à la mise à niveau.
Tout cluster AlloyDB exécutant toujours la version majeure de la base de données obsolète à la fin de la période d'assistance étendue est automatiquement mis à niveau vers la version par défaut à ce moment-là.
Calendrier de prise en charge des versions majeures
Le tableau suivant indique les dates de mise à disposition générale (GA) de la compatibilité d'AlloyDB pour les versions compatibles :
Version majeure compatible avec PostgreSQL |
Date de début de l'assistance standard d'AlloyDB |
Date de mise à disposition générale de la compatibilité des versions d'AlloyDB Omni |
Date de début de l'assistance étendue d'AlloyDB |
Date d'abandon d'AlloyDB |
|---|---|---|---|---|
PostgreSQL 18 |
18 mars 2026 |
9 avril 2026 |
- |
- |
PostgreSQL 17 |
22 septembre 2025 |
15 décembre 2025 |
1er février 2030 |
1er février 2033 |
PostgreSQL 16 |
23 octobre 2024 |
8 avril 2025 |
1er février 2029 |
1er février 2032 |
PostgreSQL 15 |
19 janvier 2024 |
11 octobre 2023 |
1er février 2028 |
1er février 2031 |
PostgreSQL 14 |
12 décembre 2022 |
Non applicable |
1er février 2027 |
1er février 2030 |
Dépendances de version pour les fonctionnalités d'AlloyDB
Certaines fonctionnalités d'AlloyDB peuvent nécessiter une version majeure de compatibilité avec PostgreSQL pour s'exécuter sur une instance AlloyDB. Les exigences minimales en termes de version pour les fonctionnalités sont documentées.
Compatibilité des versions mineures
AlloyDB, AlloyDB Omni et AlloyDB dans Distributed Cloud visent à publier une compatibilité avec une nouvelle version mineure de PostgreSQL chaque trimestre. Ces mises à jour incluent des correctifs de bugs et de sécurité. Le calendrier de publication peut varier en fonction de la nécessité de correctifs de bugs supplémentaires.
Une fois qu'AlloyDB publie la compatibilité avec une nouvelle version mineure de PostgreSQL, Google applique automatiquement cette mise à jour à toutes les instances. Ces mises à jour sont propagées lors d'un déploiement de maintenance ultérieur. Pour en savoir plus sur la maintenance automatique d'AlloyDB, consultez À propos de la maintenance.
Par exemple, si AlloyDB publie la compatibilité avec une nouvelle version mineure de PostgreSQL 17, toutes les instances d'un cluster configuré avec la compatibilité Postgres 17 sont mises à niveau vers cette nouvelle version mineure lors d'une opération de maintenance planifiée ultérieure.
Lorsque vous créez une instance AlloyDB, elle exécute la version mineure la plus récente prise en charge dans la version majeure de PostgreSQL.
Pour AlloyDB Omni, vous devez télécharger et installer les binaires qui incluent la compatibilité avec la version mineure de PostgreSQL mise à niveau.
Certaines versions d'AlloyDB Omni sont des mises à jour d'AlloyDB Omni lui-même, indépendamment des mises à jour de la compatibilité avec PostgreSQL. Ces versions incluent des correctifs de bugs et des mises à jour de sécurité, et se reflètent dans une augmentation progressive du troisième chiffre de la version. Par exemple, le 2 dans 18.1.2 indique une mise à jour d'AlloyDB Omni.
Compatibilité des versions majeures et mineures
AlloyDB est compatible avec les versions de base de données PostgreSQL suivantes :
Version compatible avec PostgreSQL |
AlloyDB |
AlloyDB Omni |
|---|---|---|
PostgreSQL 18 |
18.1 |
18.1 |
PostgreSQL 17 (par défaut) |
17.7 |
17.7 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 applicable |
Compatibilité avec PostgreSQL 18
Avant d'utiliser PostgreSQL 18 comme version de votre base de données, tenez compte des points suivants :
- La réplication logique à partir du serveur de secours n'est pas prise en charge.
Compatibilité avec PostgreSQL 17
Avant d'utiliser PostgreSQL 17 comme version de votre base de données, tenez compte des points suivants :
- La réplication logique à partir du serveur de secours n'est pas prise en charge.
Compatibilité avec PostgreSQL 16
Avant d'utiliser PostgreSQL 16 comme version de votre base de données, tenez compte des points suivants :
- La réplication logique à partir du serveur de secours n'est pas prise en charge.
Version de l'interface de ligne de commande AlloyDB Omni
L'interface de ligne de commande AlloyDB Omni utilise un schéma de gestion des versions MAJOR.MINOR
qui indique uniquement la version de l'CLI elle-même. Ses numéros de version et son calendrier de gestion des versions existent indépendamment d'AlloyDB Omni.
La version majeure de l'interface de ligne de commande AlloyDB Omni n'est incrémentée que lors de l'introduction de modifications qui sont rétrocompatibles avec la version précédente de l'CLI.
Mises à jour de sécurité
Lorsque la communauté PostgreSQL publie des versions mineures avec des correctifs de sécurité, l'équipe de sécurité d'AlloyDB les examine pour déterminer leur criticité et leur impact.
Pour AlloyDB pour PostgreSQL, les correctifs critiques sont rétroportés et vos clusters sont mis à jour dans le cadre d'un déploiement de maintenance ultérieur. Nous visons à appliquer les correctifs critiques dans un délai d'un mois.
Les correctifs moins graves sont inclus dans les futures mises à niveau des versions mineures. Cela garantit que vos clusters sont toujours à jour avec les derniers correctifs de sécurité et qu'ils sont protégés contre les attaques potentielles.
Pour AlloyDB Omni, nous publions un nouveau binaire contenant le correctif avec la nouvelle version mineure dans le mois suivant la publication de la communauté PostgreSQL.