Lab di configurazione rapida di AlloyDB

1. Panoramica

Con questo codelab, ti mostreremo un metodo semplice e facile da eseguire per configurare AlloyDB.

565b9be26973f8c2.png

Cosa creerai

Nell'ambito di questo codelab, creerai un'istanza e un cluster AlloyDB con un'installazione con un solo clic e imparerai a configurarlo rapidamente anche nei tuoi progetti futuri.

Requisiti

  • Un browser, ad esempio Chrome o Firefox
  • Un progetto Google Cloud con la fatturazione abilitata.

2. Prima di iniziare

Crea un progetto

  1. Nella console Google Cloud, nella pagina di selezione del progetto, seleziona o crea un progetto Google Cloud.
  2. Verifica che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata per un progetto.
  3. Utilizzerai Cloud Shell, un ambiente a riga di comando in esecuzione in Google Cloud. Fai clic su Attiva Cloud Shell nella parte superiore della console Google Cloud.

Immagine del pulsante Attiva Cloud Shell

  1. Una volta eseguita la connessione a Cloud Shell, verifica che il tuo account sia già autenticato e che il progetto sia impostato sul tuo ID progetto utilizzando il seguente comando:
gcloud auth list
  1. Esegui il seguente comando in Cloud Shell per verificare che il comando gcloud riconosca il tuo progetto.
gcloud config list project
  1. Se il progetto non è impostato, utilizza il seguente comando per impostarlo:
gcloud config set project <YOUR_PROJECT_ID>
  1. Abilita le API richieste: segui il link e abilita le API.

In alternativa, puoi utilizzare il comando gcloud. Consulta la documentazione per i comandi e l'utilizzo di gcloud.

3. Perché scegliere AlloyDB per i dati aziendali e l'AI?

AlloyDB per PostgreSQL non è solo un altro servizio Postgres gestito. È una modernizzazione fondamentale del motore progettata per l'era dell'AI. Ecco perché si distingue rispetto ai database standard:

  1. Elaborazione transazionale e analitica ibrida (HTAP)

La maggior parte dei database ti costringe a spostare i dati in un data warehouse per l'analisi. AlloyDB ha un motore colonnare integrato che mantiene automaticamente i dati pertinenti in uno store di colonne in memoria. In questo modo, le query analitiche sono fino a 100 volte più veloci rispetto a PostgreSQL standard, consentendoti di eseguire la business intelligence in tempo reale sui dati operativi senza pipeline ETL complesse.

  1. Integrazione nativa dell'AI

AlloyDB colma il divario tra i tuoi dati e l'AI generativa. Con l'estensione google_ml_integration, puoi chiamare i modelli Vertex AI (come Gemini) direttamente all'interno delle query SQL. Ciò significa che puoi eseguire l'analisi del sentiment, la traduzione o l'estrazione di entità come transazione di database standard, garantendo la sicurezza dei dati e riducendo al minimo la latenza.

  1. Ricerca vettoriale superiore

Mentre PostgreSQL standard utilizza pgvector, AlloyDB lo potenzia con l'indice ScaNN (Scalable Nearest Neighbors), sviluppato da Google Research. Questo offre una ricerca di similarità vettoriale significativamente più veloce e un richiamo più elevato su larga scala rispetto agli indici HNSW standard presenti in altre offerte Postgres. Ti consente di creare applicazioni RAG (Retrieval Augmented Generation) ad alte prestazioni in modo nativo.

  1. Prestazioni su larga scala

AlloyDB offre prestazioni transazionali fino a 4 volte più veloci rispetto a PostgreSQL standard. Separa il computing dall'archiviazione, consentendo loro di scalare in modo indipendente. Il livello di archiviazione è intelligente e gestisce l'elaborazione del write-ahead logging (WAL) per scaricare il lavoro dall'istanza principale.

  1. Disponibilità Enterprise

Offre uno SLA con uptime del 99,99%, compresa la manutenzione. Questo livello di affidabilità per un database compatibile con PostgreSQL si ottiene grazie a un'architettura cloud-native che garantisce un rapido ripristino in caso di errori e la durabilità dell'archiviazione.

4. Configurazione di AlloyDB

In questo lab utilizzeremo AlloyDB come database per i dati di test. Utilizza i cluster per contenere tutte le risorse, come database e log. Ogni cluster ha un'istanza principale che fornisce un punto di accesso ai dati. Le tabelle contengono i dati effettivi.

Creiamo un cluster, un'istanza e una tabella AlloyDB in cui verranno caricati i dati di test.

  1. Fai clic sul pulsante o copia il link riportato di seguito nel browser in cui hai eseguito l'accesso all'utente della console Google Cloud.

Approccio alternativo al clic sul pulsante sopra (consigliato):

# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git

# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
  1. Al termine di questo passaggio, il repository verrà clonato nell'editor di Cloud Shell locale e potrai eseguire il comando riportato di seguito dalla cartella del progetto (è importante assicurarsi di essere nella directory del progetto):
sh run.sh
  1. Ora utilizza l'interfaccia utente (facendo clic sul link nel terminale o sul link "Anteprima sul web" nel terminale).
  2. Inserisci i dettagli per l'ID progetto, i nomi del cluster e dell'istanza per iniziare.
  3. Prenditi un caffè mentre scorrono i log e puoi leggere come funziona dietro le quinte qui.

5. Configurazione illustrata

71e936f447a46cb2.jpeg

6. Esegui la pulizia

Al termine di questo lab di prova, non dimenticare di eliminare il cluster e l'istanza AlloyDB.

Dovrebbe liberare spazio nel cluster e nelle relative istanze.

7. Complimenti

È tutto pronto.

Inizia a configurare i tuoi dati con AlloyDB in modo rapido e semplice.