Per eseguire workload di database ad alte prestazioni direttamente sulla tua infrastruttura senza il sovraccarico dei container, utilizza l'opzione di deployment AlloyDB Omni Red Hat Package Manager (RPM). Questa panoramica descrive come installare e gestire il motore AlloyDB per PostgreSQL sulle distribuzioni Linux standard come RHEL 9 e Rocky Linux 9.
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 workload PostgreSQL esistenti in esecuzione sui server Linux all'opzione di deployment RPM per migliorare le prestazioni e la gestibilità senza eseguire la ripiattaforma sui container.
- Edge computing: esegui il deployment di database ad alte prestazioni nei data center remoti in cui i vincoli di risorse o i modelli operativi favoriscono l'installazione diretta del sistema operativo (OS).
- 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: usufruisci di prestazioni elevate su ambienti bare metal o virtuali.
- Protezione dei dati at-rest: proteggi tutti i dati at-rest nei cluster AlloyDB Omni senza modificare il codice dell'applicazione attivando la crittografia dei dati trasparente. Se attivi questa funzionalità, tutti i dati at-rest critici vengono criptati automaticamente prima di essere scritti su disco. In questo modo, puoi soddisfare i requisiti di conformità e proteggere le informazioni sensibili.
Vantaggi
AlloyDB Omni che utilizza 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, consentendo agli amministratori di sistema di controllare completamente l'allocazione delle risorse, la configurazione del file system e le 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
systemctle installarlo o aggiornarlo utilizzandodnf, integrandosi perfettamente nei flussi di lavoro di amministrazione Linux esistenti. - Automazione intelligente: riduce il lavoro amministrativo grazie a funzionalità di pilota automatico come autovacuum adattivo e gestione automatica della memoria, che regola dinamicamente la cache del buffer condiviso in base alla pressione della memoria di sistema per ottimizzare 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 dasystemd), 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, comesystemctl start,systemctl stopesystemctl 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
- Consulta le opzioni di download e installazione disponibili.
- Scopri di più sulle considerazioni sulle risorse che influiscono sulle prestazioni.
- Pianifica l'installazione di RPM.