AlloyDB Omni mit RPM – Übersicht

Wählen Sie eine Dokumentationsversion aus:

Wenn Sie leistungsstarke Datenbankarbeitslasten direkt auf Ihrer eigenen Infrastruktur ausführen möchten, ohne den Aufwand von Containern, verwenden Sie die AlloyDB Omni-Bereitstellungsoption mit dem Red Hat Package Manager (RPM). In dieser Übersicht wird beschrieben, wie Sie die AlloyDB for PostgreSQL-Engine auf Standard-Linux-Distributionen wie RHEL 9 und Rocky Linux 9 installieren und verwalten.

Wenn Sie dieses Bereitstellungsmodell verwenden möchten, füllen Sie dieses Formular aus, um Zugriff anzufordern.

Anwendungsfälle

Die RPM-Bereitstellungsoption ist für Umgebungen gedacht, in denen die Containerisierung nicht bevorzugt wird oder in denen eine tiefe 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 die Plattform auf Container umzustellen.
  • Edge-Computing: Stellen Sie leistungsstarke Datenbanken in Remote-Rechenzentren bereit, in denen Ressourcenbeschränkungen oder Betriebsmodelle eine direkte Installation des Betriebssystems begünstigen.
  • Entwicklung und Tests: Entwickler erhalten eine leistungsstarke, lokale Datenbankinstanz, die die AlloyDB for PostgreSQL-Produktionsumgebung widerspiegelt. Das ermöglicht konsistente Tests und schnelle Iterationen.
  • Hohe Datenbankleistung: Profitieren Sie von hoher Leistung in Bare-Metal- oder virtuellen Umgebungen.
  • Inaktive Daten sichern: Sichern Sie alle inaktiven Daten in Ihren AlloyDB Omni-Clustern, ohne den Anwendungscode zu ändern, indem Sie die transparente Datenverschlüsselung aktivieren. Wenn Sie diese Funktion aktivieren, werden alle wichtigen inaktiven Daten automatisch verschlüsselt, bevor sie auf ein Laufwerk geschrieben werden. So können Sie Complianceanforderungen erfüllen und sensible Informationen schützen.

Vorteile

AlloyDB Omni mit RPM bietet die folgenden Vorteile:

  • Hervorragende Leistung: Es verwendet die spaltenbasierte Engine von AlloyDB for PostgreSQL und intelligentes Caching, um im Vergleich zu Standard-PostgreSQL schnellere analytische Abfragen und einen höheren Transaktionsdurchsatz zu ermöglichen.
  • Vollständige Kontrolle: Die Installation erfolgt direkt auf dem Betriebssystem. Systemadministratoren haben so die vollständige Kontrolle über die Ressourcenzuweisung, die Dateisystemkonfiguration und die Netzwerkeinstellungen mithilfe von Standard-Linux-Tools.
  • 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: Es lässt sich nativ in RHEL-Systeme einbinden. Sie können den Datenbankdienst mit systemctl verwalten und mit dnf installieren oder aktualisieren. Er fügt sich nahtlos in bestehende Linux-Verwaltungsabläufe ein.
  • Intelligente Automatisierung: Sie reduziert den Verwaltungsaufwand durch Autopilot-Funktionen wie die adaptive automatische Bereinigung und die automatische Speicherverwaltung, die den Cache des gemeinsamen Zwischenspeichers dynamisch an die Speicherauslastung des Systems anpasst, um die Ressourcennutzung ohne manuelle Abstimmung zu optimieren.

Architektur

Die RPM-Bereitstellungsoption wird als eine Reihe integrierter Softwarekomponenten direkt auf dem Hostbetriebssystem ausgeführt. Es verwendet das Standard-Linux-Dateisystem für die Speicherung, sodass Sie Ihre vorhandene Speicherinfrastruktur und Verwaltungsmethoden verwenden 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 das Hauptdatenbankmodul. Sie enthält die erweiterten PostgreSQL-Server-Binärdateien, die spaltenorientierte AlloyDB for PostgreSQL-Engine und die Autopilot-Verwaltungserweiterungen. Er wird als Systemdienst (von systemd verwaltet) ausgeführt und verarbeitet Clientverbindungen, Abfragen und Datenspeicher.
  • alloydbomni_monitor: Dieses Paket ist ein einfacher Monitoring-Agent, der parallel zur Haupt-Engine ausgeführt wird. Er erfasst Telemetrie- und Leistungsmesswerte von der AlloyDB for PostgreSQL-Instanz und stellt sie über das Prometheus-Protokoll für Beobachtbarkeitstools bereit.
  • alloydbomni_ui (optional): Dieses Paket enthält die AlloyDB Omni-Web-Benutzeroberfläche, eine selbstverwaltete Webkonsole, die Ihnen Einblick in Ihre Datenbankcluster bietet, einschließlich CPU- und Arbeitsspeicher-Telemetriediagrammen (mit Messwerten von alloydbomni_monitor und Prometheus), Datenbankgrößen, aktiven Datenbank-Flags, Statistiken zur spaltenbasierten Engine und Query Insights.

Systemintegration

Die RPM-Bereitstellungsoption lässt sich direkt in die Linux-Umgebung 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 über den Paketmanager dnf abgewickelt, was eine einfache Versionsverwaltung und Abhängigkeitsverwaltung über Standard-Repositories ermöglicht.
  • Dateisystem: Daten werden in Standardverzeichnissen (z. B. /var/lib/postgresql/) gespeichert, was die Verwendung von Standard-Linux-Sicherungstools und Speicher-Snapshots ermöglicht. Sie können jedoch ein anderes Verzeichnis für die Datenspeicherung konfigurieren.

Nächste Schritte