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 des Betriebssystems 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: Profitieren Sie von hoher Leistung in Bare-Metal- oder virtuellen Umgebungen.
Vorteile
AlloyDB Omni mit RPM bietet die folgenden Vorteile:
- Überlegene Leistung: Die Lösung verwendet die spaltenorientierte Engine von AlloyDB for PostgreSQL und intelligentes Caching, um schnellere analytische Abfragen und einen höheren Transaktionsdurchsatz als Standard-PostgreSQL zu ermöglichen.
- 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 sich die Lösung 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 Zwischenspeicher wird dynamisch an den Systemspeicherbedarf angepasst, um die Ressourcennutzung ohne manuelle Optimierung zu optimieren.
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 Observability-Tools 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: Die Installation und Aktualisierung erfolgt mit dem Paketmanager
dnf, der eine einfache Versionsverwaltung 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.