Présentation d'AlloyDB Omni pour Kubernetes

Sélectionnez une version de la documentation :

AlloyDB Omni pour Kubernetes vous permet d'exécuter une base de données puissante compatible avec PostgreSQL dans votre propre environnement Kubernetes. Il regroupe la base de données hautes performances AlloyDB pour PostgreSQL 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, 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, le scaling 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 idéal pour moderniser les 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 natives du cloud.

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 une 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 :

  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 DBCluster ressources personnalisées à 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 comprend les opérations suivantes (jour 0 et jour 1) :

    • Provisionnement : configuration de l'instance de base de données en fonction de la DBCluster spécification, y compris les configurations de ports personnalisées et l'intégration de conteneurs side-car.
    • Haute disponibilité : configuration et gestion des mécanismes de basculement, de la répartition de la topologie multizone et du 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 une fonctionnalité de déclenchement de retour en arrière.
    • 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 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 : grâce à l'opérateur AlloyDB Omni, vous bénéficiez d'une gestion du cycle de vie basée sur une 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