Capacità di throughput di DynamoDB - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Capacità di throughput di DynamoDB

La modalità di capacità di trasmissione di una tabella determina il modo in cui viene gestita la capacità di una tabella. La capacità di throughput determina anche il modo in cui ti vengono addebitate le operazioni di lettura e scrittura sulle tabelle. In Amazon DynamoDB, puoi scegliere tra la modalità on demand e la modalità provisioning per le tue tabelle per soddisfare diversi requisiti di carico di lavoro.

Panoramica delle modalità di capacità di DynamoDB

Questa sezione fornisce una panoramica delle due modalità di capacità disponibili per la tabella DynamoDB e considerazioni sulla selezione della modalità di capacità appropriata per l'applicazione. Queste modalità consentono di soddisfare esigenze diverse in base ai requisiti di reattività e al modo in cui viene gestito l'utilizzo.

Modalità on demand

Amazon DynamoDB on-demand è un'opzione di fatturazione serverless che può soddisfare milioni di richieste al secondo senza pianificazione della capacità. DynamoDB on-demand pay-per-request offre prezzi per le richieste di lettura e scrittura in modo da pagare solo per ciò che si utilizza. Per le tabelle in modalità on demand, non è necessario specificare la velocità effettiva di lettura e scrittura che si prevede l'applicazione esegua.

Con la modalità on-demand, DynamoDB gestisce tutti gli aspetti della gestione del throughput. È possibile effettuare chiamate API in base alle esigenze senza gestire la capacità di throughput sul tavolo.

La modalità di capacità su richiesta potrebbe essere la migliore per te se si verifica una delle seguenti condizioni:

  • Hai appena iniziato a usare Amazon DynamoDB.

  • Stai sviluppando, testando, prototipando ed eseguendo in produzione nuove applicazioni in cui il modello di traffico è sconosciuto.

  • La tua applicazione presenta un traffico intenso, intermittente o imprevedibile difficile da prevedere.

  • Si preferisce la facilità di pagamento per l'utilizzo effettivo.

Per ulteriori informazioni, consulta Modalità di capacità on demand.

Modalità assegnata

In modalità provisioning, specificate il numero di letture e scritture al secondo di cui avete bisogno per l'applicazione. Ti verrà addebitata la capacità di throughput anche se non utilizzi appieno la capacità fornita. Ti verrà addebitato in base alla capacità oraria di lettura e scrittura che hai fornito. Puoi utilizzare Auto Scaling per regolare automaticamente la capacità fornita della tabella in risposta alle variazioni del traffico. 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.

La modalità di capacità fornita potrebbe essere la migliore per te se si verifica una delle seguenti condizioni:

  • Il traffico delle applicazioni è prevedibile o ciclico.

  • Eseguite applicazioni in cui il traffico è costante o aumenta gradualmente.

  • Si possono prevedere i requisiti di capacità per controllare i costi.

  • I picchi di traffico a breve termine sono limitati.

Per ulteriori informazioni, consulta Modalità di capacità assegnata.

Il video seguente fornisce un'introduzione alla capacità di throughput delle tabelle. Questo video descrive anche come selezionare una modalità di capacità in base alle proprie esigenze.