AlloyDB Omni mit RPM ist eine herunterladbare, selbstverwaltete Version von AlloyDB for PostgreSQL, die als Red Hat Package Manager (RPM) verfügbar ist. Sie können die RPM-Bereitstellungsoption direkt in einer Red Hat Enterprise Linux (RHEL)- oder Red Hat-kompatiblen Umgebung mit Standard-Paketmanagern für Betriebssysteme installieren.
Mit dieser Software können Sie die AlloyDB-Engine – dieselbe Engine die den vollständig verwalteten AlloyDB for PostgreSQL-Dienst unterstützt Google Cloud– in Ihrer eigenen Infrastruktur bereitstellen. Sie können die RPM-Bereitstellungsoption auf Ihren Bare-Metal- oder virtuellen Maschinen ausführen.
Die RPM-Bereitstellungsoption unterstützt RHEL 9 und Rocky Linux 9. Sie benötigen die AlloyDB Omni-Datenbankversion 18 oder höher.
Wenn Sie mit diesem Bereitstellungsmodell beginnen möchten, senden Sie dieses Formular, um Zugriff anzufordern.
Anwendungsfälle
Die RPM-Bereitstellungsoption ist für Umgebungen konzipiert, in denen die Containerisierung nicht bevorzugt wird oder eine enge Integration in das Hostbetriebssystem erforderlich ist. Zu den häufigsten Anwendungsfällen gehören:
- Modernisierung von Legacy-Anwendungen: Aktualisieren Sie vorhandene PostgreSQL-Arbeitslasten, die auf Linux-Servern ausgeführt werden, auf die RPM-Bereitstellungsoption, um die Leistung und Verwaltbarkeit zu verbessern, ohne auf Container umzusteigen.
- Edge-Computing: Stellen Sie leistungsstarke Datenbanken in Remote-Rechenzentren bereit, in denen Ressourcenbeschränkungen oder Betriebsmodelle die direkte Installation des Betriebssystems bevorzugen.
- Entwicklung und Tests: Geben Sie Entwicklern eine leistungsstarke lokale Datenbankinstanz, die die Produktionsumgebung von AlloyDB for PostgreSQL widerspiegelt, um konsistente Tests und schnelle Iterationen zu ermöglichen.
- Hohe Datenbankleistung: Nutzen Sie die hohe Leistung in Bare-Metal- oder virtuellen Umgebungen.
Vorteile
AlloyDB Omni mit RPM bietet folgende Vorteile:
- Überlegene Leistung: Die spaltenorientierte Engine und das intelligente Caching von AlloyDB for PostgreSQL sorgen für schnellere analytische Abfragen und einen höheren Transaktionsdurchsatz im Vergleich zu Standard-PostgreSQL.
- Vollständige Kontrolle: Die Lösung wird direkt auf dem Betriebssystem installiert, sodass Systemadministratoren mit Standard-Linux-Tools die vollständige Kontrolle über die Ressourcenzuweisung, die Dateisystemkonfiguration und die Netzwerkeinstellungen haben.
- 100% PostgreSQL-Kompatibilität: Die Lösung ist vollständig mit PostgreSQL kompatibel, sodass Sie vorhandene Tools, Treiber und Erweiterungen ohne Codeänderungen verwenden können.
- Einfacher Betrieb: Die Lösung lässt sich nativ in RHEL-Systeme einbinden. Sie können den Datenbankdienst mit
systemctlverwalten und mitdnfinstallieren oder aktualisieren. So lässt er sich nahtlos in vorhandene Linux-Verwaltungsabläufe einfügen. - Intelligente Automatisierung: Um den Verwaltungsaufwand zu reduzieren, bietet die Lösung Autopilot-Funktionen wie die automatische Speicherverwaltung und die adaptive automatische Bereinigung.
- Automatische Speicherverwaltung: Der gemeinsame Puffer-Cache wird dynamisch an den Arbeitsspeicherbedarf des Systems angepasst, wodurch die Ressourcennutzung ohne manuelle Optimierung optimiert wird.
Architektur
Die RPM-Bereitstellungsoption wird als eine Reihe integrierter Softwarekomponenten direkt auf dem Hostbetriebssystem ausgeführt. Für den Speicher wird das Standard-Linux-Dateisystem verwendet, sodass Sie Ihre vorhandene Speicherinfrastruktur und Ihre Verwaltungspraktiken nutzen können.
Kernkomponenten
Die Architektur der RPM-Bereitstellungsoption besteht aus den folgenden primären RPM-Paketen, die zusammen den Datenbankdienst bereitstellen:
alloydbomni: Dieses Paket ist die Kern-Datenbank-Engine. Es enthält die erweiterten PostgreSQL-Serverbinärdateien, die spaltenorientierte Engine von AlloyDB for PostgreSQL und die Autopilot-Verwaltungserweiterungen. Die Engine wird als Systemdienst ausgeführt (verwaltet vonsystemd) und verarbeitet Clientverbindungen, Abfragen und die Datenspeicherung.alloydbomni_monitor: Dieses Paket ist ein schlanker Monitoring-Agent, der neben der Kern-Engine ausgeführt wird. Er erfasst Telemetrie- und Leistungsmesswerte von der AlloyDB for PostgreSQL-Instanz und stellt sie über das Prometheus-Protokoll für Tools zur Beobachtbarkeit bereit.
System integration
Die RPM-Bereitstellungsoption lässt sich direkt in das Linux-System einbinden:
- Dienstverwaltung: Die Datenbank wird als
systemd-Dienst (alloydbomni18.service) ausgeführt. Administratoren verwenden Standardbefehle wiesystemctl start,systemctl stopundsystemctl status, um den Lebenszyklus der Datenbank zu verwalten. - Paketverwaltung: Installation und Updates werden mit dem Paketmanager
dnfverwaltet, der eine einfache Versionskontrolle und Abhängigkeitsverwaltung über Standard-Repositories ermöglicht. - Dateisystem: Daten werden in Standardverzeichnissen gespeichert (z. B.
/var/lib/postgresql/), sodass Standard-Linux-Sicherungstools und Speichersnapshots verwendet werden können. Sie können jedoch ein anderes Verzeichnis für die Datenspeicherung konfigurieren.
Nächste Schritte
- Verfügbare Download- und Installationsoptionen ansehen
- Informationen zu Ressourcenüberlegungen, die sich auf die Leistung auswirken.
- RPM-Installation planen.