Tabelle globali Amazon DynamoDB
Perché le tabelle globali di Amazon DynamoDB?
Le tabelle globali di Amazon DynamoDB sono un database completamente gestito, serverless, multiregionale e multiattivo. Le tabelle globali offrono una disponibilità del 99,999%, una maggiore resilienza delle applicazioni e una migliore continuità aziendale. Poiché le tabelle globali replicano automaticamente le tabelle Amazon DynamoDB nelle Regioni AWS di tua scelta, puoi ottenere prestazioni di lettura e scrittura locali veloci.
Se l'elaborazione dell'applicazione viene interrotta in una Regione, non è necessario effettuare un failover del database poiché l'architettura multiattiva delle tabelle globali consente ai clienti di leggere e scrivere su qualsiasi tabella di replica. Inoltre, le tabelle globali eliminano il difficile compito di replicare i dati tra regioni e risolvere i conflitti di aggiornamento per i carichi di lavoro multiregione.
Per i carichi di lavoro multiregione, ora puoi scegliere tra forte coerenza NUOVO (anteprima) o coerenza finale. Una forte coerenza consente di creare applicazioni con un obiettivo del punto di ripristino pari a zero, noto anche come RPO zero. Inoltre, garantisce che l'applicazione legga sempre i dati più recenti.
Iniziare con le tabelle globali è un processo semplice, poiché utilizza le stesse API DynamoDB delle tabelle a regione singola. Non sono previsti costi o impegni anticipati per l'utilizzo delle tabelle globali e paghi solo per le risorse che effettivamente utilizzi. Puoi configurare tabelle globali nella Console di gestione AWS con l'interfaccia della linea di comando AWS (AWS CLI) o con AWS CloudFormation e puoi ottenere maggiori informazioni nella Guida per sviluppatori di Amazon DynamoDB. Per informazioni sui prezzi delle tabelle globali, consulta le opzioni di prezzo di Amazon DynamoDB per le versioni on demand e con provisioning.
Come funziona
Una tabella globale DynamoDB è composta da più tabelle di replica. Ogni tabella di replica esiste in una Regione diversa, ma tutte le repliche hanno lo stesso nome e la stessa chiave primaria. Quando i dati vengono scritti su una tabella di replica, DynamoDB li replica automaticamente su tutte le altre tabelle di replica nella tabella globale.
Per esempio, supponiamo che la tua applicazione serva un'ampia base clienti distribuita in tre aree geografiche: la costa orientale degli Stati Uniti, il Canada e l'Europa occidentale. Senza tabelle globali, devi creare una tabella in ogni Regione AWS e scrivere codice per replicare le modifiche dei dati su ogni tabella in ogni Regione.
Grazie alle tabelle globali, puoi creare una tabella globale con una tabella di replica nelle tre Regioni più vicine a ciascuna area geografica. DynamoDB replicherà automaticamente le modifiche da qualsiasi replica alle repliche nelle altre Regioni.
Le tabelle globali consentono agli utenti dell'applicazione di accedere ai dati con bassa latenza, indipendentemente dalla loro posizione geografica. Se l'elaborazione dell'applicazione viene interrotta in una Regione, i clienti possono comunque accedere alle tabelle di replica nelle altre.
Vantaggi della tabella globale Amazon DynamoDB
-
Zoom
-
Disney
Disney+ utilizza Amazon DynamoDB per acquisire contenuti, metadati e miliardi di azioni dei clienti ogni giorno, consentendo agli spettatori di aggiungere contenuti alle liste, iniziare a guardare un video e riprenderlo su un dispositivo diverso e ricevere consigli su cosa guardare dopo.
-
Snap Inc.
Snap Inc. ha registrato risparmi significativi sui costi annuali dell'infrastruttura e ha creato un'infrastruttura veloce e affidabile per l'app di messaggistica multimediale Snapchat utilizzando Amazon DynamoDB.