Capacità di throughput di DynamoDB
In questa sezione viene fornita una panoramica delle due modalità di throughput disponibili per le tabelle DynamoDB e alcune considerazioni sulla selezione della modalità di capacità appropriata per la propria applicazione. La modalità di throughput di una tabella determina come viene gestita la capacità della stessa. La modalità throughput determina anche il modo in cui ti vengono addebitate le operazioni di lettura e scrittura sulle tabelle. In Amazon DynamoDB, è possibile scegliere tra la modalità on demand e la modalità con provisioning per le proprie tabelle per soddisfare diversi requisiti di carico di lavoro.
Argomenti
Modalità on demand
La modalità on demand di Amazon DynamoDB è un’opzione di throughput serverless che semplifica la gestione dei database e scala automaticamente per supportare le applicazioni con più requisiti dei clienti. DynamoDB on demand consente di creare una tabella senza preoccuparsi della pianificazione della capacità, del monitoraggio dell’utilizzo e della configurazione delle policy di dimensionamento. DynamoDB on demand offre tariffe con pagamento per richiesta per le richieste di lettura e scrittura, che consentono di pagare solo per quello che viene effettivamente utilizzato. Per le tabelle in modalità on demand, non è necessario specificare la velocità effettiva di lettura e scrittura che si prevede l'applicazione esegua.
La modalità on demand è l’opzione di throughput predefinita e consigliata per la maggior parte dei carichi di lavoro DynamoDB. DynamoDB gestisce tutti gli aspetti della gestione e del dimensionamento del throughput per supportare carichi di lavoro che possono iniziare con dimensioni ridotte e scalare fino a milioni di richieste al secondo. È possibile leggere e scrivere sulle tabelle DynamoDB secondo necessità senza gestire la capacità di throughput sulla tabella. Per ulteriori informazioni, consulta Modalità di capacità on demand di DynamoDB.
Modalità provisioning
Nella modalità con provisioning è necessario specificare il numero di letture e scritture di dati al secondo richieste per l’applicazione. L’addebito avverrà in base alla capacità oraria di lettura e scrittura allocata, non alla quantità di quella capacità allocata effettivamente utilizzata. Ciò consente di regolare l'utilizzo di DynamoDB in modo tale da rimanere entro il tasso di richiesta definito, al fine di ottenere la prevedibilità dei costi.
È possibile scegliere di utilizzare la capacità allocata se si dispone di carichi di lavoro costanti con una crescita prevedibile e se è possibile prevedere in modo affidabile i requisiti di capacità per l’applicazione. Per ulteriori informazioni, consulta Modalità con capacità allocata di DynamoDB.