Considerazioni sul passaggio tra modalità di capacità in 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à.

Considerazioni sul passaggio tra modalità di capacità in DynamoDB

Quando crei una tabella DynamoDB, devi selezionare la modalità di capacità on demand o la modalità di capacità assegnata.

È possibile cambiare le tabelle dalla modalità con capacità allocata alla modalità on demand fino a quattro volte in una finestra variabile di 24 ore. È possibile passare le tabelle dalla modalità on demand alla modalità con capacità allocata in qualsiasi momento.

Passaggio dalla modalità con capacità allocata alla modalità con capacità on demand

In modalità con provisioning è possibile impostare la capacità di lettura e scrittura in base alle esigenze previste dell’applicazione. Quando si aggiorna una tabella dalla modalità assegnata a quella on demand, non è necessario specificare quanto throughput di lettura e scrittura si prevede che l'applicazione esegua. DynamoDB on-demand offre prezzi pay-per-request semplici per le richieste di lettura e scrittura in modo da pagare solo per ciò che si utilizza, facilitando il bilanciamento di costi e prestazioni. Facoltativamente, è possibile configurare il throughput massimo di lettura o di scrittura (o entrambi) per le singole tabelle on demand e gli indici secondari globali associati per mantenere costi e utilizzo limitati. Per ulteriori informazioni sull’impostazione del throughput massimo per una tabella o un indice specifico, consulta Throughput massimo di DynamoDB per le tabelle on demand.

Quando si passa dalla modalità con capacità allocata alla modalità con capacità on demand, DynamoDB apporta numerosi cambiamenti alla struttura della tabella e delle partizioni. Questo processo può richiedere alcuni minuti. Durante la durata del passaggio, la tabella assicura un throughput consistente con l'unità di capacità in scrittura precedentemente assegnata e le quantità di unità di capacità.

Velocità di trasmissione effettiva iniziale per la modalità di capacità on demand

Se una tabella esistente è recentemente passata alla modalità con capacità on demand per la prima volta, disporrà delle seguenti impostazioni del picco precedente, nonostante in precedenza la tabella non abbia gestito il traffico tramite la modalità con capacità on demand.

Di seguito sono riportati alcuni esempi di possibili scenari:

  • Qualsiasi tabella con provisioning configurato al di sotto di 4000 WCU e 12.000 RCU, per cui non sia mai stato precedentemente allocato un numero superiore. Quando passi questa tabella a on-demand per la prima volta, DynamoDB si assicurerà che sia scalabile per supportare istantaneamente almeno 4.000 unità di scrittura e 12.000 unità di lettura/sec. units/sec

  • Una tabella con provisioning configurato come 8.000 WCU e 24.000 RCU. Quando passi a questa tabella su richiesta, continuerà a essere in grado di supportare almeno 8.000 operazioni di scrittura e 24.000 letture in qualsiasi momento. units/sec units/sec

  • Una tabella predisposta configurata con 8.000 WCU e 24.000 RCU, che ha consumato 6.000 operazioni di scrittura e 18.000 letture per un periodo prolungato. units/sec units/sec Quando passi a questa tabella su richiesta, continuerà a essere in grado di supportare almeno 8.000 unità di scrittura e 24.000 unità di lettura/sec. units/sec Il traffico precedente può inoltre consentire alla tabella di sostenere livelli di traffico molto più elevati senza limitazione della larghezza di banda della rete.

  • Una tabella precedentemente assegnata con 10.000 WCU e 10.000 RCU, ma attualmente assegnata con 10 RCU e 10 WCU. Passando a questa tabella su richiesta, sarà in grado di supportare almeno 10.000 unità di scrittura e 10.000 unità di lettura/sec. units/sec

Impostazioni di dimensionamento automatico

Quando aggiorni una tabella dalla modalità assegnata a quella on demand:

  • Se utilizzi la console, tutte le (eventuali) impostazioni di scalabilità automatica verranno eliminate.

  • Se utilizzi l' AWS SDK AWS CLI o, tutte le impostazioni di ridimensionamento automatico verranno mantenute. Queste impostazioni possono essere applicate quando aggiorni nuovamente la tabella alla modalità di fatturazione assegnata.

Modifica della modalità di capacità in blocco nella console DynamoDB

È possibile modificare in blocco più tabelle perché passino dalla modalità con capacità allocata alla modalità con capacità on demand utilizzando la console DynamoDB. Come modificare in blocco la modalità di capacità:

  1. Nella console DynamoDB apri la pagina Tabelle.

  2. Seleziona le caselle di spunta per le tabelle che desideri aggiornare alla modalità con capacità on demand.

  3. Seleziona Operazioni, quindi seleziona Aggiorna la modalità di capacità su richiesta.

Questa operazione in blocco consente di effettuare in modo efficiente il passaggio per più tabelle alla modalità con capacità on demand senza dover aggiornare ogni tabella singolarmente.

Passaggio dalla modalità con capacità on demand alla modalità con capacità allocata

Durante il ritorno alla modalità di capacità assegnata, a partire dalla modalità di capacità on demand, la tabella assicura un throughput consistente con il picco precedente raggiunto quando la tabella era impostata sulla modalità di capacità on demand.

Gestione della capacità

Quando aggiorni una tabella dalla modalità on demand a quella assegnata, considera quanto segue:

  • Se utilizzi l' AWS SDK AWS CLI o, scegli le impostazioni di capacità assegnate corrette della tabella e degli indici secondari globali utilizzando Amazon CloudWatch per esaminare il consumo storico (ConsumedWriteCapacityUnitse le ConsumedReadCapacityUnits metriche) per determinare le nuove impostazioni di throughput.

    Nota

    Se sposti una tabella globale alla modalità assegnata, osserva il consumo massimo tra tutte le repliche regionali per le tabelle di base e gli indici secondari globali quando stabilisci le nuove impostazioni di throughput.

  • In caso di ritorno dalla modalità on demand alla modalità con capacità allocata, è necessario impostare un numero sufficiente di unità allocate iniziali in modo da gestire la capacità della tabella o dell’indice durante la transizione.

Gestione del dimensionamento automatico

Quando aggiorni una tabella dalla modalità on demand a quella assegnata:

  • In caso di utilizzo della console, si consiglia di abilitare il dimensionamento automatico con le impostazioni predefinite seguenti:

    • Utilizzo di destinazione: 70%

    • Capacità minima assegnata: 5 unità

    • Capacità massima assegnata: il massimo delle regioni

  • Se utilizzi l'SDK AWS CLI o, le impostazioni di ridimensionamento automatico precedenti (se presenti) vengono mantenute.