AlloyDB Omni mit RPM – Übersicht

Wählen Sie eine Dokumentationsversion aus:

AlloyDB Omni mit RPM (Vorschau) 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 auf einer Red Hat Enterprise Linux (RHEL)- oder Red Hat-kompatiblen Umgebung mit Standard-Betriebssystem-Paketmanagern 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– auf 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 AlloyDB Omni-Datenbankversion 18 oder höher.

Wenn Sie dieses Bereitstellungsmodell verwenden 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 eine direkte Installation des Betriebssystems (OS) 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 die folgenden Vorteile:

  • Überlegene Leistung: Die Lösung verwendet die spaltenbasierte 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 Konfiguration des Dateisystems 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 systemctl verwalten und mit dnf installieren 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 Puffercache 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 zusammenarbeiten, um den Datenbankdienst bereitzustellen:

  • 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 von systemd) und verarbeitet Clientverbindungen, Abfragen und die Datenspeicherung.
  • alloydbomni_monitor: Dieses Paket ist ein einfacher 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 zur Verfügung.

System integration

Die RPM-Bereitstellungsoption lässt sich direkt in das Linux-Ökosystem einbinden:

  • Dienstverwaltung: Die Datenbank wird als systemd-Dienst (alloydbomni18.service) ausgeführt. Administratoren verwenden Standardbefehle wie systemctl start, systemctl stop und systemctl status, um den Lebenszyklus der Datenbank zu verwalten.
  • Paketverwaltung: Installation und Updates werden mit dem Paketmanager dnf verwaltet. So lassen sich Versionsverwaltung und Abhängigkeitsverwaltung über Standard-Repositories einfach durchführen.
  • Dateisystem: Daten werden in Standardverzeichnissen (z. B. /var/lib/postgresql/) gespeichert, 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