Pour déployer AlloyDB Omni dans un environnement qui correspond à votre infrastructure, à votre haute disponibilité et à vos exigences opérationnelles, vous pouvez choisir entre des conteneurs, l'outil d'orchestration de conteneurs pour Kubernetes, des packages RPM (Red Hat Package Manager) ou l'outil d'orchestration RPM. Comparez les cas d'utilisation recommandés pour chaque option de déploiement afin de déterminer celle qui convient le mieux à votre charge de travail.
Dans la console Google Cloud , vous pouvez également explorer et comparer ces options de déploiement sur la page de destination AlloyDB Omni, sous l'onglet Options de déploiement, qui propose des parcours de configuration, des ateliers de programmation et des démonstrations personnalisés :
AlloyDB Omni avec des conteneurs
Choisissez l'option de déploiement de conteneur si vous avez besoin d'un ou de plusieurs des éléments suivants. Pour en savoir plus, consultez Présentation d'AlloyDB Omni avec des conteneurs.
- Base de données d'application unique : lorsque vous avez besoin d'une base de données hautes performances dédiée à une seule application.
- Développement et tests : pour configurer un environnement de base de données sur l'ordinateur portable d'un développeur ou dans un environnement de test.
- Environnements non Kubernetes : lorsque votre infrastructure n'utilise pas Kubernetes ou que vous n'avez pas besoin de la complexité d'un orchestrateur de conteneurs.
- Opérations hors connexion : pour les applications qui doivent continuer à fonctionner même lorsqu'elles sont déconnectées d'Internet.
- Exigences de faible latence : lorsque vous devez placer la base de données à proximité géographique de vos utilisateurs pour obtenir les temps de réponse les plus rapides possible.
Pour commencer à utiliser AlloyDB Omni avec des conteneurs, consultez Planifier votre installation et Installer AlloyDB Omni avec des conteneurs.
AlloyDB Omni avec l'outil d'orchestration de conteneurs
Choisissez l'option de déploiement de l'outil d'orchestration de conteneurs si vous avez besoin d'une ou de plusieurs des fonctionnalités suivantes. Pour en savoir plus, consultez Présentation d'AlloyDB Omni avec l'outil d'orchestration de conteneurs.
- 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 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.
Pour commencer à utiliser AlloyDB Omni avec l'outil d'orchestration de conteneurs, consultez Architecture de référence de disponibilité d'AlloyDB Omni et Installer AlloyDB Omni à l'aide de l'outil d'orchestration de conteneurs.
AlloyDB Omni avec RPM
Choisissez l'option de déploiement RPM si vous disposez d'un environnement dans lequel la conteneurisation n'est pas privilégiée ou si une intégration approfondie au système d'exploitation hôte est requise. Pour en savoir plus, consultez Présentation d'AlloyDB Omni avec RPM.
Voici quelques cas d'utilisation courants :
- Moderniser les applications existantes : mettez à niveau les charges de travail PostgreSQL existantes exécutées sur des serveurs Linux vers AlloyDB Omni à l'aide de RPM pour améliorer les performances et la gérabilité sans changer de plate-forme pour passer aux conteneurs.
- Edge computing : déployez des bases de données hautes performances dans des centres de données distants où les contraintes de ressources ou les modèles opérationnels favorisent l'installation directe du système d'exploitation (OS).
- Développement et tests : fournissez aux développeurs une instance de base de données locale puissante qui reflète l'environnement AlloyDB pour PostgreSQL de production, ce qui permet des tests cohérents et une itération rapide.
- Environnements réglementés : exécutez des charges de travail dans des environnements strictement contrôlés où l'utilisation d'environnements d'exécution de conteneurs peut être limitée par des règles de sécurité.
Pour en savoir plus, consultez Planifier votre installation et Installer AlloyDB Omni à l'aide de RPM. Inscrivez-vous pour demander l'accès à cette option de déploiement.
AlloyDB Omni avec l'outil d'orchestration RPM
Choisissez l'option de déploiement de l'orchestrateur RPM si votre organisation a investi de manière significative dans l'infrastructure de machines virtuelles (VM) et a établi des pratiques opérationnelles basées sur des outils tels qu'Ansible. Pour en savoir plus, consultez la présentation du déploiement de l'orchestrateur RPM.
Voici quelques cas d'utilisation courants :
- Entreprises disposant d'une infrastructure de VM : convient aux entreprises où Kubernetes n'est pas standard, ou aux environnements avec des stratégies de sécurité strictes, des exigences réglementaires ou des dépendances d'application qui préfèrent les déploiements de VM standards.
- Opérations simplifiées : automatise le déploiement, la configuration et la gestion du cycle de vie des bases de données à l'aide d'outils familiers, comme Ansible.
- Haute disponibilité et reprise après sinistre : configure des clusters AlloyDB Omni résilients avec des mécanismes de basculement et de récupération automatisés.
- Environnements hybrides : fournit des opérations de base de données cohérentes entre les centres de données sur site et les VM cloud.
- Intégration des anciens systèmes : s'intègre aux applications et systèmes existants conçus pour les environnements non conteneurisés.
Pour commencer à utiliser l'option de déploiement de l'outil d'orchestration RPM, consultez Installer l'outil d'orchestration RPM pour AlloyDB Omni.
Interface utilisateur Web AlloyDB Omni
Vous pouvez associer l'UI Web facultative à n'importe quelle option de déploiement d'AlloyDB Omni.
L'UI Web est empaquetée dans deux formats pour correspondre à votre choix de déploiement :
- Image de conteneur Docker (
ALLOYDB_OMNI_UI_IMAGE_TAG) : pour les environnements conteneurisés, y compris les conteneurs et l'orchestrateur de conteneurs. - Package RPM Linux (
alloydbomni_ui) : pour les environnements de VM ou bare metal non conteneurisés, y compris RPM et l'orchestrateur RPM.
Étapes suivantes
Gérer les abonnements AlloyDB Omni dans la console Google Cloud .