Amazon DynamoDB
Servizio di database NoSQL rapido e flessibile per aziende di qualsiasi dimensione
Amazon DynamoDB è un database che supporta i modelli di dati di tipo documento e di tipo chiave-valore che offre prestazioni di pochi millisecondi a qualsiasi livello. Si tratta di un database multi master, multi regione e completamente gestito che offre sicurezza integrata, backup, ripristino e cache in memoria per applicazioni Internet. DynamoDB può gestire oltre 10 trilioni di richieste al giorno e supporta picchi di oltre 20 milioni di richieste al secondo.
Molte delle aziende di fama mondiale quali Lyft, Airbnb e Redfin, nonché Samsung, Toyota e Capital One si affidano alle prestazioni e alla portata di DynamoDB per supportare i loro carichi di lavoro mission-critical.
Più di 100.000 clienti AWS hanno scelto DynamoDB come loro database che supporta i modelli di dati di tipo documento e di tipo chiave-valore per applicazioni Web o dispositivi mobili, per videogiochi, tecnologie pubblicitarie, Internet of Things e molti altri casi d'uso che necessitano di accesso a dati a bassa latenza a qualsiasi livello. Crea una nuova tabella per la tua applicazione e lascia che DynamoDB si occupi del resto.
Vantaggi
Prestazioni e scalabilità
DynamoDB supporta alcune delle applicazioni più diffuse a livello mondiale che richiedono una latenza costante e un tempo di risposta non superiore a una decina di millisecondi su qualsiasi scala. Puoi creare applicazioni con throughput e storage virtualmente illimitati. Le tabelle globali DynamoDB replicano i dati su più regioni AWS per consentire l'accesso rapido ai dati locali per le applicazioni distribuite globalmente. Per i casi d'uso che richiedono un accesso ancora più veloce con una latenza di microsecondi, DynamoDB offre una cache in memoria totalmente gestita.
Serverless
Con DynamoDB, non ci sono server da predisporre, gestire e ai quali applicare patch e non è necessario installare o gestire alcun software. DynamoDB dimensiona automaticamente le tabelle verso l'alto o verso il basso per adattarne capacità e prestazioni. Disponibilità e tolleranza ai guasti sono caratteristiche integrate che eliminano la necessità di architettare le applicazioni per queste funzionalità. DynamoDB offre le modalità di capacità assegnata e on-demand e ti consente così di ottimizzare i costi. Puoi infatti specificare la capacità per carico di lavoro o pagare solo le risorse consumate.
Per le grandi imprese
DynamoDB supporta le transazioni ACID che ti consentono di costruire applicazioni business-critical su larga scala. DynamoDB crittografa tutti i dati per impostazione predefinita e fornisce identità e controllo degli accessi granulare a tutte le tabelle. Puoi creare istantaneamente backup completi di centinaia di terabyte di dati senza alcun impatto sulle prestazioni delle tabelle e recuperare dati fino a un punto temporale qualunque nell'arco dei precedenti 35 giorni senza alcun tempo di inattività. DynamoDB è supportato inoltre da un contratto sul livello di servizio come garanzia di disponibilità.
Casi d'uso
Applicazioni Web serverless
Crea potenti applicazioni Web con scalabilità automatizzata. Non occorre gestire server e le applicazioni hanno una disponibilità elevata automatizzata.
Architettura di riferimento: codice di esempio
Datastore di microservizi
Crea microservizi flessibili e riutilizzabili con DynamoDB come datastore serverless per prestazioni costanti e ottimali.
Architettura di riferimento: codice di esempio
Back-end per dispositivi mobili
Crea applicazioni personalizzate per dispositivi mobili con esperienze utente senza problemi. DynamoDB si occupa delle attività operative per consentirti di concentrarti sulle tue applicazioni.
Architettura di riferimento: codice di esempio
Ad Tech
Crea piattaforme di offerte in tempo reale e motori di raccomandazione con la scalabilità, il throughput e la disponibilità di DynamoDB.
Architettura di riferimento: diagramma
Videogiochi
Crea giochi coinvolgenti per dispositivi mobili, console e desktop con DynamoDB. I dati di gioco, come ad esempio lo stato di un giocatore, i punteggi più alti o i contenuti dinamici, possono essere memorizzati.
Architettura di riferimento: diagramma
IoT
Analizza i tuoi dispositivi connettendo gli elevati volumi di dati provenienti da IoT in DynamoDB ad Amazon Redshift e Amazon QuickSight.
Architettura di riferimento: diagramma
Casi di studio in evidenza
Nike Digital ha migrato i cluster di dimensioni large di Cassandra nel database completamente gestito Amazon DynamoDB, consentendo l’utilizzo di più risorse per un’esperienza del cliente migliore.
GE Aviation ha riarchitettato il proprio tracciamento e l’applicazione query di dati per ottenere riduzione dei costi, scalabilità e performance usando Amazon DynamoDB.
Giuramento utilizzato in conformità al regolamento GDPR per le loro applicazioni a livello globale e tabelle globali Amazon DynamoDB sfruttate per abilitare la sincronizzazione dei dati.
Samsung Electronics usa DynamoDB per il backup delle sue applicazioni per dispositivi mobili di più petabyte, che consentono prestazioni elevate costanti e una riduzione dei costi.
Snap ha migrato su DynamoDB il suo carico di lavoro più importante, Snapchat Stories, e ha migliorato le prestazioni riducendo al tempo stesso i costi.
Netflix usa DynamoDB per eseguire test A/B che creano esperienze personalizzate di streaming per i suoi 125 milioni di clienti.
Capital One usa DynamoDB per ridurre la latenza delle sue applicazioni per dispositivi mobili spostando le transazioni mainframe a un'architettura serverless per ricalibrare in modo illimitato.
GumGum si è spostato da Apache Cassandra ad Amazon DynamoDB per avere una performance migliore, una riduzione dei costi, ed una manutenzione ridotta.
Ulteriori informazioni su Amazon DynamoDB