Cette page décrit les règles relatives à la compatibilité des versions de base de données pour AlloyDB pour PostgreSQL.
Pour en savoir plus sur les règles relatives aux versions d'AlloyDB Omni, consultez Règles relatives aux versions de base de données AlloyDB Omni.
Règles relatives aux versions d'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 met automatiquement à jour 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 plusieurs fois par an des mises à jour de compatibilité des versions mineures et les applique automatiquement aux instances. Ces mises à jour permettent à chaque instance de bénéficier des derniers correctifs de bugs et de sécurité disponibles pour sa version majeure.
Règles relatives aux versions majeures
Cette section décrit la compatibilité et le cycle de vie de l'assistance pour les versions majeures d'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 sa disponibilité générale par la communauté des 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.
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
Google utilise le calendrier de fin de vie de la communauté PostgreSQLpour planifier la fin de l'assistance standard pour la compatibilité avec n'importe quelle version majeure de PostgreSQL.
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é AlloyDB pour les versions compatibles :
Version majeure compatible avec PostgreSQL |
Date de début de l'assistance standard AlloyDB |
Date de mise à disposition générale de la compatibilité avec la version AlloyDB Omni |
Date de début de l'assistance étendue 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 AlloyDB
Certaines fonctionnalités AlloyDB peuvent nécessiter une version majeure de compatibilité PostgreSQL pour s'exécuter sur une instance AlloyDB. Les exigences minimales de version pour les fonctionnalités sont documentées.
Compatibilité des versions mineures
AlloyDB et AlloyDB dans Distributed Cloud visent à publier une compatibilité pour une nouvelle version mineure de PostgreSQL chaque trimestre. Ces mises à jour incluent des corrections de bugs et de sécurité. Le calendrier de publication peut varier en fonction du besoin de corrections de bugs supplémentaires.
Une fois qu'AlloyDB est compatible 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 est compatible 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 compatible avec la version majeure de PostgreSQL.
Compatibilité des versions majeures et mineures
AlloyDB est compatible avec les versions de base de données PostgreSQL suivantes :
Version compatible avec PostgreSQL |
AlloyDB |
|---|---|
PostgreSQL 18 |
18.3 |
PostgreSQL 17 (par défaut) |
17.9 |
|
PostgreSQL 16 |
16.13 |
PostgreSQL 15 |
15.17 |
PostgreSQL 14 |
14.22 |
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 compatible.
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 compatible.
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 compatible.
Mises à jour de sécurité
Lorsque la communauté PostgreSQL publie des versions mineures avec des correctifs de sécurité, l'équipe de sécurité 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.