Cette approche offre aux utilisateurs les fonctionnalités avancées d'AlloyDB Omni, comme une vitesse de traitement 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, le scaling et la portabilité automatisés dans différents environnements, comme les centres de données ou les clouds privés.
Utilisez l'option de déploiement d'orchestrateur de conteneurs 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. L'option de déploiement de l'orchestrateur de conteneurs est également bien adaptée à 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.
Vous pouvez également créer des clusters compatibles avec le chiffrement transparent des données (TDE), qui vous permettent de sécuriser toutes les données au repos dans vos clusters AlloyDB Omni sans modifier le code de votre application. En activant cette fonctionnalité, vous vous assurez que toutes les données critiques au repos sont automatiquement chiffrées avant d'être écrites sur le disque. Cela vous permet de répondre à toutes les exigences de conformité et de protéger les informations sensibles.
Cas d'utilisation
Choisissez l'option de déploiement de l'orchestrateur de conteneurs si vous avez besoin d'une ou de 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 mise en pool 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 l'option de déploiement de l'orchestrateur de conteneurs :
- 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 les définitions de ressources personnalisées (CRD) Kubernetes, y compris
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.
Le cycle de vie de la base de données inclut les opérations de jour 0 et de jour 1 suivantes :
- Provisionnement : configuration de l'instance de base de données en fonction de la spécification
DBCluster, y compris les configurations de port personnalisées et l'intégration de conteneurs side-car. - Haute disponibilité : configuration et gestion des mécanismes de basculement, répartition de la topologie multizone et scaling du pool de lecture pour assurer 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 et la fonctionnalité de déclencheur de rembobinage.
- Sauvegardes : gestion des processus de sauvegarde automatisés, y compris les sauvegardes fiables à partir d'instances de secours.
- Mises à jour : gestion de la maintenance à faible temps d'arrêt (LDTM) pour les mises à niveau des versions mineures et le scaling des ressources.
- Sécurité : intégration de fonctionnalités telles qu'Active Directory pour l'authentification et le chiffrement transparent des données (TDE, Transparent Data Encryption) pour les données au repos.
- 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
- S'abonner à 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é AlloyDB Omni.
- Installer AlloyDB Omni sur Kubernetes