AlloyDB Express è una configurazione di AlloyDB per PostgreSQL che fornisce un provisioning rapido e un computing con scalabilità fino a zero, ottimizzato per la prototipazione rapida e per i workflow che utilizzano agenti di programmazione AI. Con AlloyDB Express, puoi creare ed eseguire query su un database PostgreSQL in pochi secondi per creare prototipi, applicazioni e agenti.
Quando è tutto pronto per la produzione, puoi eseguire l'upgrade ad AlloyDB con un solo clic per ottenere l'insieme completo di funzionalità aziendali.
Questo documento descrive le funzionalità di AlloyDB Express, lo confronta con AlloyDB e ne descrive la gerarchia delle risorse, i prezzi, le regioni supportate e le limitazioni.
Funzionalità di AlloyDB Express
AlloyDB Express offre le seguenti funzionalità per aiutarti a creare e testare le applicazioni.
Provisioning rapido
Le istanze AlloyDB Express sono pronte ad accettare connessioni entro circa 2 secondi per il DNS pubblico ed entro 20 secondi per gli endpoint Private Service Connect. Il provisioning rapido consente a te e ai tuoi agenti di programmazione di creare ed eseguire query su un database PostgreSQL in pochi secondi per accelerare lo sviluppo.
Compatibilità con PostgreSQL e funzionalità di AI per istanze di piccole dimensioni
Anche su un'istanza di piccole dimensioni con 1 vCPU (4 GB di RAM) o 2 vCPU (8 GB di RAM), ottieni la compatibilità completa con PostgreSQL e l'accesso completo ad AlloyDB AI. Questa funzionalità include la ricerca vettoriale ScaNN, l'estensione vector
(pgvector), le query in linguaggio naturale e le funzioni SQL integrate per
creare embedding e chiamare i modelli Gemini direttamente da SQL.
Scalabilità fino a zero
Quando un'istanza è inattiva, viene eseguito lo scale down a zero risorse di computing, in modo che non ti vengano addebitati costi per il computing durante i periodi di inattività. Quando l'istanza riceve una nuova connessione o query, riprende l'operazione in circa 20 secondi.
Connettività
AlloyDB Express supporta i seguenti tipi di connettività:
- Private Service Connect: si connette alla tua istanza dalla tua rete Virtual Private Cloud (VPC) tramite gli endpoint Private Service Connect, senza esporre il database alla rete internet pubblica.
- DNS pubblico: si connette alla tua istanza da client esterni alla rete VPC. L'IP pubblico non è supportato. AlloyDB Express fornisce invece la connettività esterna tramite DNS pubblico.
Puoi anche connetterti alle istanze AlloyDB Express utilizzando il proxy di autenticazione AlloyDB e i connettori dei linguaggi AlloyDB per Go, Python e Java.
Crescita automatica dello spazio di archiviazione
Lo spazio di archiviazione per le istanze AlloyDB Express viene scalato automaticamente man mano che i dati crescono, fino a 20 GB, e ti viene addebitato solo lo spazio di archiviazione che utilizzi. Quando lo spazio di archiviazione raggiunge i 20 GB, non sono consentite ulteriori operazioni di scrittura.
Upgrade in loco ad AlloyDB
Puoi eseguire l'upgrade di una configurazione AlloyDB Express a un cluster AlloyDB utilizzando un singolo comando o un singolo clic nella console Google Cloud . L'upgrade ti offre le funzionalità aziendali, le configurazioni di computing, le configurazioni di archiviazione e le regioni necessarie per la produzione. L'upgrade ha le seguenti caratteristiche:
- Conservazione dei dati e della configurazione: l'upgrade conserva i dati, gli schemi, le credenziali utente e la configurazione di rete del database. La stringa di connessione e il nome DNS rimangono invariati, quindi non è necessario modificare il codice dell'applicazione.
- Set completo di funzionalità di AlloyDB: dopo l'upgrade, il limite di spazio di archiviazione di 20 GB e il limite di computing di 2 vCPU non vengono più applicati. Puoi configurare l'alta affidabilità (HA) a livello di regione, i pool di lettura e i backup automatici. I cluster ad alta affidabilità a livello di regione includono anche un accordo sul livello del servizio (SLA) con uptime del 99,99%.
Sicurezza e conformità
AlloyDB Express offre le seguenti funzionalità di sicurezza per proteggere i tuoi dati:
- Autenticazione: supporta l'autenticazione con nome utente e password PostgreSQL o l'autenticazione del database Identity and Access Management (IAM). L'applicazione della complessità della password è attiva per impostazione predefinita.
- Controlli per l'esfiltrazione di dati: i Controlli di servizio VPC ti aiutano a rispettare le policy aziendali sull'esfiltrazione di dati.
- Controlli di governance: supporta la residenza dei dati, Access Transparency e Access Approval.
- Crittografia: la crittografia predefinita di Google cripta i dati at-rest. Le chiavi di crittografia gestite dal cliente (CMEK) non sono supportate.
Applicazione di patch e manutenzione
AlloyDB Express è ottimizzato per lo sviluppo leggero, la prototipazione rapida e i workflow che utilizzano agenti di programmazione AI. Per mantenere un overhead ridotto e la semplicità, AlloyDB Express gestisce l'applicazione di patch e la manutenzione in modo diverso rispetto ai deployment di AlloyDB.
AlloyDB Express mantiene le istanze aggiornate con le versioni secondarie e gli aggiornamenti della sicurezza più recenti. In genere, il servizio applica automaticamente gli aggiornamenti di manutenzione quando un'istanza viene ripresa o durante le ore di scarso utilizzo se l'istanza è in esecuzione.
Confronta AlloyDB Express e AlloyDB
La seguente tabella mette a confronto AlloyDB Express con AlloyDB per aiutarti a scegliere l'opzione che soddisfa i tuoi requisiti:
| Capacità | Configurazione di AlloyDB Express (anteprima) | AlloyDB |
|---|---|---|
| Casi d'uso | Prototipazione e sviluppo rapidi con configurazioni ottimizzate per i workflow che utilizzano agenti di programmazione AI | Set completo di funzionalità aziendali, configurazioni di computing, configurazioni di archiviazione e regioni necessarie per lo sviluppo, il test e la produzione di applicazioni e agenti |
| Tempo di provisioning | Entro circa 2 secondi per il DNS pubblico ed entro 20 secondi per gli endpoint Private Service Connect | Entro pochi minuti |
| Configurazione di computing | Istanze a livello di zona con 1 o 2 vCPU | Fino a 288 vCPU; fino a 20 nodi del pool di lettura |
| Comportamento di provisioning | Fare lo scale down a zero quando il database non ha traffico | Sempre sottoposto a provisioning |
| Configurazione dello spazio di archiviazione | Spazio di archiviazione con scalabilità automatica fino a 20 GB | Spazio di archiviazione con scalabilità automatica fino a 128 TB |
| Alta affidabilità | Non supportato; solo istanze di zona | HA regionale con failover automatico |
| Disaster recovery | Non supportata | Replica tra regioni con un massimo di cinque cluster secondari |
| SLA | Nessuno SLA | SLA (accordo sul livello del servizio) con uptime del 99,99% per i cluster ad alta affidabilità a livello di regione |
| Backup | Non supportata | Backup automatici e on demand, recupero point-in-time (PITR) e servizio di Backup e DR |
| Connettività | DNS pubblico e Private Service Connect | IP pubblico, Private Service Connect e accesso privato ai servizi |
| Versioni di PostgreSQL | 18 | 14, 15, 16, 17 e 18 |
| Crittografia | Crittografia predefinita di Google | Crittografia predefinita di Google o CMEK |
| Modello di determinazione del prezzo | Computing e archiviazione in base all'utilizzo; Livello senza costi mensile | Computing orario di cui è stato eseguito il provisioning; spazio di archiviazione basato sull'utilizzo; prova senza costi di 30 giorni per cluster con 8 vCPU |
| Sconti per impegno di utilizzo (CUD) | Gli sconti per impegno di utilizzo (CUD) non si applicano | Si applicano i CUD di 1 e 3 anni |
| Interfacce | ConsoleGoogle Cloud , Google Cloud CLI e API REST | ConsoleGoogle Cloud , gcloud CLI, API REST, Terraform e Config Connector |
| Percorso di upgrade | Upgrade in loco ad AlloyDB | Il downgrade ad AlloyDB Express non è supportato |
Gerarchia delle risorse di AlloyDB Express
Come AlloyDB, AlloyDB Express organizza le risorse in cluster, istanze e nodi, ma utilizza una topologia semplificata a istanza singola. L'elenco seguente descrive le differenze tra ogni risorsa di AlloyDB Express e AlloyDB:
- Cluster: un container di primo livello per i database, i log e i metadati in una regione Google Cloud . A differenza di un cluster AlloyDB, un cluster AlloyDB Express non supporta la replica o i backup tra regioni.
- Istanza: il punto di accesso che fornisce i dettagli di connessione per le tue applicazioni. A differenza di un cluster AlloyDB, che può contenere un'istanza principale ad alta affidabilità a livello di regione e più istanze del pool di lettura, un cluster AlloyDB Express contiene una singola istanza principale a livello di zona che gestisce sia le letture che le scritture.
- Nodo: la macchina virtuale (VM) che esegue il motore del database. Un'istanza AlloyDB Express viene eseguita su un singolo nodo con 1 vCPU (4 GB di RAM) o 2 vCPU (8 GB di RAM) e non ha un nodo in standby, il che contribuisce a ridurre al minimo i costi.
Prezzi
AlloyDB Express offre prezzi basati sull'utilizzo per il computing e lo spazio di archiviazione e include un livello senza costi mensile. L'elenco seguente descrive come AlloyDB Express fattura l'utilizzo:
- Livello senza costi: ogni mese include 50 unità di calcolo e 2 GB di spazio di archiviazione per account di fatturazione per i primi 12 mesi. L'utilizzo oltre il Livello senza costi viene fatturato per istanze con 1 vCPU o 2 vCPU, che rappresentano rispettivamente 1 unità di calcolo e 2 unità di calcolo.
- Calcolo: il calcolo viene fatturato al secondo, in base alle unità di calcolo con un rapporto vCPU/memoria di 1:4. Non ti viene addebitato alcun costo per il computing mentre l'istanza è inattiva.
- Archiviazione: l'archiviazione viene fatturata in base alla quantità utilizzata, non alla capacità sottoposta a provisioning, fino a un massimo di 20 GB. Lo spazio di archiviazione viene fatturato mentre l'istanza è attiva o inattiva.
- Sconti: si applicano gli sconti aziendali standard. Gli sconti per impegno di utilizzo non sono disponibili.
Per ulteriori informazioni, consulta i prezzi di AlloyDB.
Aree geografiche supportate
AlloyDB Express supporta le seguenti regioni:
asia-east1asia-east2asia-northeast1asia-southeast1australia-southeast1europe-west2us-west1
Limitazioni
AlloyDB Express presenta le seguenti limitazioni:
- Supporto della versione di PostgreSQL: AlloyDB Express supporta solo PostgreSQL 18.
- Configurazione di computing e istanza: AlloyDB Express supporta un'istanza principale a livello di zona singola con 1 vCPU (4 GB di RAM) o 2 vCPU (8 GB di RAM). Le istanze del pool di lettura, l'alta affidabilità regionale e la replica tra regioni non sono supportate.
- Limite di spazio di archiviazione: AlloyDB Express supporta fino a 20 GB di spazio di archiviazione. Quando lo spazio di archiviazione raggiunge i 20 GB, non sono consentite ulteriori operazioni di scrittura.
- Numero massimo di connessioni (flag
max_connections): il flag di databasemax_connectionsè fissato a200per evitare problemi di esaurimento della memoria (OOM). La modifica del flagmax_connectionsnon ha alcun effetto su un'istanza AlloyDB Express. - Estensioni PostgreSQL: puoi caricare tutte le estensioni PostgreSQL supportate da AlloyDB, ma le estensioni che richiedono molta memoria possono causare problemi di memoria esaurita se superano il limite di memoria di 4 GB o 8 GB dell'istanza. Per evitare problemi di OOM, AlloyDB Express applica le seguenti impostazioni di estensione fisse, che scalano la memoria utilizzata e disattivano i suggerimenti di Advisor del motore colonnare:
- Estensione
google_plan_management: il flaggoogle_plan_management.managed_plans_pool_size_in_mbè impostato su10. - Estensioni
google_columnar_engineegoogle_db_advisor: il flaggoogle_columnar_engine.memory_size_in_mbè impostato su400, il flaggoogle_columnar_engine.enable_auto_columnarizationè impostato sufalsee il flaggoogle_db_advisor.enable_columnar_advisorè impostato sufalse.
- Estensione
- Backup e ripristino di emergenza: i backup automatici, i backup on demand, il PITR e Backup e RE non sono supportati.
- Sicurezza: CMEK non è supportato.
- Interfacce: Terraform e Config Connector non sono supportati.
- Fatturazione e SLA: gli sconti per impegno di utilizzo (CUD) non si applicano e AlloyDB Express non è coperto da uno SLA.
- Percorso di upgrade: dopo aver eseguito l'upgrade di un cluster AlloyDB Express ad AlloyDB, non puoi eseguire il downgrade ad AlloyDB Express.
Passaggi successivi
- Crea un cluster AlloyDB Express
- Connettiti a un'istanza AlloyDB Express
- Esegui l'upgrade di un cluster AlloyDB Express ad AlloyDB