Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memperbarui kapasitas yang disediakan dan pengaturan penskalaan otomatis untuk tabel Multi-wilayah di Amazon Keyspaces
Bagian ini mencakup contoh cara menggunakan konsolCQL, dan pengaturan penskalaan otomatis Amazon Keyspaces AWS CLI untuk tabel Multi-wilayah yang disediakan. Untuk informasi selengkapnya tentang opsi konfigurasi penskalaan otomatis umum dan cara kerjanya, lihatKelola kapasitas throughput secara otomatis dengan penskalaan otomatis Amazon Keyspaces.
Perhatikan bahwa jika Anda menggunakan mode kapasitas yang disediakan untuk tabel Multi-wilayah, Anda harus selalu menggunakan panggilan Amazon Keyspaces API untuk mengonfigurasi penskalaan otomatis. Ini karena API operasi Application Auto Scaling yang mendasarinya tidak sadar Wilayah.
Untuk informasi selengkapnya tentang cara memperkirakan throughput kapasitas tulis dari tabel Multi-wilayah yang disediakan, lihat. Memperkirakan dan menyediakan kapasitas untuk tabel Multi-wilayah di Amazon Keyspaces
Untuk informasi selengkapnya tentang Amazon KeyspacesAPI, lihat Referensi Amazon Keyspaces. API
Saat memperbarui mode yang disediakan atau pengaturan penskalaan otomatis dari tabel Multi-wilayah, Anda dapat memperbarui pengaturan kapasitas baca dan konfigurasi penskalaan otomatis baca untuk setiap replika tabel.
Kapasitas tulis, bagaimanapun, tetap disinkronkan antara semua replika untuk memastikan bahwa ada kapasitas yang cukup untuk mereplikasi penulisan di semua Wilayah.
- Cassandra Query Language (CQL)
-
Memperbarui kapasitas yang disediakan dan pengaturan penskalaan otomatis dari tabel Multi-wilayah menggunakan CQL
-
Anda dapat menggunakan ALTER TABLE
untuk memperbarui mode kapasitas dan pengaturan penskalaan otomatis dari tabel yang ada. Jika Anda memperbarui tabel yang saat ini dalam mode kapasitas sesuai permintaan, capacity_mode
diperlukan. Jika tabel Anda sudah dalam mode kapasitas yang disediakan, bidang ini dapat dihilangkan.
Untuk informasi mendetail tentang pengaturan penskalaan otomatis, kebijakan pelacakan target, nilai target, dan setelan opsional, lihatBuat tabel baru dengan penskalaan otomatis.
Dalam pernyataan yang sama, Anda juga dapat memperbarui kapasitas baca dan pengaturan penskalaan otomatis replika tabel di Wilayah tertentu dengan memperbarui properti tabel. replica_updates
Pernyataan berikut adalah contoh dari ini.
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
-
Memperbarui kapasitas yang disediakan dan pengaturan penskalaan otomatis dari tabel Multi-wilayah menggunakan AWS CLI
-
Untuk memperbarui mode yang disediakan dan konfigurasi penskalaan otomatis dari tabel yang ada, Anda dapat menggunakan perintah. AWS CLI update-table
Perhatikan bahwa Anda harus menggunakan CLI perintah Amazon Keyspaces untuk membuat atau memodifikasi pengaturan penskalaan otomatis Multi-wilayah. Ini karena Application Auto Scaling, layanan yang digunakan Amazon Keyspaces untuk melakukan penskalaan otomatis kapasitas tabel atas nama Anda, tidak mendukung banyak. Wilayah AWS
Untuk memperbarui kapasitas baca replika tabel di Wilayah tertentu, Anda dapat mengubah salah satu parameter opsional tabel berikut: replicaSpecifications
Saat Anda memperbarui tabel Multi-wilayah dengan pengaturan penskalaan otomatis yang kompleks dan konfigurasi berbeda untuk replika tabel, akan sangat membantu untuk memuat pengaturan penskalaan otomatis tabel dan konfigurasi replika dari file. JSON
Untuk menggunakan contoh kode berikut, Anda dapat men-download JSON file contoh dari auto-scaling.zip, dan ekstrak auto-scaling.json
danreplication.json
. Catat jalur ke file.
Dalam contoh ini, JSON file berada di direktori saat ini. Untuk opsi jalur file yang berbeda, lihat Cara memuat parameter dari 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