Utilizzo della scalabilità AWS Management Console automatica con 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à.

Utilizzo della scalabilità AWS Management Console automatica con DynamoDB

Quando usi il AWS Management Console per creare una nuova tabella, la scalabilità automatica di Amazon DynamoDB è abilitata per quella tabella per impostazione predefinita. È possibile utilizzare la console anche per abilitare la scalabilità automatica per le tabelle esistenti, modificare le impostazioni di scalabilità automatica o disabilitare la scalabilità automatica.

Nota

Per funzionalità più avanzate come l'impostazione dei tempi di cooldown scale-in e scale-out, usa il AWS Command Line Interface () per AWS CLI gestire la scalabilità automatica di DynamoDB. Per ulteriori informazioni, consulta Utilizzo della scalabilità AWS CLI automatica di DynamoDB per gestire.

Prima di iniziare: concessione delle autorizzazioni utente per il dimensionamento automatico di DynamoDB

In AWS Identity and Access Management (IAM), la policy AWS gestita DynamoDBFullAccess fornisce le autorizzazioni necessarie per l'utilizzo della console DynamoDB. Tuttavia, per dimensionamento automatico di DynamoDB, gli utenti IAM richiedono autorizzazioni aggiuntive.

Importante

Le autorizzazioni sono necessarie per eliminare una tabella abilitata per il dimensionamento automatico. La policy AWS gestita DynamoDBFullAccess include tali autorizzazioni.

Per configurare un utente per l'accesso alla console DynamoDB e la scalabilità automatica di DynamoDB, crea un ruolo e aggiungi la policy DB a quel ruolo. AmazonDynamo FullAccess Quindi assegna il ruolo a un utente.

Creazione di una nuova tabella con il dimensionamento automatico abilitato

Nota

Il dimensionamento automatico di DynamoDB richiede la presenza di un ruolo collegato al servizio (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) che esegue operazioni di dimensionamento automatico per conto dell’utente. Questo ruolo viene creato automaticamente per te. Per ulteriori informazioni, consulta Ruoli collegati ai servizi per Application Auto Scaling nella Guida per l'utente di Application Auto Scaling.

Come creare una nuova tabella con la scalabilità automatica abilitata
  1. Apri la console DynamoDB all'indirizzo https://console.aws.amazon.com/dynamodb/.

  2. Seleziona Create table (Crea tabella).

  3. Nella pagina Create table (Crea tabella), inserisci un Table name (Nome tabella) e una chiave primaria.

  4. Se Default settings (Impostazioni predefinite) è selezionato, la tabella verrà creata con la scalabilità automatica abilitata.

    Altrimenti, per le impostazioni personalizzate:

    1. Scegli Customize settings (Personalizza impostazioni).

    2. Nella sezione Read/write capacity settings (Impostazioni di capacità di lettura/scrittura), seleziona la modalità della capacità Provisioned (Assegnata) e imposta Auto Scaling (Scalabilità automatica) su On (Attiva) per Read capacity (Capacità di lettura), Write capacity (Capacità di scrittura) o entrambe. Per ognuna di queste, imposta la policy di dimensionamento desiderata per la tabella e, facoltativamente, tutti gli indici secondari globali della tabella.

      • Unità di capacità minima: inserisci il limite inferiore dell'intervallo di dimensionamento automatico.

      • Unità di capacità massima: inserisci il limite superiore dell'intervallo di dimensionamento automatico.

      • Utilizzo destinazione: inserisci la percentuale di utilizzo destinazione per la tabella.

      Nota

      Se crei un indice secondario globale per la nuova tabella, la capacità dell'indice al momento della creazione sarà uguale alla capacità di base della tabella. Puoi modificare la capacità dell'indice nelle impostazioni della tabella dopo aver creato la tabella.

  5. Dopo aver selezionato le impostazioni desiderate, scegli Create table (Crea tabella). La tabella viene creata con i parametri di scalabilità automatica.

Abilitazione del dimensionamento automatico di DynamoDB su tabelle esistenti

Nota

Il dimensionamento automatico di DynamoDB richiede la presenza di un ruolo collegato al servizio (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) che esegue operazioni di dimensionamento automatico per conto dell’utente. Questo ruolo viene creato automaticamente per te. Per ulteriori informazioni, consulta Ruoli collegati ai servizi per Application Auto Scaling.

Come abilitare la scalabilità automatica DynamoDB per una tabella esistente
  1. Apri la console DynamoDB all'indirizzo https://console.aws.amazon.com/dynamodb/.

  2. Nel riquadro di navigazione sul lato sinistro della console scegli Tables (Tabelle).

  3. Scegli la tabella che desideri utilizzare e seleziona la scheda Impostazioni aggiuntive.

  4. Nella sezione Capacità di lettura/scrittura, scegli Modifica.

  5. Nella sezione Modalità di capacità, scegli Assegnata.

  6. Nella sezione Table capacity (Capacità tabella), imposta Auto Scaling (Scalabilità automatica) su On (Attiva) per Read capacity (Capacità di lettura), Write capacity (Capacità di scrittura) o entrambe. Per ognuna di queste, imposta la policy di dimensionamento desiderata per la tabella e, facoltativamente, tutti gli indici secondari globali della tabella.

    • Unità di capacità minima: inserisci il limite inferiore dell'intervallo di dimensionamento automatico.

    • Unità di capacità massima: inserisci il limite superiore dell'intervallo di dimensionamento automatico.

    • Utilizzo destinazione: inserisci la percentuale di utilizzo destinazione per la tabella.

    • Usa le stesse impostazioni della capacità di lettura/scrittura per tutti gli indici secondari globali: scegli se gli indici secondari globali devono utilizzare la stessa policy di dimensionamento automatico della tabella di base.

      Nota

      Per ottenere prestazioni migliori, consigliamo di abilitare l'opzione Use the same read/write capacity settings for all global secondary indexes (Usa le stesse impostazioni della capacità di lettura/scrittura per tutti gli indici secondari globali). Questa opzione consente alla scalabilità automatica di DynamoDB di dimensionare uniformemente tutti gli indici secondari globali nella tabella di base. Sono inclusi gli indici secondari globali esistenti e tutti gli altri che verranno creati per questa tabella in futuro.

      Se questa opzione è abilitata, non è possibile impostare una policy di dimensionamento su un singolo indice secondario globale.

  7. Dopo aver selezionato le impostazioni desiderate, scegli Save (Salva).

Visualizzazione delle attività di dimensionamento automatico sulla console

Man mano che l'applicazione guida il traffico di lettura e scrittura nella tabella, la scalabilità automatica di DynamoDB modifica dinamicamente le impostazioni della velocità effettiva della tabella. Amazon CloudWatch tiene traccia della capacità fornita e consumata, degli eventi limitati, della latenza e di altri parametri per tutte le tabelle e gli indici secondari DynamoDB.

Per visualizzare queste metriche nella console DynamoDB, scegli la tabella che desideri utilizzare e seleziona la scheda Monitora. Per creare una visualizzazione personalizzabile delle metriche della tabella, seleziona Visualizza tutto in. CloudWatch

Modifica o disabilitazione delle impostazioni di dimensionamento automatico di DynamoDB

È possibile utilizzare il AWS Management Console per modificare le impostazioni di autoscaling di DynamoDB. Per eseguire questa operazione, vai alla scheda Impostazioni aggiuntive della tua tabella e seleziona Modifica nella sezione Capacità di lettura/scrittura. Per ulteriori informazioni su queste impostazioni, consultare Abilitazione del dimensionamento automatico di DynamoDB su tabelle esistenti.