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 et compatible avec PostgreSQL dans votre propre environnement Kubernetes. Il regroupe 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, 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 :

  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, notamment 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 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.
  4. 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