What is DynamoDB?

Video tutorial gratuito di Riyaz Sayyad
I help IT professionals transform into cloud experts fast!
4 corsi
112.299 studenti
Descrizione della lezione
In this lecture, I'll introduce you to Amazon DynamoDB.
Segui il corso completo per saperne di più
AWS DynamoDB - The Complete Guide (Build 18+ Hands On Demos)
Master Amazon DynamoDB, the Serverless NoSQL AWS database. Integrate DynamoDB w/ Web & Mobile Apps over Node.js REST API
16:32:15 di video on-demand • Ultimo aggiornamento: Novembre 2019
Master DynamoDB from the ground up, covering everything from basic to adavanced DynamoDB with Hands On
Learn to Integrate DynamoDB with Web Apps (SPAs) as well as Mobile Apps (iOS and Android Apps)
Learn to use DynamoDB with AWS Services like Lambda, S3, Data Pipeline, Redshift, Apache Hive on EMR, CloudSearch, CloudTrail, Cognito, IAM and more
Learn to securely connect to DynamoDB using OAuth 2.0 Authentication with AWS Cognito and Fine-grained access control
Master Advanced DynamoDB features like DAX, Streams, Global Tables, Auto-Scaling, Backup and PITR
Practice 18+ Hands-On Activities
Learn DynamoDB Best Practices
Learn DynamoDB Data Modeling
Italiano [Auto]
Negli ultimi anni i dati hanno acquisito un significato del tutto nuovo. Con l'avvento dei social media, della mobilità e della scienza dei dati, la quantità di dati generati è enorme. Per dare una prospettiva, ogni minuto vengono caricate su YouTube oltre 300 ore di video. Su YouTube si guardano quasi 5 miliardi di video al giorno e la tendenza è in crescita. Per tenere il passo con queste sfide, anche la tecnologia dei database si è evoluta enormemente negli ultimi anni. I database relazionali tradizionali non sono più in grado di supportare i livelli di velocità, scala e prestazioni richiesti dalle nuove applicazioni che operano con questa enorme quantità di dati. È qui che entrano in gioco i database NoSQL. Amazon DynamoDB è un servizio di database NoSQL completamente gestito che può scalare on-demand per supportare operazioni di lettura/scrittura simultanee virtualmente illimitate, con tempi di risposta a una cifra di millisecondi. E questi tempi di risposta possono essere ulteriormente ridotti a microsecondi con servizi di caching come DAX o DynamoDB Accelerator. Ne parleremo quando discuteremo di DAX. Con DynamoDB, è possibile creare le proprie tabelle DynamoDB con pochi clic sulla console DyanmoDB e disporre immediatamente di tabelle ad alte prestazioni pronte a scalare in base alle proprie esigenze. DynamoDB offre una scalabilità continua e prestazioni prevedibili. Si tratta di un database cloud senza server, il che significa che non è necessario specificare il numero di server necessari o l'infrastruttura di backend. Tutto ciò che si deve comunicare a DynamoDB è il numero di letture e scritture di tabelle che l'applicazione deve eseguire al secondo. Questo è tutto e siete pronti a partire. DynamoDB si integra bene con altri servizi AWS. In questo corso, copriremo il maggior numero possibile di esempi di casi d'uso di integrazione di DynamoDB. Quindi, alla fine di questo corso, sarete completamente attrezzati per affrontare qualsiasi sfida di integrazione di DynamoDB da soli. DynamoDB ha una curva di apprendimento minima o nulla. Così, potrete imparare DynamoDB molto velocemente e iniziare a sfruttarlo nelle vostre applicazioni. Detto questo, ci sono alcune best practice per lavorare con DynamoDB che esploreremo in dettaglio in questo corso. E questi sono molto importanti per assicurarsi di ottenere il miglior rapporto qualità/prezzo. Ho visto molti progetti e mi sono imbattuto in molte storie e blog di persone che hanno avuto esperienze contrastanti con DynamoDB. Posso solo dire che ciò è dovuto principalmente alla loro ignoranza delle best practice di DynamoDB. Se si seguono le migliori pratiche durante la progettazione o la modellazione delle tabelle DynamoDB e durante l'interazione con DynamoDB, quest'ultimo funzionerà a meraviglia. E, come forse già sapete, si impara meglio facendo. Quindi, prima di entrare nei dettagli di DynamoDB, dobbiamo prima configurare il nostro ambiente in modo da essere pronti per la pratica. Lo faremo nella prossima lezione.