Modalità di capacità su richiesta 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à.

Modalità di capacità su richiesta di DynamoDB

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.

Se si sceglie la modalità on demand, DynamoDB adatta istantaneamente i carichi di lavoro, siano essi aumentati o diminuiti, su qualsiasi livello di traffico raggiunto in precedenza. Se il livello di traffico di un carico di lavoro raggiunge un nuovo picco, DynamoDB si adatta rapidamente per gestire il carico di lavoro. Per ulteriori informazioni sulle proprietà di ridimensionamento della modalità on demand, consulta. Velocità effettiva iniziale e proprietà di ridimensionamento

Le tabelle che utilizzano la modalità on-demand offrono la stessa latenza di un millisecondo, lo stesso SLA impegno di service level agreement () e la stessa sicurezza già offerti da DynamoDB. Puoi scegliere on-demand sia per le tabelle nuove che per quelle esistenti e puoi continuare a utilizzare il APIs DynamoDB esistente senza modificare il codice.

La velocità di trasmissione su richiesta è limitata dalla quota di throughput a livello di tabella che si applica a tutte le tabelle con l'account. Puoi richiedere un aumento per questa quota. Per ulteriori informazioni, consulta Quote predefinite della velocità di trasmissione effettiva.

Facoltativamente, puoi anche configurare la velocità massima di lettura o scrittura (o entrambe) al secondo per singole tabelle su richiesta e indici secondari globali. Configurando la velocità effettiva, è possibile mantenere limitati l'utilizzo e i costi a livello di tabella, proteggersi da un aumento involontario delle risorse consumate ed evitare un uso eccessivo per una gestione prevedibile dei costi. Le richieste di throughput che superano il throughput massimo della tabella vengono limitate. È possibile modificare il throughput massimo specifico della tabella in qualsiasi momento in base ai requisiti dell'applicazione. Per ulteriori informazioni, consulta Throughput massimo di DynamoDB per le tabelle su richiesta.

Per iniziare, crea o aggiorna una tabella per utilizzare la modalità on-demand. Per ulteriori informazioni, consulta Operazioni di base sulle tabelle DynamoDB.

Puoi cambiare le tabelle dalla modalità su richiesta alla modalità di capacità fornita in qualsiasi momento. Quando si effettuano più passaggi tra le modalità di capacità, si applicano le seguenti condizioni:

  • È possibile passare da una tabella appena creata in modalità on-demand alla modalità di capacità assegnata in qualsiasi momento. Tuttavia, è possibile tornare alla modalità on demand solo 24 ore dopo il timestamp di creazione della tabella.

  • È possibile passare da una tabella esistente in modalità on-demand alla modalità di capacità assegnata in qualsiasi momento. Tuttavia, è possibile tornare alla modalità on demand solo 24 ore dopo l'ultimo timestamp che indica il passaggio alla modalità on demand.

Per ulteriori informazioni sul passaggio dalla modalità di capacità di lettura a quella di scrittura, vedere. Considerazioni sulla commutazione delle modalità di capacità in DynamoDB Per le quote delle tabelle su richiesta, vedere. Velocità di trasmissione effettiva e modalità di capacità in lettura/scrittura

Unità di richiesta di lettura e unità di richiesta di scrittura

DynamoDB ti addebita le spese di lettura e scrittura eseguite dall'applicazione sulle tue tabelle in termini di unità di richiesta di lettura e unità di richiesta di scrittura.

Un'unità di richiesta di lettura rappresenta un'operazione di lettura estremamente coerente al secondo, o due operazioni di lettura eventualmente coerenti al secondo, per un elemento di dimensioni fino a 4 KB. Per ulteriori informazioni sui modelli di coerenza di lettura di DynamoDB, vedere. Coerenza di lettura di DynamoDB

Un'unità di richiesta di scrittura rappresenta un'operazione di scrittura al secondo, per un elemento di dimensioni fino a 1 KB.

Per ulteriori informazioni su come vengono utilizzate le unità di lettura e scrittura, vedereOperazioni di lettura e scrittura di DynamoDB.

Velocità effettiva iniziale e proprietà di ridimensionamento

Le tabelle DynamoDB che utilizzano la modalità di capacità on demand adattano automaticamente il volume di traffico dell'applicazione. Le nuove tabelle on-demand saranno in grado di supportare fino a 4.000 scritture al secondo e 12.000 letture al secondo. La modalità di capacità on demand adatta automaticamente fino al doppio del precedente picco di traffico su una tabella. Ad esempio, supponiamo che lo schema di traffico dell'applicazione vari tra 25.000 e 50.000 letture al secondo con elevata coerenza. Il picco di traffico precedente era di 50.000 letture al secondo. La modalità di capacità su richiesta consente di gestire istantaneamente un traffico sostenuto fino a 100.000 letture al secondo. Se la tua applicazione registra un traffico di 100.000 letture al secondo, quel picco diventa il nuovo picco precedente. Questo picco precedente consente al traffico successivo di raggiungere fino a 200.000 letture al secondo.

Se il carico di lavoro genera più del doppio del picco precedente su una tabella, DynamoDB alloca automaticamente più capacità all'aumentare del volume di traffico. Questa allocazione della capacità aiuta a garantire che il carico di lavoro non subisca limitazioni. Tuttavia, il throttling può verificarsi se si eccede del doppio il picco precedente entro 30 minuti. Ad esempio, supponiamo che lo schema di traffico dell'applicazione vari tra 25.000 e 50.000 letture al secondo con elevata coerenza. Il picco di traffico raggiunto in precedenza era di 50.000 letture al secondo. Ti consigliamo di preriscaldare il tavolo o di distanziare la crescita del traffico su almeno 30 minuti prima di superare le 100.000 letture al secondo. Per ulteriori informazioni sul preriscaldamento, consulta. Preriscaldamento di una tabella DynamoDB per la modalità di capacità su richiesta

DynamoDB non impone la restrizione di limitazione di 30 minuti se il traffico di picco del carico di lavoro rimane entro il doppio del picco precedente. Se il traffico di picco supera il doppio del picco, assicurati che questa crescita si verifichi 30 minuti dopo l'ultima volta che hai raggiunto il picco.