Caractéristiques-clefs
- Home URL
- https://cloudnative-pg.io/
- Licence
- Apache License v2.0
Description
Présentation rapide et historique
CloudNativePG est un logiciel libre open source conçu pour offrir une solution de gestion de clusters de bases de données PostgreSQL dans des environnements Kubernetes. Son objectif principal est de simplifier la gestion des clusters de bases de données PostgreSQL en fournissant un opérateur Kubernetes qui gère le cycle de vie complet du cluster. Cette solution a été pensée pour être hautement disponible et pour utiliser la réplication en streaming natif offerte par PostgreSQL. CloudNativePG est une initiative open source qui vise à répondre aux besoins des développeurs et des administrateurs de bases de données en leur offrant une solution flexible, scalable et facile à déployer dans des environnements cloud natifs.
Caractéristiques et fonctionnalités
- Gestion complète du cycle de vie: CloudNativePG gère la création, la mise à jour, la mise à l'échelle et la suppression des clusters de bases de données PostgreSQL.
- Architecture hautement disponible: L'opérateur Kubernetes gère la réplication en streaming natif pour assurer la haute disponibilité du cluster de bases de données.
- Intégration avec Kubernetes: CloudNativePG utilise les ressources Kubernetes pour décrire et gérer les clusters de bases de données PostgreSQL.
- Gestion des sauvegardes et des restaurations: L'opérateur Kubernetes gère automatiquement les sauvegardes et les restaurations des clusters de bases de données.
- Gestion des mises à jour et patchs: L'opérateur Kubernetes gère la mise à jour et la patch des clusters de bases de données PostgreSQL pour garantir la sécurité et la stabilité du système.
- Outils d'observation et de débogage: CloudNativePG propose des outils pour observer et déboguer les clusters de bases de données PostgreSQL.
- Flexibilité et scalabilité: L'opérateur Kubernetes permet de modifier facilement la taille du cluster de bases de données pour répondre aux besoins changeants de l'application.
- Utilisation de la réplication asynchrone: Les modifications sont répliquées de manière asynchrone vers les serveurs de réplication pour minimiser l'impact de la réplication sur les performances.
- Configuration et gestion des utilisateurs et des rôles: L'opérateur Kubernetes gère la configuration des comptes d'utilisateur et des privilèges dans le cluster de bases de données PostgreSQL.