Un database autogestito, che può essere on-premise, in altri cloud, sui laptop degli sviluppatori o nelle località edge, significa che l'utente deve eseguire il provisioning e gestire l'infrastruttura sottostante, come hardware, sistema operativo e rete.
AlloyDB Omni è un database ad alte prestazioni ed efficiente dal punto di vista operativo che offre le seguenti funzionalità:
- Miglioramenti del kernel integrati, come il motore colonnare per l'analisi e l'indice ScaNN (Scalable Nearest Neighbors) di Google per la ricerca vettoriale.
- Funzionalità Autopilot come la gestione automatica della memoria, l'autovacuum adattivo e Index Advisor, che semplificano la gestione di database.
- Assistenza per i fornitori fornita da Google, che offre correzioni di bug potenzialmente più rapide.
PostgreSQL standard è una soluzione open source potente e senza costi. AlloyDB Omni fornisce assistenza commerciale per i carichi di lavoro impegnativi che traggono vantaggio da prestazioni migliorate, overhead operativo ridotto, funzionalità avanzate e assistenza diretta per i fornitori. Le aggiunte di AlloyDB Omni a PostgreSQL standard possono superare i costi di licenza.
Riepilogo delle aggiunte di AlloyDB Omni a PostgreSQL
AlloyDB Omni fornisce le seguenti aggiunte a PostgreSQL:
- Prestazioni e scalabilità: AlloyDB Omni è progettato per prestazioni transazionali notevolmente superiori, velocità analitica superiore grazie a un motore colonnare integrato e migliore scalabilità con più risorse di CPU e memoria rispetto a PostgreSQL standard.
- Ricerca vettoriale avanzata: AlloyDB Omni utilizza l'indice ScaNN di Google per ricerche vettoriali più veloci, efficienti in termini di memoria e scalabili rispetto a
pgvectorstandard e HNSW (Hierarchical Navigable Small World). - Gestione automatizzata (Autopilot): le funzionalità di AlloyDB Omni, come l'autovacuum adattivo, la gestione automatica della memoria e Index Advisor, automatizzano l'ottimizzazione complessa. Queste funzionalità riducono il carico operativo e migliorano la stabilità del database.
- Correzioni di bug e patch più rapide: con l'assistenza commerciale, Google fornisce patch e correzioni di sicurezza per AlloyDB Omni direttamente e potenzialmente più velocemente rispetto alla procedura di rilascio della community PostgreSQL.
- Funzionalità integrate: l'elaborazione transazionale e analitica ibrida (HTAP), la ricerca vettoriale avanzata e l'alta affidabilità (HA) integrate di AlloyDB Omni riducono la necessità di strumenti esterni o configurazioni complesse rispetto a PostgreSQL standard.
- Costi e licenze: PostgreSQL standard è un software open source senza costi. AlloyDB Omni è un software commerciale che puoi eseguire il deployment senza costi per scopi di sviluppo e non commerciali. Tuttavia, è necessaria una licenza per eseguire AlloyDB Omni in un ambiente di produzione. Nonostante i costi del software, le funzionalità di efficienza di AlloyDB Omni offrono potenziali vantaggi in termini di costo totale di proprietà (TCO).
Confronto delle funzionalità del database
La tabella seguente descrive le differenze tra le funzionalità di AlloyDB Omni e PostgreSQL:
| Funzionalità | PostgreSQL standard | AlloyDB Omni | Vantaggi di AlloyDB Omni |
|---|---|---|---|
| Compatibilità di base | Lo standard di base per la compatibilità con PostgreSQL. |
Completamente compatibile con PostgreSQL 15 e PostgreSQL 16. Completamente compatibile con PostgreSQL standard e strumenti client. Le applicazioni esistenti vengono eseguite senza modifiche. |
AlloyDB Omni è progettato per sostituire PostgreSQL standard e offre funzionalità aggiuntive e miglioramenti delle prestazioni. |
| Prestazioni: elaborazione transazionale online (OLTP) |
Le prestazioni dipendono dall'hardware, dall'ottimizzazione del sistema operativo, dalla configurazione di PostgreSQL, e dai carichi di lavoro. Nelle configurazioni standard, la scalabilità con i core della CPU spesso comporta rendimenti decrescenti con vCPU più grandi. |
Fornisce prestazioni transazionali fino a due volte più veloci rispetto a PostgreSQL standard su hardware simile. Progettato per scalare in modo più efficace con l'aumento delle risorse. |
AlloyDB Omni utilizza miglioramenti del kernel e un utilizzo ottimizzato delle risorse per una velocità effettiva più elevata, una latenza inferiore e una scalabilità migliore sull'hardware moderno. In questo modo, le prestazioni del database e dei prezzi migliorano. Con AlloyDB Omni, puoi ottenere una riduzione fino al 50% dei requisiti di calcolo, in particolare per vCPU e memoria. |
| Analisi: elaborazione transazionale e analitica ibrida (HTAP) |
Si basa su dati standard basati su righe e non dispone di un archivio colonnare integrato. Le query analitiche spesso richiedono un'ottimizzazione manuale, come l'indicizzazione e il partizionamento, oppure richiedono estensioni. Le scansioni complete delle tabelle possono essere lente e influire sulle prestazioni OLTP. |
Include un motore colonnare integrato e gestito automaticamente. Fornisce query analitiche fino a 100 volte più veloci rispetto a PostgreSQL standard. In questo modo, le scansioni e le unioni vengono accelerate e le aggregazioni con impatto minimo sui carichi di lavoro transazionali. Consente la configurazione di ulteriore spazio di archiviazione veloce dedicato per la memorizzazione nella cache dei dati colonnari. |
AlloyDB Omni offre funzionalità HTAP integrate e avanzate, che riducono la necessità di sistemi analitici separati o di un'ottimizzazione complessa dei carichi di lavoro misti. |
| Ricerca vettoriale: AI/ML |
Richiede l'installazione e la gestione dell'estensione Le prestazioni e la memoria utilizzata dipendono dalle dimensioni e dall'ottimizzazione dei dati. |
Puoi
creare applicazioni utilizzando AlloyDB AI,
che include una ricerca vettoriale ottimizzata e compatibile con Oltre a Fornisce query vettoriali fino a 10 volte più veloci, con un footprint di memoria più piccolo (da tre a quattro volte più piccolo). Ha build di indici più veloci rispetto a HNSW, soprattutto su una scala più ampia come una scala di un miliardo di vettori. |
AlloyDB Omni fornisce funzionalità vettoriali integrate e avanzate che utilizzano l'indicizzazione ScaNN avanzata di Google per prestazioni, scalabilità ed efficienza delle risorse migliori nelle applicazioni di AI. |
| Architettura: spazio di archiviazione e memorizzazione nella cache |
Utilizza tabelle heap standard e WAL (Write-Ahead Logging). Si basa sulla cache delle pagine del sistema operativo e sui buffer condivisi di PostgreSQL ottimizzati manualmente. |
Utilizza concetti dei miglioramenti del kernel di AlloyDB, adattati localmente al livello di calcolo. Include la memorizzazione nella cache intelligente a più livelli, che include una cache secondaria ultraveloce configurabile. |
AlloyDB Omni è progettato per una migliore efficienza di I/O e memorizzazione nella cache, il che contribuisce a prestazioni più elevate. |
| Autopilot: gestione e ottimizzazione |
Richiede un notevole impegno manuale per ottimizzare quanto segue:
|
Include funzionalità Autopilot per semplificare le operazioni:
|
AlloyDB Omni aggiunge le seguenti funzionalità:
|
| Alta affidabilità (HA) |
Richiede la configurazione manuale della replica di streaming, sia sincrona che asincrona, e di strumenti di monitoraggio esterni come Patroni. La configurazione e la gestione sono complesse. |
Offre meccanismi di HA integrati, soprattutto quando utilizzi l' operatore AlloyDB Omni Kubernetes, che gestisce gli standby, il failover automatico e la riparazione. Gli standby possono facoltativamente gestire le letture. |
Rispetto alla configurazione manuale richiesta per PostgreSQL standard, AlloyDB Omni semplifica il deployment e la gestione di HA negli ambienti Kubernetes che utilizzano gli operatori. |
| Gestione: installazione |
Offre l'installazione standard del gestore di pacchetti del sistema operativo o la compilazione dell'origine. Richiede la gestione manuale delle dipendenze. |
Fornito come container Docker. Raggruppa le dipendenze. Può essere eseguito in modalità standalone o utilizzando l'operatore AlloyDB Omni in un ambiente Kubernetes. Per ulteriori informazioni, consulta Opzioni di download e installazione di AlloyDB Omni disponibili. |
La distribuzione in container di AlloyDB Omni semplifica la configurazione e la coerenza dell'ambiente. |
| Gestione: backup |
Richiede la configurazione manuale di quanto segue:
|
Nell'ambito dell'operatore AlloyDB Omni, AlloyDB Omni include strumenti di backup e ripristino continui integrati che supportano PITR. In caso contrario, puoi utilizzare gli strumenti di backup supportati da PostgreSQL. |
L'operatore AlloyDB Omni Kubernetes integra funzionalità di backup che possono semplificare la protezione dei dati. |
| Gestione: aggiornamenti e correzioni di bug |
Si basa sul programma delle pubblicazioni della community PostgreSQL per le versioni secondarie che contengono correzioni di bug e patch di sicurezza. Per applicare le correzioni dopo i rilasci della community, devi utilizzare una procedura di upgrade manuale. |
Google fornisce aggiornamenti software periodici diretti utilizzando nuove immagini container e aggiornamenti degli operatori. Gli aggiornamenti includono patch di sicurezza e correzioni di bug specifici per AlloyDB Omni. | Gli utenti di AlloyDB Omni ricevono patch e correzioni direttamente da Google. |
| Estensioni |
Fornisce un ecosistema ampio. Puoi installare PostgreSQL standard manualmente. |
Supporta le estensioni PostgreSQL più diffuse
oltre alle estensioni di miglioramento di AlloyDB Omni
come |
Dipende dal supporto delle estensioni: verifica le esigenze specifiche delle estensioni rispetto alle estensioni AlloyDB Omni supportate. |
| Licenze |
Utilizza una licenza PostgreSQL open source. Download e utilizzo senza costi per qualsiasi scopo. |
Software commerciale. Puoi scaricare AlloyDB Omni senza costi e utilizzarlo per usi non commerciali come lo sviluppo e il test. Richiede l'acquisto di un abbonamento vCPU per eseguire AlloyDB Omni in un ambiente di produzione. |
Il software PostgreSQL standard è senza costi. AlloyDB Omni richiede una licenza per vCPU per l'utilizzo in produzione. AlloyDB Omni offre sconti aziendali flessibili. AlloyDB Omni offre portabilità con AlloyDB. |
| Costo |
Per automatizzare gli strumenti, PostgreSQL richiede costi di infrastruttura e risorse umane aggiuntive. Non richiede costi di licenza software. Include costi di assistenza di terze parti facoltativi. |
Puoi eseguire il deployment e utilizzare AlloyDB Omni senza costi per non-production purposes. Richiede un abbonamento mensile per eseguire AlloyDB Omni in un ambiente di produzione. Offre tempo del personale. Utilizzando strumenti di efficienza e automatizzati, AlloyDB Omni si impegna a offrire un miglior rapporto prezzo/prestazioni e un TCO potenzialmente inferiore. |
AlloyDB Omni ha costi software, ma può ridurre costi di calcolo e operativi grazie a strumenti automatizzati e a un rapporto prezzo prestazioni superiore rispetto a PostgreSQL standard. |
| Assistenza |
Offre assistenza dalla community, come forum ed elenchi. Offre assistenza commerciale tramite fornitori di terze parti. La risoluzione dei problemi dipende dalle priorità della community e dai cicli di rilascio. |
AlloyDB Omni fornisce assistenza clienti Google Cloud. Ciò include una risoluzione dei bug potenzialmente più rapida rispetto alla procedura della community PostgreSQL. Per l'utilizzo non in produzione senza un abbonamento AlloyDB Omni puoi ricevere assistenza utilizzando il Google Cloud forum della community. |
AlloyDB Omni fornisce assistenza clienti Google Cloud potenzialmente più rapida per la Google Cloud piattaforma. |
Passaggi successivi
- Scopri le opzioni di download e installazione di AlloyDB Omni disponibili.
- Installa AlloyDB Omni in qualsiasi ambiente basato su UNIX che supporti i runtime dei container.