Come posso risolvere i problemi relativi al dimensionamento automatico di Amazon DynamoDB?

2 minuti di lettura
0

Ho attivato la scalabilità automatica di Amazon DynamoDB sul mio tavolo, ma non funziona come previsto. Oppure, la mia attività è ancora limitata.

Breve descrizione

Il dimensionamento automatico di DynamoDB crea allarmi Amazon CloudWatch per tuo conto. Quando viene attivato un allarme, l'allarme CloudWatch richiama applicazione di dimensionamento automatico AWS che notifica quindi a DynamoDB di regolare la capacità effettiva di trasmissione assegnata alla tabella.

Il dimensionamento automatico di DynamoDB modifica la velocità effettiva assegnata solo quando il carico di lavoro rimane basso o elevato per diversi minuti. Ad esempio, impostate le unità di capacità di lettura (RCU) minime su 100 e l'utilizzo target sul 70 percento:

  • Il dimensionamento automatico di DynamoDB aumenta la capacità fornita quando l'utilizzo supera le 70 RCU per almeno 2 minuti consecutivi.
  • Il dimensionamento automatico di DynamoDB riduce la capacità fornita quando l'utilizzo è inferiore del 20% o più all'obiettivo per 15 minuti consecutivi (50 RCU).

Risoluzione

Per risolvere i problemi relativi al dimensionamento automatico di DynamoDB:

  • Assicurati di non eliminare gli allarmi CloudWatch creati da dimensionamento automatico DynamoDB. Quando si eliminano gli allarmi, il dimensionamento automatico di DynamoDB potrebbe non funzionare come previsto. Se elimini accidentalmente gli allarmi di CloudWatch, disattiva il dimensionamento automatico e attivalo sulla tabella. CloudWatch ricrea automaticamente gli allarmi.
  • Non affidarti al dimensionamento automatico di DynamoDB per gestire picchi di attività occasionali di breve durata. Il dimensionamento automatico di DynamoDB funziona meglio quando si verificano aumenti o diminuzioni graduali del traffico. La capacità di espansione integrata del tavolo è in grado di gestire picchi di attività occasionali.
  • Se il traffico della tabella è spesso imprevedibile, utilizza un'operazione UpdateTable per impostare la modalità di fatturazione su PAY_PER_REQUEST. Questo attiva la modalità on-demand per adattare la velocità di trasmissione effettiva alla gestione del carico di lavoro.
AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa