AlloyDB Omni avec RPM (aperçu) est une version téléchargeable et autogérée d'AlloyDB pour PostgreSQL, disponible en tant que Red Hat Package Manager (RPM). Vous pouvez installer l'option de déploiement RPM directement dans un environnement Red Hat Enterprise Linux (RHEL) ou compatible avec Red Hat à l'aide des gestionnaires de packages de système d'exploitation standards.
Ce logiciel vous permet de déployer le moteur AlloyDB (le même moteur qui alimente le service AlloyDB pour PostgreSQL entièrement géré dans Google Cloud) sur votre propre infrastructure. Vous pouvez exécuter l'option de déploiement RPM sur vos machines physiques ou virtuelles.
L'option de déploiement RPM est compatible avec RHEL 9 et Rocky Linux 9. Vous devez disposer de la version 18 ou ultérieure de la base de données AlloyDB Omni.
Pour commencer à utiliser ce modèle de déploiement, envoyez ce formulaire pour demander l'accès.
Cas d'utilisation
L'option de déploiement RPM est conçue pour les environnements dans lesquels la conteneurisation n'est pas privilégiée ou dans lesquels une intégration approfondie au système d'exploitation hôte est requise. Voici quelques cas d'utilisation courants :
- Modernisation des applications existantes : mettez à niveau les charges de travail PostgreSQL existantes exécutées sur des serveurs Linux vers l'option de déploiement RPM pour améliorer les performances et la gérabilité sans avoir à migrer vers des 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 : offrez aux développeurs une instance de base de données locale puissante qui reflète l'environnement de production AlloyDB pour PostgreSQL, ce qui permet d'effectuer des tests cohérents et des itérations rapides.
- Performances élevées des bases de données : profitez de performances élevées dans des environnements physiques ou virtuels.
Avantages
AlloyDB Omni avec RPM offre les avantages suivants :
- Performances supérieures : il utilise le moteur de données en colonnes et la mise en cache intelligente d'AlloyDB pour PostgreSQL pour fournir des requêtes d'analyse plus rapides et un débit de transactions plus élevé que PostgreSQL standard.
- Contrôle total : il s'installe directement sur l'OS, ce qui permet aux administrateurs système de contrôler entièrement l'allocation des ressources, la configuration du système de fichiers et les paramètres des réseaux à l'aide d'outils Linux standards.
- Compatibilité à 100% avec PostgreSQL : il est entièrement compatible avec PostgreSQL, ce qui vous permet d'utiliser les outils, pilotes et extensions existants sans modifier le code.
- Simplicité opérationnelle : il s'intègre de manière native aux systèmes RHEL. Vous pouvez gérer le service de base de données à l'aide de
systemctlet l'installer ou le mettre à jour à l'aide dednf, ce qui s'intègre parfaitement aux workflows d'administration Linux existants. - Automatisation intelligente : pour réduire les tâches répétitives administratives, il inclut des fonctionnalités Autopilot telles que la gestion automatique de la mémoire et l'autovacuum (vidage automatique) adaptatif.
- Gestion automatique de la mémoire : il ajuste dynamiquement le cache de mémoire tampon partagé en fonction de la pression de la mémoire système, ce qui optimise l'utilisation des ressources sans réglage manuel.
Architecture
L'option de déploiement RPM s'exécute en tant qu'ensemble de composants logiciels intégrés directement sur le système d'exploitation hôte. Il utilise le système de fichiers Linux standard pour le stockage, ce qui vous permet d'utiliser votre infrastructure de stockage et vos pratiques de gestion existantes.
Composants principaux
L'architecture de l'option de déploiement RPM se compose des principaux packages RPM suivants, qui fonctionnent ensemble pour fournir le service de base de données :
alloydbomni: ce package est le moteur de base de données principal. Il contient les binaires de serveur PostgreSQL améliorés, le moteur de données en colonnes d'AlloyDB pour PostgreSQL et les extensions de gestion Autopilot. Il s'exécute en tant que service système (géré parsystemd), gérant les connexions client, le traitement des requêtes et le stockage des données.alloydbomni_monitor: ce package est un agent de surveillance léger qui s'exécute en parallèle du moteur principal. Il collecte des métriques de télémétrie et de performances à partir de l'instance AlloyDB pour PostgreSQL et les expose via le protocole Prometheus pour les outils d'observabilité.
Intégration de système
L'option de déploiement RPM s'intègre directement à l'écosystème Linux :
- Gestion des services : la base de données s'exécute en tant que service
systemd(alloydbomni18.service). Les administrateurs utilisent des commandes standards, telles quesystemctl start,systemctl stopetsystemctl status, pour gérer le cycle de vie de la base de données. - Gestion des packages : l'installation et les mises à jour sont gérées à l'aide du gestionnaire de packages
dnf, qui permet un contrôle des versions et une gestion des dépendances simples via des dépôts standards. - Système de fichiers : les données sont stockées dans des répertoires standards (par exemple,
/var/lib/postgresql/), ce qui permet d'utiliser des outils de sauvegarde et des instantanés de stockage Linux standards. Vous pouvez toutefois configurer un autre répertoire pour le stockage des données.
Étape suivante
- Consultez les options de téléchargement et d'installation disponibles.
- Découvrez les considérations relatives aux ressources qui affectent les performances.
- Planifiez votre installation RPM.