Panoramica di AlloyDB Omni utilizzando RPM

Select a documentation version:

AlloyDB Omni con RPM (anteprima) è una versione scaricabile e autogestita di AlloyDB per PostgreSQL, disponibile come Red Hat Package Manager (RPM). Puoi installare l'opzione di deployment RPM direttamente in un ambiente Red Hat Enterprise Linux (RHEL) o compatibile con Red Hat utilizzando i gestori di pacchetti del sistema operativo standard.

Questo software ti consente di eseguire il deployment del motore AlloyDB, lo stesso motore che alimenta il servizio AlloyDB per PostgreSQL completamente gestito Google Cloud, sulla tua infrastruttura. Puoi eseguire l'opzione di deployment RPM su macchine virtuali o bare metal.

L'opzione di deployment RPM supporta RHEL 9 e Rocky Linux 9. Devi avere la versione 18 o successive del database AlloyDB Omni.

Per iniziare a utilizzare questo modello di deployment, invia questo modulo per richiedere l'accesso.

Casi d'uso

L'opzione di deployment RPM è progettata per gli ambienti in cui la containerizzazione non è preferita o in cui è richiesta un'integrazione approfondita con il sistema operativo host. I casi d'uso comuni includono:

  • Modernizzazione delle applicazioni legacy: esegui l'upgrade dei carichi di lavoro PostgreSQL esistenti in esecuzione sui server Linux all'opzione di deployment RPM per ottenere miglioramenti delle prestazioni e della gestibilità senza eseguire la ripiattaforma dei container.
  • Edge computing: esegui il deployment di database ad alte prestazioni nei data center remoti in cui i vincoli delle risorse o i modelli operativi favoriscono l'installazione diretta del sistema operativo (SO).
  • Sviluppo e test: offri agli sviluppatori un'istanza di database locale potente che rispecchia l'ambiente di produzione AlloyDB per PostgreSQL, consentendo test coerenti e iterazioni rapide.
  • Prestazioni elevate del database: ottieni prestazioni elevate in ambienti bare metal o virtuali.

Vantaggi

AlloyDB Omni con RPM offre i seguenti vantaggi:

  • Prestazioni superiori: utilizza il motore colonnare AlloyDB per PostgreSQL e la memorizzazione nella cache intelligente per fornire query analitiche più veloci e un throughput di transazioni più elevato rispetto a PostgreSQL standard.
  • Controllo completo: viene installato direttamente sul sistema operativo, offrendo agli amministratori di sistema il controllo completo sull'allocazione delle risorse, sulla configurazione del file system e sulle impostazioni della rete utilizzando gli strumenti Linux standard.
  • Compatibilità al 100% con PostgreSQL: è completamente compatibile con PostgreSQL, il che ti consente di utilizzare strumenti, driver ed estensioni esistenti senza modifiche al codice.
  • Semplicità operativa: si integra in modo nativo con i sistemi RHEL. Puoi gestire il servizio di database utilizzando systemctl e installarlo o aggiornarlo utilizzando dnf, integrandosi perfettamente nei flussi di lavoro di amministrazione Linux esistenti.
  • Automazione intelligente: per ridurre il lavoro manuale amministrativo, include funzionalità di pilota automatico come la gestione automatica della memoria e l'autovacuum adattivo.
  • Gestione automatica della memoria: regola dinamicamente la cache del buffer condiviso in base alla pressione della memoria di sistema, ottimizzando l'utilizzo delle risorse senza regolazioni manuali.

Architettura

L'opzione di deployment RPM viene eseguita come un insieme di componenti software integrati direttamente sul sistema operativo host. Utilizza il file system Linux standard per l'archiviazione, consentendoti di utilizzare l'infrastruttura di archiviazione e le pratiche di gestione esistenti.

Componenti principali

L'architettura dell'opzione di deployment RPM è costituita dai seguenti pacchetti RPM principali che funzionano insieme per fornire il servizio di database:

  • alloydbomni: questo pacchetto è il motore del database principale. Contiene i file binari del server PostgreSQL migliorati, il motore colonnare AlloyDB per PostgreSQL e le estensioni di gestione del pilota automatico. Viene eseguito come servizio di sistema (gestito da systemd), gestendo le connessioni client, l'elaborazione delle query e l'archiviazione dei dati.
  • alloydbomni_monitor: questo pacchetto è un agente di monitoraggio leggero che viene eseguito insieme al motore principale. Raccoglie metriche di telemetria e prestazioni dall'istanza AlloyDB per PostgreSQL e le espone tramite il protocollo Prometheus per gli strumenti di osservabilità.

Integrazione del sistema

L'opzione di deployment RPM si integra direttamente con l'ecosistema Linux:

  • Gestione dei servizi: il database viene eseguito come servizio systemd (alloydbomni18.service). Gli amministratori utilizzano comandi standard, come systemctl start, systemctl stop e systemctl status, per gestire il ciclo di vita del database.
  • Gestione dei pacchetti: l'installazione e gli aggiornamenti vengono gestiti utilizzando il gestore di pacchetti dnf, che consente un controllo delle versioni e una gestione delle dipendenze semplici tramite repository standard.
  • File system: i dati vengono archiviati in directory standard (ad esempio, /var/lib/postgresql/), il che consente l'utilizzo di strumenti di backup e snapshot di archiviazione Linux standard. Tuttavia, puoi configurare una directory diversa per l'archiviazione dei dati.

Passaggi successivi