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à.
Che cos’è Amazon Aurora DSQL?
Amazon Aurora DSQL è un servizio di database relazionale distribuito e serverless ottimizzato per i carichi di lavoro transazionali. Aurora DSQL offre una scalabilità praticamente illimitata e non richiede la gestione dell’infrastruttura. L’architettura active-active ad alta disponibilità offre una disponibilità del 99,99% in un’unica Regione e del 99,999% in più regioni.
Quando utilizzare Aurora DSQL
Aurora DSQL è ottimizzato per carichi di lavoro transazionali che traggono vantaggio dalle transazioni ACID e da un modello di dati relazionale. Poiché è serverless, Aurora DSQL è ideale per modelli applicativi di architetture basate su microservizi, serverless e basate su eventi. Aurora DSQL è compatibile con PostgreSQL, quindi puoi usare driver familiari, mappature relazionali a oggetti (), framework e funzionalità SQL. ORMs
Aurora DSQL gestisce automaticamente l’infrastruttura di sistema e ridimensiona l’elaborazione, l’I/O e lo storage in base al carico di lavoro. Poiché non sono presenti server di cui fare il provisioning o da gestire, non bisogna preoccuparsi del tempo di inattività per la manutenzione legati al provisioning, all’applicazione di patch o agli aggiornamenti dell’infrastruttura.
Aurora DSQL permette di creare e mantenere applicazioni aziendali sempre disponibili su qualsiasi scala. Il design serverless active-active automatizza il ripristino degli errori, quindi non è necessario preoccuparsi del tradizionale failover del database. Le applicazioni traggono vantaggio dalla disponibilità multi-AZ e multi-Regione e non bisogna preoccuparsi dell’eventuale coerenza o della mancanza di dati relativi ai failover.
Funzionalità principali di Aurora DSQL
Le seguenti funzionalità principali consentono di creare un database distribuito serverless per supportare le applicazioni ad alta disponibilità:
- Architettura distribuita
-
Aurora è costituito dai seguenti componenti multi-tenant:
-
Relay e connettività
-
Calcolo e database
-
Log delle transazioni, controllo della concorrenza e isolamento
-
Storage
Un piano di controllo (control-plane) coordina i componenti precedenti. Ogni componente fornisce ridondanza su tre zone di disponibilità (), con ridimensionamento automatico del cluster e riparazione automatica in caso di guasti dei componenti. AZs Per maggiori informazioni su come questa architettura supporta l’alta disponibilità, consultare Resilienza in Amazon Aurora DSQL.
-
- Cluster a Regione singola e multi-Regione
-
I cluster Aurora DSQL offrono i seguenti vantaggi:
-
Replica sincrona dei dati
-
Operazioni di lettura consistenti
-
Ripristino automatico dei guasti
-
Coerenza dei dati tra più o più regioni AZs
In caso di guasto di un componente dell’infrastruttura, Aurora DSQL indirizza automaticamente le richieste verso un’infrastruttura funzionante senza intervento manuale. Aurora DSQL fornisce transazioni con caratteristiche ACID (atomicità, coerenza, isolamento e durabilità) con una forte coerenza, isolamento degli snapshot, atomicità e durabilità inter-AZ e inter-regionale.
I cluster multi-Regione offrono la stessa resilienza e connettività dei cluster a Regione singola. Tuttavia, migliorano la disponibilità offrendo due endpoint regionali, uno in ogni Regione dei cluster in peering. Entrambi gli endpoint di un cluster in peering presentano un unico database logico. Sono disponibili per operazioni di lettura e scrittura simultanee e forniscono una forte coerenza dei dati. È possibile creare applicazioni che vengono eseguite in più regioni contemporaneamente per garantire prestazioni e resilienza, con la certezza che i lettori vedano sempre gli stessi dati.
-
- Compatibilità con i database PostgreSQL
-
Il livello di database distribuito (calcolo) in Aurora DSQL si basa su una versione principale corrente di PostgreSQL. È possibile connettersi ad Aurora DSQL con driver e strumenti PostgreSQL comuni, come
psql. Aurora DSQL è attualmente compatibile con PostgreSQL versione 16 e supporta un sottoinsieme di funzionalità, espressioni e tipi di dati di PostgreSQL. Per maggiori informazioni sulle funzionalità supportate, consultare Compatibilità delle funzionalità SQL in Aurora DSQL.
Disponibilità regionale per Aurora DSQL
Con Amazon Aurora DSQL, puoi distribuire istanze di database su più istanze Regioni AWS per supportare applicazioni globali e soddisfare i requisiti di residenza dei dati. La disponibilità della Regione determina dove è possibile creare e gestire i cluster di database Aurora DSQL. Gli amministratori di database e gli architetti delle applicazioni che devono progettare sistemi di database ad alta disponibilità e distribuiti a livello globale spesso devono comprendere il supporto regionale per i propri carichi di lavoro. I casi d’uso più comuni includono la configurazione del disaster recovery tra regioni, l’assistenza agli utenti da istanze di database geograficamente più vicine per ridurre la latenza e la conservazione delle copie dei dati in posizioni specifiche per motivi di conformità.
La tabella seguente mostra Regioni AWS dove Aurora DSQL è attualmente disponibile e l'endpoint per ciascuno di essi. Regione AWS
| Nome della regione | Regione | Endpoint | Protocollo |
|---|---|---|---|
| US East (Ohio) | us-east-2 |
dsql.us-east-2.api.aws dsql-fips.us-east-2.api.aws |
HTTPS HTTPS |
| US East (N. Virginia) | us-east-1 |
dsql.us-east-1.api.aws dsql-fips.us-east-1.api.aws |
HTTPS HTTPS |
| Stati Uniti occidentali (Oregon) | us-west-2 |
dsql.us-west-2.api.aws dsql-fips.us-west-2.api.aws |
HTTPS HTTPS |
| Asia Pacifico (Osaka-Locale) | ap-northeast-3 | dsql.ap-northeast-3.api.aws | HTTPS |
| Asia Pacifico (Seoul) | ap-northeast-2 | dsql.ap-northeast-2.api.aws | HTTPS |
| Asia Pacifico (Tokyo) | ap-northeast-1 | dsql.ap-northeast-1.api.aws | HTTPS |
| Europa (Francoforte) | eu-central-1 | dsql.eu-central-1.api.aws | HTTPS |
| Europa (Irlanda) | eu-west-1 | dsql.eu-west-1.api.aws | HTTPS |
| Europa (Londra) | eu-west-2 | dsql.eu-west-2.api.aws | HTTPS |
| Europa (Parigi) | eu-west-3 | dsql.eu-west-3.api.aws | HTTPS |
Disponibilità di cluster multi-Regione per Aurora DSQL
È possibile creare cluster multiregione Aurora DSQL all'interno di set di regioni specifici. AWS Ogni set di regioni raggruppa regioni geograficamente correlate che possono lavorare insieme in un cluster multi-Regione.
Regioni degli Stati Uniti
Stati Uniti orientali (Virginia settentrionale)
Stati Uniti orientali (Ohio)
Stati Uniti occidentali (Oregon)
Regioni dell’Asia Pacifico
Asia Pacifico (Osaka-Locale)
Asia Pacific (Seul)
Asia Pacifico (Tokyo)
Regioni europee
Europa (Francoforte)
Europa (Irlanda)
Europe (London)
Europa (Parigi)
Limitazioni importanti
I cluster multi-Regione devono essere creati all’interno di un singolo set di regioni. Ad esempio, non è possibile creare un cluster che includa le regioni Stati Uniti orientali (Virginia settentrionale) ed Europa (Irlanda).
Importante
Aurora DSQL al momento non supporta i cluster multi-Regione su molteplici continenti.
Prezzi di Aurora DSQL
Per informazioni sui costi, consultare Prezzi di Aurora DSQL
Fasi successive
Per informazioni sui componenti principali di Aurora DSQL e per iniziare a utilizzare il servizio, consultare quanto segue: