Configura il ridimensionamento automatico su una tabella esistente - Amazon Keyspaces (per Apache Cassandra)

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

Configura il ridimensionamento automatico su una tabella esistente

Puoi aggiornare una tabella Amazon Keyspaces esistente per attivare la scalabilità automatica per la capacità di scrittura o lettura della tabella. Se stai aggiornando una tabella che è attualmente in modalità di capacità su richiesta, devi prima modificare la modalità di capacità della tabella in modalità di capacità fornita.

Per ulteriori informazioni su come aggiornare le impostazioni di ridimensionamento automatico per una tabella multiregionale, vedere. Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces

La scalabilità automatica di Amazon Keyspaces richiede la presenza di un ruolo collegato al servizio (AWSServiceRoleForApplicationAutoScaling_CassandraTable) che esegue azioni di ridimensionamento automatico per tuo conto. Questo ruolo viene creato automaticamente per te. Per ulteriori informazioni, consulta Utilizzo di ruoli collegati ai servizi per Amazon Keyspaces.

Console
Configura il ridimensionamento automatico di Amazon Keyspaces per una tabella esistente
  1. Accedi al AWS Management Consolee apri la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.

  2. Scegli la tabella su cui vuoi lavorare e vai alla scheda Capacità.

  3. Nella sezione Impostazioni di capacità, scegli Modifica.

  4. In modalità Capacity, assicurati che la tabella utilizzi la modalità Provisioned capacity.

  5. Seleziona Scale automaticamente e consulta il passaggio 6 Crea una nuova tabella con ridimensionamento automatico per modificare la capacità di lettura e scrittura.

  6. Una volta definite le impostazioni di ridimensionamento automatico, scegli Salva.

Cassandra Query Language (CQL)

Configura una tabella esistente con la scalabilità automatica di Amazon Keyspaces utilizzando CQL

Puoi utilizzare l'ALTER TABLEistruzione per una tabella Amazon Keyspaces esistente per configurare la scalabilità automatica per la capacità di scrittura o lettura della tabella. Se stai aggiornando una tabella che è attualmente in modalità di capacità su richiesta, devi capacity_mode impostarla su provisioned. Se la tabella è già in modalità di capacità assegnata, questo campo può essere omesso.

Nell'esempio seguente, l'istruzione aggiorna la tabella mytable, che è in modalità di capacità su richiesta. L'istruzione modifica la modalità di capacità della tabella in modalità provisioning con la scalabilità automatica abilitata.

La capacità di scrittura è configurata nell'intervallo di 5-10 unità di capacità con un valore target del 50%. La capacità di lettura è inoltre configurata nell'intervallo di 5-10 unità di capacità con un valore obiettivo del 50%. Per la capacità di lettura, si impostano i valori per scale_out_cooldown e scale_in_cooldown fino a 60 secondi.

ALTER TABLE mykeyspace.mytable WITH CUSTOM_PROPERTIES = { 'capacity_mode': { 'throughput_mode': 'PROVISIONED', 'read_capacity_units': 1, 'write_capacity_units': 1 } } AND AUTOSCALING_SETTINGS = { 'provisioned_write_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50 } } }, 'provisioned_read_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50, 'scale_in_cooldown': 60, 'scale_out_cooldown': 60 } } } };
CLI

Configura una tabella esistente con il ridimensionamento automatico di Amazon Keyspaces utilizzando AWS CLI

Per una tabella Amazon Keyspaces esistente, puoi attivare la scalabilità automatica per la capacità di scrittura o lettura della tabella utilizzando l'operazione. UpdateTable

Puoi utilizzare il seguente comando per attivare la scalabilità automatica di Amazon Keyspaces per una tabella esistente. Le impostazioni di ridimensionamento automatico per la tabella vengono caricate da un JSON file. Per l'esempio seguente, è possibile scaricare il JSON file di esempio da auto-scaling.zip ed estrarloauto-scaling.json, prendendo nota del percorso del file. In questo esempio, il JSON file si trova nella directory corrente. Per le diverse opzioni relative al percorso del file, consultate Come caricare i parametri da un file.

Per ulteriori informazioni sulle impostazioni di ridimensionamento automatico utilizzate nell'esempio seguente, vedereCrea una nuova tabella con ridimensionamento automatico.

aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \ --auto-scaling-specification file://auto-scaling.json