Ciao a tutti e bentornati.
Ora nel video di oggi parleremo delle modalità di capacità in Dynamo DB.
Ora, prima di discutere in dettaglio della modalità capacità, è importante per noi fare un passo indietro
per comprendere la sfida che l'organizzazione era solita affrontare quando doveva impostare l'uso e l'uso
RCA per la tabella Dynamo DB in base alla modello di accesso dell'applicazione.
Ora, in questa fase, sappiamo già che possiamo specificare la capacità di throughput in Dynamo DB utilizzando le unità
di capacità di lettura, ovvero l'uso e le unità di capacità corrette.
Ora, una delle sfide in questa fase è che se l'applicazione supera la velocità effettiva della
fornitura, è soggetta alla limitazione orale.
Ad esempio, un client richiede 400 KB di dati dalla tabella Dynamo DB ed è già in corso un
throughput per il provisioning.
Molte richieste stanno arrivando alla tabella Dynamo DB e in realtà non ha l'uso RC appropriato
e l'uso WC per gestire i dati.
E poiché le RCU non sono realmente presenti e ci sono troppe richieste, Dynamo DB inizierà a limitare
la richiesta e ciò può influire sul traffico di produzione orale.
Ora, per garantire che la tua tabella Dynamo DB non subisca rallentamenti perché può influire sulla tua applicazione
di produzione e anche sulla tua attività, fornisce più funzionalità per aggirare questo problema attraverso le modalità di capacità.
Ora ci sono due modalità di capacità principale.
Uno è la modalità di fornitura e il secondo è la modalità su richiesta.
Ora, prima di esaminarlo in dettaglio, vediamo rapidamente dove possiamo trovarlo esattamente.
Quindi, quando creiamo una tabella Dynamo DB con l'impostazione personalizzata qui all'interno della modalità capacità, qui
hai la modalità su richiesta e hai la modalità di fornitura.
Quando selezioni la modalità di fornitura, vedi che ci sono così tante impostazioni che vengono visualizzate qui.
Quando selezioni su richiesta, non ci sono impostazioni.
È molto semplice.
Quindi è importante per noi capire la differenza tra loro e anche quali sono questi set di impostazioni ora
a una panoramica di alto livello.
Se scegli una modalità di provisioning, specifichi il numero di letture e scritture al secondo necessarie per la
tua applicazione.
Questo è qualcosa di cui abbiamo già discusso nel nostro video sulle unità di capacità di lettura e scrittura
in cui è possibile selezionare l'RC appropriato utilizzando il WQ a seconda della dimensione dei dati prevista e dei modelli
di accesso orale.
Insieme a ciò, ADA ha anche introdotto un'altra funzionalità associata al ridimensionamento automatico.
Quindi puoi utilizzare il ridimensionamento automatico per regolare automaticamente la capacità di fornitura delle tabelle in risposta
alle modifiche del traffico.
Quindi, se guardi nella tabella di Dynamo DB, hai o il ridimensionamento automatico è attivato o disattivato.
Se lo selezioni come disattivato, puoi aggiungere manualmente le unità di capacità di lettura e scrittura.
Quindi questo va bene.
Ora, nel caso in cui ci siano modelli di accesso che richiedono più quantità di dati, la limitazione inizierà
a entrare in scena.
Quindi, per evitarlo, puoi abilitare il ridimensionamento automatico qui e puoi specificare le unità di capacità
minima e massima in base alle quali si attiverebbe il ridimensionamento automatico.
Ora esaminiamo rapidamente anche i modelli di traffico consigliati nel caso in cui tu stia utilizzando una modalità di provisioning.
Ora, la modalità di provisioning è una buona opzione, se si verifica una delle seguenti condizioni.
Il primo è che hai un traffico di applicazioni prevedibile.
Il secondo è eseguire un'applicazione il cui traffico è coerente o aumenta gradualmente.
Diciamo che attualmente stai ricevendo cinque richieste di lettura.
Ora, all'improvviso, nel secondo successivo ricevi 500 richieste.
Quindi, nel caso in cui si utilizzi l'on demand, l'on demand non sarà in grado di scalare molto velocemente quando si verifica
un picco di traffico.
Tuttavia, se il traffico dell'applicazione aumenta gradualmente su richiesta, funziona abbastanza bene.
Il terzo è che puoi prevedere i requisiti di capacità per controllare il costo complessivo.
Il secondo tipo di modalità di capacità è la modalità su richiesta qui.
Pertanto, Amazon Dynamo DB on demand è in grado di soddisfare migliaia di richieste al secondo senza alcuna pianificazione della capacità
e la dinamo può essere on demand o con il prezzo della prima richiesta cartacea per le richieste di lettura e scrittura in
modo da pagare solo per ciò che si utilizza.
Quindi questo è che puoi vedere il modo più semplice per far funzionare la dinamo nel caso in cui non desideri davvero eseguire la
pianificazione della capacità.
In questo caso, a seconda della richiesta che ricevi, ti verrà addebitato di conseguenza.
Ora, la domanda che sorge è, dal momento che on demand è così buono e così facile, perché qualcuno dovrebbe usare il provisioning o perché qualcuno dovrebbe
usare il provisioning con il ridimensionamento automatico?
E la risposta a questo è il prezzo.
Ora, come stiamo discutendo, se selezioni su richiesta, questa è l'unica cosa che dovrai selezionare.
Non devi più preoccuparti della pianificazione della capacità qui, ma lo sfidante principale è il prezzo.
Tutto bene.
Quindi spero che con questo tu abbia compreso le basi della capacità.
E a seconda del tuo budget, a seconda delle tue esigenze, puoi andare avanti e selezionare quello
appropriato per la tua applicazione.
Quindi con questo si concluderà il video di oggi.