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à.
Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico per una tabella multiregionale in Amazon Keyspaces
Questa sezione include esempi su come utilizzare la console e gestire le CQL impostazioni di scalabilità automatica AWS CLI di Amazon Keyspaces delle tabelle multiregionali predisposte. Per ulteriori informazioni sulle opzioni generali di configurazione della scalabilità automatica e sul loro funzionamento, vedereGestisci automaticamente la capacità di throughput con la scalabilità automatica di Amazon Keyspaces.
Tieni presente che se utilizzi la modalità di capacità fornita per tabelle multiregionali, devi sempre utilizzare le chiamate Amazon Keyspaces API per configurare la scalabilità automatica. Questo perché le API operazioni sottostanti di Application Auto Scaling non riconoscono la regione.
Per ulteriori informazioni su come stimare la velocità effettiva della capacità di scrittura delle tabelle multiregionali predisposte, vedere. Stima e fornisci la capacità per una tabella multiregionale in Amazon Keyspaces
Per ulteriori informazioni su Amazon KeyspacesAPI, consulta Amazon Keyspaces Reference. API
Quando si aggiornano le impostazioni della modalità di provisioning o della scalabilità automatica di una tabella multiregione, è possibile aggiornare le impostazioni della capacità di lettura e la configurazione di scalabilità automatica in lettura per ogni replica della tabella.
La capacità di scrittura, tuttavia, rimane sincronizzata tra tutte le repliche per garantire una capacità sufficiente per replicare le scritture in tutte le regioni.
- Cassandra Query Language (CQL)
-
Aggiorna la capacità fornita e le impostazioni di ridimensionamento automatico di una tabella multiregionale utilizzando CQL
-
È possibile utilizzare ALTER TABLE
per aggiornare la modalità di capacità e le impostazioni di ridimensionamento automatico di una tabella esistente. Se stai aggiornando una tabella che è attualmente in modalità di capacità su richiesta, capacity_mode
è obbligatorio. Se la tabella è già in modalità di capacità assegnata, questo campo può essere omesso.
Per informazioni dettagliate sulle impostazioni di ridimensionamento automatico, sulla politica di tracciamento degli obiettivi, sul valore target e sulle impostazioni opzionali, vedereCrea una nuova tabella con ridimensionamento automatico.
Nella stessa istruzione, puoi anche aggiornare la capacità di lettura e le impostazioni di ridimensionamento automatico delle repliche di tabella in regioni specifiche aggiornando la proprietà della replica_updates
tabella. La seguente dichiarazione ne è un esempio.
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
}
}
},
'replica_updates': {
'us-east-1': {
'provisioned_read_capacity_autoscaling_update': {
'maximum_units': 20,
'minimum_units': 5,
'scaling_policy': {
'target_tracking_scaling_policy_configuration': {
'target_value': 70
}
}
}
}
}
};
- CLI
-
Aggiornare la capacità fornita e le impostazioni di ridimensionamento automatico di una tabella multiregionale utilizzando il AWS CLI
-
Per aggiornare la modalità di provisioning e la configurazione di ridimensionamento automatico di una tabella esistente, è possibile utilizzare il AWS CLI update-table
comando.
Tieni presente che devi utilizzare i CLI comandi Amazon Keyspaces per creare o modificare le impostazioni di auto scaling multiregionale. Questo perché Application Auto Scaling, il servizio che Amazon Keyspaces utilizza per eseguire la scalabilità automatica della capacità delle tabelle per tuo conto, non supporta più di una tabella. Regioni AWS
Per aggiornare la capacità di lettura di una replica di tabella in una regione specifica, puoi modificare uno dei seguenti parametri opzionali della tabella: replicaSpecifications
Quando aggiorni tabelle multiregionali con impostazioni di ridimensionamento automatico complesse e configurazioni diverse per le repliche delle tabelle, è utile caricare le impostazioni di ridimensionamento automatico della tabella e le configurazioni di replica dai file. JSON
Per utilizzare il seguente esempio di codice, è possibile scaricare i JSON file di esempio da auto-scaling.zip ed estrarre auto-scaling.json
ereplication.json
. Prendi nota del percorso dei file.
In questo esempio, i JSON file si trovano nella directory corrente. Per le diverse opzioni relative al percorso dei file, consultate Come caricare i parametri da un file.
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
\ --replica-specifications file://replication.json