Cette approche offre aux utilisateurs les fonctionnalités avancées d'AlloyDB Omni, comme une vitesse de traitement des charges de travail transactionnelles plus de deux fois supérieure et des requêtes analytiques jusqu'à 100 fois plus rapides que PostgreSQL standard. Elle utilise également Kubernetes pour la gestion, la mise à l'échelle et la portabilité automatisées 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 bien adapté à la modernisation des anciennes bases de données 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 si 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.
- Prise en charge des side-cars pour l'intégration d'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 regroupement de connexions côté serveur (PgBouncer).
- Prise en charge de la plate-forme et disponibilité sur le Marketplace pour Google Distributed Cloud et OpenShift.
- Reprise après sinistre 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), 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 ces ressources personnaliséesDBCluster
à 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 assurer la disponibilité de la base de données.
- Reprise après sinistre : en activant des 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 avec un faible temps d'arrêt et des mises à jour de version.
- 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 : l'opérateur AlloyDB Omni vous permet de gérer le cycle de vie d'AlloyDB Omni via une API, ce qui simplifie les opérations et vous permet de gérer vos instances de base de données de manière déclarative, comme les autres applications Kubernetes.
L'opérateur AlloyDB Omni est disponible dans différents packages, y compris les charts Helm et les bundles OLM pour Kubernetes et OpenShift. Pour en savoir plus, consultez Options de téléchargement et d'installation d'AlloyDB Omni disponibles.
Étapes suivantes
- Abonnez-vous à AlloyDB Omni.
- Choisissez une option de téléchargement ou d'installation d'AlloyDB pour PostgreSQL.
- Choisissez des versions compatibles de l'opérateur Kubernetes et du cluster de bases de données.
- Choisissez une architecture de référence pour la disponibilité d'AlloyDB Omni.
- Installez AlloyDB Omni sur Kubernetes.