Cette approche offre aux utilisateurs les fonctionnalités avancées d'AlloyDB Omni, telles qu'une vitesse plus de deux fois supérieure pour les charges de travail transactionnelles et jusqu'à 100 fois supérieure pour les requêtes analytiques par rapport à PostgreSQL standard. Elle utilise également Kubernetes pour la gestion automatisée, la mise à l'échelle et la portabilité dans différents environnements tels que les centres de données ou les clouds privés.
Utilisez AlloyDB Omni pour Kubernetes lorsque vous avez besoin d'une base de données PostgreSQL évolutive et hautes performances, mais que vous ne pouvez pas utiliser un service cloud entièrement géré en raison d'exigences réglementaires ou de souveraineté des données, ou que vous devez opérer dans des environnements déconnectés. AlloyDB Omni pour Kubernetes est également adapté à la modernisation des bases de données existantes sans s'engager dans une migration complète vers le cloud, tout en bénéficiant des pratiques opérationnelles cloud natives.
Cas d'utilisation d'AlloyDB Omni pour Kubernetes
Choisissez AlloyDB Omni pour Kubernetes lorsque vous avez besoin d'une ou plusieurs des fonctionnalités suivantes :
- Provisionnement automatisé et gestion du cycle de vie basée sur les API.
- Haute disponibilité (HA) configurable pour affiner les mécanismes de basculement.
- Compatibilité avec les conteneurs side-car pour intégrer des agents de sauvegarde ou de surveillance d'entreprise.
- Pools de lecture variables pour mettre à l'échelle les opérations en lecture seule.
- Équilibrage de charge avec mise en pool de connexions côté serveur (PgBouncer).
- Compatibilité avec les plates-formes et disponibilité sur Marketplace pour Google Distributed Cloud et OpenShift.
- Reprise après sinistre (DR) interrégionale pour créer des bases de données de secours dans des clusters, des centres de données et des régions distants.
Fonctionnement
AlloyDB Omni utilise Kubernetes via un opérateur Kubernetes AlloyDB Omni dédié pour automatiser le déploiement et la gestion des instances AlloyDB Omni dans un cluster Kubernetes.
Voici comment fonctionne AlloyDB Omni pour Kubernetes :
- Déploiement de l'opérateur : l'opérateur AlloyDB Omni est installé dans votre cluster Kubernetes (qui peut se trouver sur Google Cloud GKE, AWS (EKS), Azure (AKS), Azure (AKS), OpenShift ou sur site).
- Ressources personnalisées : l'opérateur AlloyDB Omni définit des définitions de ressources personnalisées (CRD) Kubernetes, notamment
DBCluster. Les utilisateurs interagissent avec AlloyDB Omni en créant et en gérant cesDBClusterressources personnalisées à l'aide d'outils Kubernetes standards tels quekubectl. Gestion du cycle de vie : l'opérateur AlloyDB Omni recherche ces ressources personnalisées et automatise les tâches complexes impliquées dans la gestion du cycle de vie d'une instance de base de données AlloyDB Omni.
Ce cycle de vie comprend les éléments suivants :
- Provisionnement : configuration de l'instance de base de données en fonction de la spécification
DBCluster. - Haute disponibilité : configuration et gestion des mécanismes de basculement pour garantir la disponibilité de la base de données.
- Reprise après sinistre : activation de fonctionnalités telles que la reprise après sinistre interrégionale avec des bases de données de secours.
- Sauvegardes : gestion des processus de sauvegarde.
- Mises à jour : gestion de la maintenance et des mises à jour de version avec un temps d'arrêt minimal.
- Sécurité : intégration de fonctionnalités telles qu'Active Directory pour l'authentification.
- Provisionnement : configuration de l'instance de base de données en fonction de la spécification
Automatisation : grâce à l'opérateur AlloyDB Omni, vous bénéficiez d'une gestion du cycle de vie basée sur les API pour AlloyDB Omni, ce qui simplifie les opérations et vous permet de gérer vos instances de base de données de manière déclarative, conformément aux autres applications Kubernetes.
L'opérateur AlloyDB Omni est disponible via différents packages, y compris des charts Helm et des bundles OLM pour Kubernetes et OpenShift. Pour en savoir plus, consultez Options de téléchargement et d'installation d'AlloyDB Omni disponibles.
Étape suivante
- Découvrez l'architecture de référence de disponibilité d'AlloyDB Omni.
- Choisissez des versions compatibles de l'opérateur Kubernetes et du cluster de bases de données.
- Choisissez une option de téléchargement ou d'installation d'AlloyDB pour PostgreSQL.
- Installez AlloyDB Omni sur Kubernetes.
- Abonnez-vous à AlloyDB Omni.