Tabelle globali Amazon DynamoDB
Perché scegliere 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.
Nel raro caso di un errore in una singola 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 multiattivi. Inoltre, le tabelle globali consentono alle tue applicazioni di rimanere altamente disponibili anche nel raro caso di isolamento o problemi di un'intera Regione.
Puoi configurare tabelle globali nella Console di gestione AWS con l'interfaccia della linea di comando AWS (AWS CLI) o con AWS CloudFormation. Durante la lettura o la scrittura su una tabella globale non sono necessarie modifiche all'applicazione, poiché le tabelle globali utilizzano 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. Scopri di più sulla configurazione delle tabelle globali nella guida per gli sviluppatori di Amazon DynamoDB. Per ulteriori informazioni sui prezzi delle tabelle globali, consulta le opzioni di prezzo di Amazon DynamoDB per le versioni on demand e con capacità assegnata.
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, dovresti 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. Nell'improbabile eventualità che una Regione AWS diventi temporaneamente non disponibile, i tuoi clienti possono comunque accedere alle tabelle di replica nelle altre Regioni.
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.