Présentation d'AlloyDB Omni pour Linux

Sélectionnez une version de la documentation :

AlloyDB Omni pour Linux (bêta) 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 AlloyDB Omni pour Linux directement sur 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 AlloyDB Omni pour Linux sur vos machines physiques ou virtuelles.

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, envoyez ce formulaire pour demander l'accès.

Cas d'utilisation

AlloyDB Omni pour Linux est conçu 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 héritées : 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 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.
  • 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.
  • Hautes performances de la base de données : profitez de hautes performances sur des environnements physiques ou virtuels.

Avantages

AlloyDB Omni pour Linux offre les avantages suivants :

  • Performances supérieures : il utilise le moteur en colonnes et la mise en cache intelligente d'AlloyDB pour PostgreSQL afin de 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 le système d'exploitation, 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 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 systemctl et l'installer ou le mettre à jour à l'aide de dnf, ce qui s'intègre parfaitement aux workflows d'administration Linux existants.
  • Automatisation intelligente : pour réduire la charge administrative, 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 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 d'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 de serveur PostgreSQL améliorés, le moteur en colonnes d'AlloyDB pour PostgreSQL et les extensions de gestion autopilot. Il s'exécute en tant que service système (géré par systemd), 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 que systemctl start, systemctl stop et systemctl 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