Nozioni di base su Aurora DSQL - Amazon Aurora DSQL

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Nozioni di base su Aurora DSQL

Amazon Aurora DSQL è un database relazionale distribuito e serverless ottimizzato per carichi di lavoro transazionali. Nelle sezioni seguenti, imparerai come creare cluster Aurora DSQL a regione singola e multiarea, connetterti a essi e creare e caricare uno schema di esempio. Accederai ai cluster con la AWS Console e opzionalmente interagirai con il tuo database utilizzando altri client PostgreSQL. Alla fine, avrai un cluster Aurora DSQL funzionante pronto all'uso per carichi di lavoro di test o produzione.

Prerequisiti

Prima di cominciare, assicurarsi che i seguenti requisiti preliminari siano soddisfatti:

  • La tua identità IAM deve disporre dell'autorizzazione per accedere alla console.

  • La tua identità IAM deve soddisfare i seguenti criteri:

    • Accesso per eseguire qualsiasi azione su qualsiasi risorsa del tuo Account AWS

    • AmazonAuroraDSQLConsoleFullAccess AWS la politica gestita è allegata.

Passo 1: Creazione di cluster Aurora DSQL a Regione singola

L’unità base di Aurora DSQL è il cluster, che è il luogo in cui vengono archiviati i dati. In questa attività, viene creato un cluster in una singola Regione AWS.

Come creare un cluster a Regione singola in Aurora DSQL
  1. Accedi a Console di gestione AWS e apri la console Aurora DSQL all'indirizzo. https://console.aws.amazon.com/dsql

  2. Scegli Crea cluster e poi Regione singola.

  3. (Facoltativo) modifica il valore del tag Name predefinito.

  4. (Facoltativo) Aggiungi tag aggiuntivi per questo cluster.

  5. (Facoltativo) Nelle Impostazioni cluster, seleziona una delle seguenti opzioni:

    • Seleziona Personalizza le impostazioni di crittografia (avanzate) per scegliere o creare una AWS KMS key.

    • Seleziona Abilita protezione da eliminazione per impedire che un’operazione possa eliminare il cluster. Per impostazione predefinita, la protezione dall’eliminazione è abilitata.

    • Seleziona Politica basata sulle risorse (avanzata) per specificare le politiche di controllo degli accessi per questo cluster.

  6. Scegli Crea cluster.

  7. La console riporta alla pagina Cluster. Viene visualizzato un banner di notifica che indica che il cluster è in fase di creazione. Seleziona l'ID del cluster per aprire la visualizzazione dei dettagli del cluster.

Passo 2: Connessione al cluster Aurora DSQL

Aurora DSQL supporta diversi modi per connettersi al cluster, tra cui DSQL Query Editor AWS CloudShell, il client psql locale e altri strumenti compatibili con PostgreSQL. In questo passaggio, ci si connette utilizzando Aurora DSQL Query Editor, che fornisce un modo rapido per iniziare a interagire con il nuovo cluster.

Per connettersi utilizzando il Query Editor
  1. Nella console Aurora DSQL (https://console.aws.amazon.com/dsql), apri la pagina Cluster e conferma che la creazione del cluster è stata completata e che il relativo stato è Attivo.

  2. Seleziona il cluster dall'elenco o scegli l'ID del cluster per aprire la pagina dei dettagli del cluster.

  3. Scegli Connect with Query editor.

  4. Scegli Connect as admin per il cluster appena creato.

Passo 3: Esecuzione di comandi SQL di esempio in Aurora DSQL

Effettua test sul cluster Aurora DSQL eseguendo istruzioni SQL. Dopo aver aperto il cluster nel Query Editor, seleziona ed esegui ogni query di esempio passo dopo passo.

Esegui comandi SQL di esempio in Aurora DSQL
  1. Crea uno schema denominato test.

    CREATE SCHEMA IF NOT EXISTS test;
  2. Crea una tabella hello_world che utilizza un UUID generato automaticamente come chiave primaria.

    CREATE TABLE IF NOT EXISTS test.hello_world ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), message VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
  3. Inserisci una riga di esempio.

    INSERT INTO test.hello_world (message) VALUES ('Hello, World!');
  4. Leggete i valori inseriti.

    SELECT * FROM test.hello_world;
  5. Opzionalmente pulisci

    DROP TABLE test.hello_world; DROP SCHEMA test;

Fase 4 (opzionale): Creare un cluster multiregionale

Per creare un cluster multi-Regione, è necessario specificare le seguenti Regioni:

Regione remota

Questa è la Regione nella quale viene creato un secondo cluster. Si crea un secondo cluster in questa Regione e si esegue il peering al cluster iniziale. Aurora DSQL replica tutte le scritture verso il cluster iniziale sul cluster remoto. È possibile leggere e scrivere su qualsiasi cluster.

Regione testimone

Questa Regione riceve tutti i dati scritti nel cluster multi-Regione. Tuttavia, le Regioni testimone non ospitano gli endpoint per i client e non forniscono l’accesso ai dati degli utenti. Una finestra limitata del log delle transazioni crittografato viene mantenuta nelle Regioni testimone. Questo log facilita il ripristino e supporta il quorum transazionale nel caso in cui una Regione non risultasse più disponibile.

Utilizzare la procedura seguente per creare un cluster iniziale, creare un secondo cluster in una regione diversa e quindi eseguire il peering dei due cluster per creare un cluster multiregionale. Dimostra inoltre la replica delle scritture tra Regioni e le letture coerenti da entrambi gli endpoint regionali.

Creazione di un cluster multi-Regione
  1. Accedi alla console Aurora DSQL.

  2. Nel pannello di navigazione scegliere Cluster.

  3. Scegli Crea cluster e poi multi-Regione.

  4. (Facoltativo) modifica il valore del tag Name predefinito.

  5. (Facoltativo) Aggiungi tag aggiuntivi per questo cluster.

  6. In Impostazioni multi-Regione, scegli le seguenti opzioni per il cluster iniziale:

    • In Regione testimone, scegli una Regione. Attualmente, come Regioni testimone dei cluster multi-Regione sono supportate solo le Regioni localizzate negli Stati Uniti.

    • (Facoltativo) In ARN del cluster della Regione remota, inserisci un ARN per un cluster esistente in un’altra Regione. Se non esiste alcun cluster che funga da secondo cluster nel cluster multi-Regione, completa la configurazione dopo aver creato il cluster iniziale.

  7. (Facoltativo) In Impostazioni cluster, seleziona una delle seguenti opzioni per il cluster iniziale:

    • Seleziona Personalizza le impostazioni di crittografia (avanzate) per scegliere o creare una AWS KMS key.

    • Seleziona Abilita protezione da eliminazione per impedire che un’operazione possa eliminare il cluster. Per impostazione predefinita, la protezione dall’eliminazione è abilitata.

    • Seleziona Politica basata sulle risorse (avanzata) per specificare le politiche di controllo degli accessi per questo cluster.

  8. Per creare il cluster iniziale, scegli Crea cluster. Se non è stato inserito un ARN nel passaggio precedente, la console mostra la notifica Configurazione del cluster in sospeso.

  9. Nella notifica Configurazione del cluster in sospeso, scegli Completa configurazione del cluster multi-Regione. Questa azione avvia la creazione di un secondo cluster in un’altra Regione.

  10. Scegli una delle seguenti opzioni per il secondo cluster:

    • Aggiungi ARN del cluster della Regione remota: scegli questa opzione se esiste un cluster e desideri che sia il secondo cluster del cluster multi-Regione.

    • Crea cluster in un’altra Regione: scegli questa opzione per creare un secondo cluster. In Regione remota, scegli la Regione per questo secondo cluster.

  11. Scegli Crea cluster in your-second-region, your-second-region dov'è la posizione del secondo cluster. La console si apre sulla seconda Regione.

  12. (Facoltativo) Scegli le impostazioni del cluster per il secondo cluster. Ad esempio, puoi scegliere una AWS KMS key.

  13. Per creare il secondo cluster, scegli Crea cluster.

  14. Scegli Peer in initial-cluster-region, initial-cluster-region dov'è la regione che ospita il primo cluster che hai creato.

  15. Quando richiesto, scegli Conferma. Questo passo completa la creazione del cluster multi-Regione.

Come connettersi al secondo cluster
  1. Apri la console di Aurora DSQL e scegli la Regione per il secondo cluster.

  2. Scegli Cluster.

  3. Seleziona la riga per il secondo cluster del cluster multi-Regione.

  4. Scegli Connect with Query editor.

  5. Scegli Connettiti come amministratore.

  6. Crea uno schema e una tabella di esempio e inserisci i dati seguendo i passaggi indicatiPasso 3: Esecuzione di comandi SQL di esempio in Aurora DSQL.

Come interrogare i dati nel secondo cluster dalla Regione che ospita il cluster iniziale
  1. Nella console Aurora DSQL, scegli la Regione del cluster iniziale.

  2. Scegliere Cluster.

  3. Seleziona la riga per il secondo cluster del cluster multi-Regione.

  4. Scegli Connect with Query editor.

  5. Scegli Connettiti come amministratore.

  6. Interrogare i dati inseriti nel secondo cluster.

    SELECT * FROM test.hello_world;

Risoluzione dei problemi

Consulta la sezione Risoluzione dei problemi della documentazione di Aurora DSQL.