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 scala. Si tratta di un database durevole, multimaster, multiregione 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 tra le aziende in ascesa a livello mondiale tra cui Lyft, Airbnb e Redfin nonché imprese come Samsung, Toyota e Capital One si affidano alle prestazioni e alla portata di DynamoDB per supportare i loro carichi di lavoro mission-critical.

Centinaia di migliaia di 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.

Introduzione ad Amazon DynamoDB (1:01)

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.

Ulteriori informazioni »

Nessun server da gestire

DynamoDB è serverless, vale a dire che non vi 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 configurare l’architettura delle applicazioni per le suddette funzionalità. DynamoDB offre modalità di capacità assegnata e on-demand, consentendoti in tal modo di ottimizzare i costi: puoi infatti specificare la capacità per carico di lavoro o pagare semplicemente per le risorse utilizzate.

Ulteriori informazioni »

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à.

Ulteriori informazioni »

Applicazioni

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

Use_Case_WebApplications
Use_Case_WebApplications

Back-end per dispositivi mobili

Utilizza DynamoDB e AWS AppSync per sviluppare applicazioni web e mobile interattive con aggiornamenti in tempo reale, accesso ai dati offline e sincronizzazione dati con funzione integrata di risoluzione dei conflitti.

Architettura di riferimento: codice di esempio

Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends
Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends

Microservizi

Crea microservizi flessibili e riutilizzabili con DynamoDB come datastore serverless per prestazioni costanti e ottimali.

Architettura di riferimento: codice di esempio

Use_Case_StreamProcessing
Use_Case_StreamProcessing

Casi d'uso

Ad Tech

Le aziende che si occupano di tecnologie in ambito pubblicitario (ad tech – advertising technology) utilizzano verticalmente DynamoDB come uno store chiave-valore per archiviare diverse tipologie di dati pubblicitari, tra cui profili utente, eventi utente, numero di clic e indirizzi visitati. Tra i casi d’uso applicabili annoveriamo il real-time bidding (RTB), il targeting pubblicitario e l’attribuzione. Tali casi d’uso necessitano di elevate frequenze di richiesta (milioni di richieste al secondo), latenza prevedibile ridotta e affidabilità. Le aziende sfruttano il caching tramite DynamoDB Accelerator (DAX) quando dispongono di volumi di lettura elevati o necessitano di una latenza di lettura inferiore al millisecondo. Sempre più aziende ad tech hanno bisogno di distribuire le proprie piattaforme di RTB e ad targeting in più di una regione geografica AWS, ragion per cui si rende necessaria la possibilità di duplicare i dati tra le varie regioni.

Gaming

Le aziende attive in ambito gaming sfruttano verticalmente DynamoDB in tutte le sue capacità per le proprie piattaforme videoludiche, utilizzandolo come base di supporto per stati di gioco, dati dei giocatori, cronologia delle sessioni e classifiche. I principali vantaggi derivanti dall’utilizzo di DynamoDB sono rappresentati dalla sua capacità di scalare in modo affidabile sino a milioni di utenti e richieste garantendo costantemente una latenza ridotta misurata in millisecondi a cifra singola. Inoltre, in virtù delle sue caratteristiche di servizio completamente gestito, DynamoDB non ha alcun costo operativo, ragion per cui gli sviluppatori possono concentrarsi esclusivamente sulla realizzazione di videogiochi senza doversi preoccupare della gestione dei database. In aggiunta, poiché sempre più sviluppatori cercano di espandere i propri confini da un’unica regione AWS a più regioni, essi possono affidarsi alle tabelle globali di DynamoDB per la duplicazione attiva duale di dati per regioni multiple.

Casi d’uso comuni:

  • Store di profili utente in RTB e targeting pubblicitario
  • Eventi utente, clickstream e datastore di impression
  • Store di metadati per risorse
  • Cache di elementi popolari

Ulteriori informazioni »

AdRoll e AWS insieme per 50 miliardi di impression al giorno

Casi d’uso comuni:

  • Stati di gioco
  • Datastore dei giocatori
  • Datastore per la cronologia delle sessioni giocatore
  • Classifiche

Ulteriori informazioni »

Frontier Games sfrutta AWS come teatro di imponenti battaglie spaziali

Vendita al dettaglio

Molte aziende operanti nella vendita al dettaglio utilizzano schemi di progettazione comuni in DynamoDB per garantire costantemente livelli ridotti di latenza per casi d’uso mission-critical. Affrancarsi da problematiche di scalabilità e oneri operativi rappresenta un vantaggio fondamentale dal punto di vista competitivo e consente di elaborare eventi che necessitano di velocità elevatissime e scalabilità estrema come Amazon Prime Day, la cui portata è difficile da prevedere. La possibilità di scalare liberamente consente ai clienti di pagare esclusivamente per le capacità necessarie e risparmiare preziose risorse da allocare allo sviluppo tecnico di soluzioni innovative piuttosto che alla gestione operative.

 

Servizi bancari e finanziari

Poiché le imprese attive nell’ambito dei servizi bancari e finanziari sviluppano sempre più applicazioni native per il cloud, tali aziende preferiscono utilizzare servizi completamente gestiti per incrementare l’agilità, ottimizzare i tempi di commercializzazione e ridurre al minimo i costi operativi. Allo stesso tempo tali imprese sono chiamate a garantire la sicurezza, l’affidabilità e l’elevata disponibilità delle rispettive applicazioni. Lungo il percorso di espansione dei propri servizi esistenti supportati da sistemi mainframe legacy, le aziende comprendono l’inadeguatezza di tali sistemi rispetto alle richieste di scalabilità di bacini di utenza in crescita, alle nuove piattaforme tra cui applicazioni per dispositivi mobili e ai conseguenti incrementi in termini di traffico. Per risolvere questo problema, le imprese duplicano i dati dai rispettivi mainframe al cloud per scaricare il traffico.

Casi d’uso comuni:

  • Carrelli
  • Motori di flusso di lavoro
  • Monitoraggio e completamento di inventari
  • Profili e account dei clienti

Ulteriori informazioni »

Nordstrom punta tutto su AWS

Casi d’uso comuni:

  • Transazioni utente
  • Elaborazione di transazioni basate su eventi
  • Rilevamento di attività fraudolente
  • Scarico di mainframe e acquisizione di dati di modifica

Ulteriori informazioni »

Vanguard e AWS: via libera all’innovazione

Media e intrattenimento

Le imprese che si occupano di contenuti multimediali e intrattenimento utilizzano DynamoDB quando necessitano di livelli estremi di throughput e concorrenza, latenza ridotta e affidabilità. DynamoDB offre una scalabilità elastica che consente di gestire i carichi di lavoro e mantiene bassi i livelli di latenza, un elemento fondamentale per scenari critichi in tempo reale come streaming di video e contenuti interattivi. In tali scenari il numero di utenti concorrenti può raggiungere il milione di unità e nessun database attualmente disponibile è in grado di gestire una concorrenza così elevata al pari di DynamoDB. A dispetto di una concorrenza così elevata la latenza rimane bassa, consentendo in tal modo ai singoli utenti di ottimizzare la propria esperienza di utilizzo, sia che si limiti al recupero dei propri contenuti multimediali o che si estenda alla partecipazione a eventi interattivi in tempo reale. Tali aziende utilizzano DynamoDB per risolvere i problemi di scalabilità e focalizzare l’attenzione esclusivamente sullo sviluppo di funzionalità senza sprecare tempo e risorse nella gestione dei database.

Software e internet

Un elemento chiave di somiglianza tra le aziende sviluppatrici di software e molti altri clienti DynamoDB è rappresentato dal livello di internet. I casi d’uso di tali aziende presuppongono la capacità di supportare concorrenza, frequenze di richiesta e picchi di traffico ai massimi livelli. Una concorrenza di tale entità è misurata in milioni di utenti e connessioni, mentre le frequenze di richiesta possono raggiungere facilmente un valore pari a milioni di unità al secondo. La storia di DynamoDB dimostra chiaramente la sua capacità di gestire casi d’uso a livello della rete e i requisiti corrispondenti mantenendo costantemente una latenza inferiore ai 10 millisecondi. Grazie alle tabelle globali, i clienti DynamoDB possono facilmente espandere le proprie applicazioni in varie regioni AWS così da ottenere una portata globale e garantire la continuità aziendale.

Casi d’uso comuni:

  • Store per metadati di contenuti multimediali
  • Datastore per utenti
  • Datastore per gestione dei diritti digitali

Ulteriori informazioni »

Airtel Wynk sviluppa piattaforme per esperienze video immersive

Casi d’uso comuni:

  • Store per metadati di contenuti degli utenti
  • Datastore per grafici relazionali
  • Cache di metadati
  • Datastore per il ride-tracking
  • Datastore per utenti, veicoli e driver
  • Datastore per vocabolari utente

Ulteriori informazioni »

Duolingo archivia 31 miliardi di voci in DynamoDB per distribuire le proprie lezioni a livello globale

Clienti

Nike

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.

Guarda il video »

Logo GE Aviation

GE Aviation ha riarchitettato il proprio tracciamento e l’applicazione query di dati per ottenere riduzione dei costi, scalabilità e performance usando Amazon DynamoDB.

Guarda il video »

Logo Oath

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.

Guarda il video »

Logo Samsung

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.

Guarda il video »

Logo Snap

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.

Guarda il video »

Logo Netflix

Netflix usa DynamoDB per eseguire test A/B che creano esperienze personalizzate di streaming per i suoi 125 milioni di clienti.

Guarda il video »

Logo Capital One

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.

Guarda il video »

Logo Lyft

Lyft utilizza la scalabilità di DynamoDB per più di un datastore, fra cui un sistema di tracciamento delle corse che archivia le coordinate GPS per tutte le corse.

Leggi il caso di studio. »

Logo GumGum

GumGum si è spostato da Apache Cassandra ad Amazon DynamoDB per avere una performance migliore, una riduzione dei costi, ed una manutenzione ridotta.

Guarda la presentazione »

Logo Tinder

Tinder ha migrato i dati utente in DynamoDB senza interruzioni e ha utilizzato la scalabilità di DynamoDB per soddisfare le necessità della sua base utenti globale in continua crescita.

Guarda il video »

Logo Airbnb

Airbnb usa DynamoDB per dimensionare le sue operazioni su una base utenti globale, ottimizzando al tempo stesso i flussi di lavoro in esecuzione in tempo reale per analizzare i dati.

Guarda il video »

Logo Comcast

Comcast usa DynamoDB per innovare rapidamente e distribuire gli aggiornamenti nel suo servizio video XFINITY X1 che esegue più di 20 milioni di dispositivi. 

Leggi il caso di studio. »

Logo Redfin

Redfin esegue la sua operazione di analisi di business in AWS, che consente di innovare rapidamente con un personale ridotto, gestendo al tempo stesso miliardi di documenti immobiliari.

Leggi il caso di studio. »

Logo Expedia

Expedia ha creato un complesso sistema di streaming a prestazioni elevate utilizzando DynamoDB per distribuire rapidamente accessi on demand a gruppi di dati di riferimento per analisi.

Guarda il video »

Logo TRD

Toyota Racing usa DynamoDB per elaborare dati in tempo reale per regolazioni di auto ottimali e un feedback immediato sulla rotta.

Guarda il video »

Logo Amazon

I motori di flussi di lavoro Amazon sono eseguiti su DynamoDB per tempi di risposta al millisecondo, consentendo ai clienti di ottenere gli ordini più rapidamente.

Leggi il caso di studio. »

Immagine sito Web
Scopri le caratteristiche del prodotto

Approfondisci i concetti di prestazioni su scala, serverless e funzionalità pronte all’uso.

Ulteriori informazioni 
Immagine account
Registrati per creare un account gratuito

Registrati e accedi al piano gratuito AWS. 

Registrati 
Immagine strumenti
Inizia a lavorare nella console

Inizia subito a utilizzare Amazon DynamoDB nella console di gestione AWS.

Accedi