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 concernant les versions d'AlloyDB Omni, consultez Règles concernant les versions de la 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 pouvez choisir 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 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 corrections de bugs et les correctifs de sécurité les plus récents disponibles pour sa version majeure.
Règles concernant les 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 compatibilité 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 mise à disposition générale par la communauté des développeurs PostgreSQL.
La première phase de cette assistance est appelée "assistance standard". Au cours de cette phase, AlloyDB fournit des mises à jour des versions mineures et de maintenance, 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 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.
Il s'agit de consignes générales. Les heures de sortie réelles des nouvelles versions peuvent varier.
Assistance étendue
Google utilise le calendrier de fin de vie de la communauté PostgreSQL pour planifier la fin de l'assistance régulière pour la compatibilité avec toute version majeure de PostgreSQL.
Pour les versions majeures d'AlloyDB qui arrivent en fin de vie, AlloyDB offre une assistance étendue. L'assistance étendue vous permet de continuer à exécuter vos instances AlloyDB pendant trois ans, même 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 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 informations suivantes aux propriétaires de projet :
- Avis de fin d'assistance, envoyés au moins 12 mois à l'avance, à la fin de la deuxième année d'assistance étendue.
- Outils et documentation permettant de minimiser les interruptions liées à la mise à niveau.
Tout cluster AlloyDB exécutant encore la version majeure de base de données obsolète à la fin de la période d'assistance étendue sera automatiquement mis à niveau vers la version par défaut à ce moment-là.
Calendrier de compatibilité des versions majeures
Le tableau suivant indique les dates auxquelles la compatibilité AlloyDB pour les versions compatibles est devenue disponible en GA :
Version majeure compatible avec PostgreSQL |
Date de début de la compatibilité standard d'AlloyDB |
Date de disponibilité générale de la version AlloyDB Omni |
Date de début de la compatibilité étendue d'AlloyDB |
Date d'arrêt 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. La version minimale requise pour les fonctionnalités est indiquée.
Compatibilité des versions mineures
AlloyDB et AlloyDB dans Distributed Cloud prévoient de publier la compatibilité avec 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 de la nécessité de corriger des bugs supplémentaires.
Une fois qu'AlloyDB prend en charge 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é PostgreSQL 17 seront 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 dernière version mineure compatible de la version majeure de PostgreSQL.
Compatibilité avec les 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.1 |
PostgreSQL 17 (par défaut) |
17.7 |
|
PostgreSQL 16 |
16.9 |
PostgreSQL 15 |
15.13 |
PostgreSQL 14 |
14.18 |
Compatibilité avec PostgreSQL 18
Avant d'utiliser PostgreSQL 18 comme version de base de données, tenez compte des points suivants :
- La réplication logique à partir du serveur de secours n'est pas acceptée.
Compatibilité avec PostgreSQL 17
Avant d'utiliser PostgreSQL 17 comme version de base de données, tenez compte des points suivants :
- La réplication logique à partir du serveur de secours n'est pas acceptée.
Compatibilité avec PostgreSQL 16
Avant d'utiliser PostgreSQL 16 comme version de base de données, tenez compte des points suivants :
- La réplication logique à partir du serveur de secours n'est pas acceptée.
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 évaluer leur caractère critique et leur impact.
Pour AlloyDB pour PostgreSQL, les correctifs critiques sont rétroportés et vos clusters sont mis à jour lors d'un déploiement de maintenance ultérieur. Nous nous efforçons d'appliquer les correctifs critiques sous 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.