Présentation d'AlloyDB Omni à l'aide de l'orchestrateur de conteneurs

Sélectionnez une version de la documentation :

AlloyDB Omni pour Kubernetes vous permet d'exécuter une base de données puissante et compatible avec PostgreSQL dans votre propre environnement Kubernetes. Il empaquette la base de données AlloyDB pour PostgreSQL hautes performances dans un conteneur, géré par un opérateur Kubernetes, ce qui simplifie le déploiement et les opérations.

Cette approche offre aux utilisateurs les fonctionnalités avancées d'AlloyDB Omni (par exemple, 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), tout en utilisant Kubernetes pour la gestion, le scaling et la portabilité automatisés 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 de 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 de 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 de plusieurs des fonctionnalités suivantes :

  • Provisionnement automatisé et gestion du cycle de vie basée sur des API.
  • Haute disponibilité configurable pour affiner les mécanismes de basculement.
  • Compatibilité avec les side-cars pour l'intégration d'agents de surveillance ou de sauvegarde d'entreprise.
  • Pools de lecture variables pour le scaling des opérations en lecture seule.
  • Équilibrage de charge avec pooling de connexions côté serveur (PgBouncer).
  • Compatibilité avec les plates-formes et disponibilité sur la place de marché 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 :

  1. 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.
  2. Ressources personnalisées : l'opérateur AlloyDB Omni définit des 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ées DBCluster à l'aide d'outils Kubernetes standards tels que kubectl.
  3. 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 de la base de données inclut les opérations suivantes des jours 0 et 1 :

    • Provisionnement : configuration de l'instance de base de données en fonction de la spécification DBCluster, y compris les configurations de ports personnalisées et l'intégration de conteneurs side-car.
    • Haute disponibilité : configurer et gérer les mécanismes de basculement, la répartition de la topologie multizone et le scaling du pool de lecture 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 et la fonctionnalité de déclencheur de retour en arrière.
    • Sauvegardes : gestion des processus de sauvegarde automatisés, y compris des sauvegardes fiables à partir d'instances de secours.
    • Mises à jour : gestion de la maintenance à faible temps d'arrêt (LDTM) pour les mises à niveau de 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) pour les données au repos.
  4. Automatisation : l'opérateur AlloyDB Omni vous permet de gérer le cycle de vie d'AlloyDB Omni via une API. Cela simplifie les opérations et vous permet de gérer vos instances de base de données de manière déclarative, de manière cohérente avec 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