AlloyDB Omni pour Linux (version preview) est une version téléchargeable et autogérée d'AlloyDB pour PostgreSQL, disponible au format RPM (Red Hat Package Manager). Vous pouvez installer AlloyDB Omni pour Linux directement dans un environnement Red Hat Enterprise Linux (RHEL) ou compatible avec Red Hat à l'aide des gestionnaires de packages standards du système d'exploitation.
Ce logiciel vous permet de déployer le moteur AlloyDB (le même moteur que celui qui alimente le service AlloyDB pour PostgreSQL entièrement géré dans Google Cloud) sur votre propre infrastructure. Vous pouvez exécuter AlloyDB Omni pour Linux sur vos machines virtuelles ou Bare Metal.
AlloyDB Omni pour Linux est compatible avec RHEL 9 et Rocky Linux 9. Vous devez disposer de la version 17 ou ultérieure de la base de données AlloyDB Omni.
Pour commencer à utiliser ce modèle de déploiement, remplissez ce formulaire pour demander l'accès.
Cas d'utilisation
AlloyDB Omni pour Linux est conçu pour les environnements où la conteneurisation n'est pas privilégiée ou où une intégration profonde avec le système d'exploitation hôte est requise. 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 pour Linux afin d'améliorer les performances et la facilité de gestion sans avoir à les replatformer 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 et puissante qui reflète l'environnement de production AlloyDB pour PostgreSQL, ce qui permet des tests cohérents et une itération rapide.
- Performances élevées des bases de données : profitez de performances élevées sur des environnements physiques ou virtuels.
Avantages
AlloyDB Omni pour Linux offre les avantages suivants :
- Performances supérieures : il utilise le moteur de données en colonnes AlloyDB pour PostgreSQL et la mise en cache intelligente pour fournir des requêtes d'analyse plus rapides et un débit de transactions plus élevé que PostgreSQL standard.
- Contrôle complet : 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 réseau à l'aide des outils Linux standards.
- Compatibilité totale avec PostgreSQL : AlloyDB 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 administratives répétitives, elle inclut des fonctionnalités Autopilot telles que la gestion automatique de la mémoire et l'autovacuum adaptatif.
- Gestion automatique de la mémoire : elle ajuste de manière dynamique le cache de mémoire tampon partagé en fonction de la saturation de la mémoire système, ce qui permet d'optimiser l'utilisation des ressources sans réglage manuel.
Architecture d'AlloyDB Omni pour Linux
AlloyDB Omni pour Linux 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 AlloyDB Omni pour Linux 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 améliorés du serveur PostgreSQL, le moteur columnar AlloyDB pour PostgreSQL et les extensions de gestion autopilot. Il s'exécute en tant que service système (géré parsystemd), en 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
AlloyDB Omni pour Linux s'intègre directement à l'écosystème Linux :
- Gestion des services : la base de données s'exécute en tant que service
systemd(alloydbomni17.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 grâce à 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. Toutefois, vous pouvez configurer un autre répertoire pour le stockage des données.
Étapes suivantes
- Consultez les options de téléchargement et d'installation disponibles.
- Découvrez les considérations relatives aux ressources qui affectent les performances.
- Planifier l'installation d'AlloyDB Omni pour Linux