Utilizzo della AWS Management Console con la scalabilità automatica di DynamoDB - Amazon DynamoDB

Utilizzo della AWS Management Console con la scalabilità automatica di DynamoDB

Quando si utilizza AWS Management Console per creare una nuova tabella, la scalabilità automatica di Amazon DynamoDB è abilitata per tale 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 di tempi di attesa della riduzione o dell'aumento orizzontale, utilizza AWS Command Line Interface (AWS CLI) per gestire la scalabilità automatica di DynamoDB. Per ulteriori informazioni, consulta Utilizzo della AWS CLI per la gestione del dimensionamento automatico di DynamoDB.

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

In AWS Identity and Access Management (IAM), la policy gestita da AWS 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 gestita da AWS include queste autorizzazioni.

Per configurare un utente per l'accesso alla console DynamoDB e il dimensionamento automatico di DynamoDB, crea un ruolo e aggiungi la policy AmazonDynamoDBFullAccess a tale ruolo. 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 Crea tabella, inserisci un Nome tabella e i dettagli della chiave primaria.

  4. Selezionando Impostazioni predefinite, il dimensionamento automatico sarà abilitato nella nuova tabella.

    Altrimenti, seleziona Personalizza impostazioni ed effettua le seguenti operazioni per specificare le impostazioni personalizzate per la tabella:

    1. Per Classe tabella, mantieni la selezione predefinita di DynamoDB Standard.

    2. Per Impostazioni di capacità in scrittura/lettura, mantieni la selezione predefinita di Provisioning effettuato, quindi procedi come segue:

      1. Per la Capacità in lettura, assicurati che Auto Scaling sia impostato su Attivo.

      2. Per la Capacità in scrittura, assicurati che Auto Scaling sia impostato su Attivo.

      3. Per Capacità in lettura e Capacità in scrittura, imposta la policy di dimensionamento desiderata per la tabella e, facoltativamente, per 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. Seleziona Create table (Crea tabella). Questa azione crea la tabella con i parametri di dimensionamento automatico specificati.

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. Seleziona la tabella in cui desideri abilitare il dimensionamento automatico, quindi segui questa procedura:

    1. Vai alla scheda Impostazioni aggiuntive.

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

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

    4. 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.

  4. 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à assegnata e consumata, degli eventi limitati, della latenza e di altre metriche per tutte le tabelle DynamoDB e gli indici secondari.

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

Modifica o disabilitazione delle impostazioni di dimensionamento automatico di DynamoDB

La AWS Management Console può essere utilizzata per modificare le impostazioni di scalabilità automatica 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.