PostgreSQL 16 est désormais disponible sur Scalingo

3 février 2025
PostgreSQL 16 est désormais disponible sur Scalingo

Chez Scalingo, nous sommes ravis d’annoncer la disponibilité de PostgreSQL 16 sur notre plateforme ! Découvrez les principales nouveautés de cette version et effectuez la mise à jour de vos instances pour renforcer leur sécurité, leur fiabilité ainsi que les performances de vos applications.

En complément des extensions que nous mettons à jour au fil des évolutions de PostgreSQL, nous évaluons et ajoutons régulièrement de nouvelles extensions pour répondre à vos besoins et aux cas d’usage émergents. Après avoir introduit pgvector avec PostgreSQL 15 pour faciliter vos projets IA, nous sommes ravis d’intégrer PostgreSQL Anonymizer avec PostgreSQL 16, renforçant ainsi notre engagement envers la sécurité et la confidentialité de vos données.

Les points marquants de PostgreSQL 16

Performances améliorées pour les requêtes et le traitement des données

PostgreSQL 16 inclut plusieurs optimisations qui lui permettent d’être encore plus rapide et efficace :

  • Exécution parallèle des jointures FULL et RIGHT : le planificateur de requêtes supporte désormais l’exécution parallèle des jointures FULL et RIGHT, améliorant significativement la performance des requêtes dans des jeux de données importants.
  • Chargement massif de données amélioré : la commande COPY a été optimisée, offrant jusqu’à 300% de gain de performance sur certains scénarios de chargement de données.
  • Améliorations de la réplication logique : les souscripteurs peuvent maintenant appliquer de larges transactions en parallèle, permettant des flux de travail de réplication plus efficaces.

Meilleure expérience développeur

PostgreSQL 16 étend la boite à outils des développeurs avec :

  • Améliorations SQL/JSON : les nouveaux constructeurs et fonctions d’identité améliorent le traitement des données JSON, rendant plus simple la création et la manipulation d’objets complexes directement dans SQL.
  • Contrôle d’accès uniformisé : des contrôles d’accès flexibles basés sur les rôles facilitent la gestion des politiques à travers des systèmes distribués.

Capacité améliorée de la réplication logique

La réplication logique prend désormais en charge les filtres de lignes et les listes de colonnes, permettant d’avoir un contrôle plus précis sur les données répliquées. C’est particulièrement utile pour les architectures de microservices, où des services spécifiques n’ont besoin que d’une partie des données.

Bien que ces fonctionnalités ne vous soient pas encore directement accessibles, les avancées introduites par PostgreSQL 16 marquent une étape importante dans l’intégration de ces capacités au cœur de la base de données. Cela les rend plus fiables, mieux intégrées et pérennes.

Ces évolutions nous permettront de proposer prochainement la création de bases répliquées au sein de notre service managé, avec la garantie d’une résilience accrue et d’une expérience de premier ordre.

La vie privée au premier plan : Anonymisez vos données avec PostgreSQL Anonymizer

PostgreSQL Anonymizer est une extension conçue pour appliquer le principe de Privacy by Design. Elle vous permet de protéger les données personnelles (ou sensibles) et vous offre les outils nécessaires pour assurer leur conformité avec des réglementations telles que le RGPD.

Proposer cette extension traduit l’engagement de Scalingo à offrir des outils modernes qui simplifient la gestion de la conformité et renforcent la sécurité à chaque étape du cycle de vie des applications de nos clients.

Pour en savoir plus sur PostgreSQL Anonymizer et le principe de Privacy by Design, nous vous invitons à consulter cet article du blog Dalibo. Vous y trouverez également deux autres articles détaillant la génération de données factices (utile notamment en début de projet) et les exports anonymisés (parfaitement adaptés à de l’analyse de données en toute conformité).

Nous avons saisi l’opportunité de la sortie récente de la version 2.0 pour l’intégrer directement, afin de vous offrir une expérience pleinement à jour !

Comment l’activer ?

Le prérequis est d'avoir créé un ou plusieurs utilisateurs en lecture-seule au sein de votre base de données. Vous pouvez le faire via le dashboard de votre base de données :

PostgreSQL16 activation utilisateur

Ensuite, nous vous invitons à contacter notre support pour demander l’activation de l’extension PostgreSQL Anonymizer pour les utilisateurs concernés.

Versions des extensions

Avec PostgreSQL 16, notre service de base de données prend désormais en charge les dernières versions des extensions clés :

Vous pouvez trouver la liste complète des extensions supportées et de leurs versions respectives dans notre documentation.

Faut-il passer à PostgreSQL 16 ?

PostgreSQL 16 s’inscrit dans la continuité de la version précédente et peut être installé sans crainte. Vous pourrez ainsi profiter de toutes ses améliorations sur l’expérience et la sécurité, sans impact négatif sur vos performances actuelles.

Cependant, bien que ce processus soit fiable, nous vous conseillons tout de même la lecture de nos bonnes pratiques à suivre en amont de l’application des mises à jours majeures. En revanche, il est essentiel d’appliquer rapidement les mises à jour mineures, car elles incluent généralement des correctifs critiques de sécurité et de bugs.

Pour les charges de travail classiques, cette mise à jour garantit une stabilité optimale. Nous vous recommandons donc de conserver votre dimensionnement actuel, aucun surcoût n’est à prévoir.

Mise à jour en un clic

La mise à jour vers PostgreSQL 16 est on ne peut plus simple. Il vous suffit de cliquer sur le bouton Mise à jour majeure depuis le tableau de bord de votre addon.

Grâce à la récente refonte de notre tableau de bord dédié aux bases de données, nous avons tout mis en œuvre pour faciliter l’application des mises à jours mineures et majeures.

Mise à jour Scalingo vers PostgreSQL 16

Le processus de mise à jour a été conçu pour générer une interruption de service minimale, de l'ordre de quelques minutes, que ce soit pour les plans Starter ou Business.

Pour répondre à toutes vos questions et vous accompagner dans cette mise à jour, nous avons créé une section dédiée dans notre documentation, détaillant précisément le fonctionnement du processus de mise à jour majeure. Découvrez-la ici : Comprendre le processus de mise à jour majeure (en anglais).

Mise à jour version majeure PostgreSQL 16

Comme toujours, si vous avez des questions ou besoin d’assistance pendant le processus de mise à jour, notre équipe est à votre disposition. Contactez-nous directement depuis votre tableau de bord, et nous serons ravis de vous accompagner.

PostgreSQL, au cœur de vos applications

Comme le montre cette nouvelle version, PostgreSQL reste fidèle à sa réputation en matière de performance, fiabilité et innovation. Et avec l’ajout de l’extension PostgreSQL Anonymizer, Scalingo démontre son engagement à vous proposer des outils modernes, adaptés à vos besoins et au service de la sécurité de vos applications.

Curieux de découvrir Scalingo et de tester nos services ? Exploitez tout le potentiel de PostgreSQL sur une plateforme managée qui simplifie le déploiement de vos applications. Essayez Scalingo dès aujourd’hui et profitez de notre offre d’essai gratuite !

Partager l'article
Benjamin Ach
Benjamin Ach
Benjamin est Product Manager chez Scalingo : un pied dans la technique, un pied dans le business et un autre dans l’experience utilisateur. Son objectif ? Que votre expérience du PaaS Scalingo impacte positivement vos habitudes de développement logiciel !

Essayez gratuitement Scalingo

30 jours d'essai gratuit / Pas de CB nécessaire / Hébergé en France