Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat memperbarui tabel Amazon Keyspaces yang ada untuk mengaktifkan penskalaan otomatis untuk kapasitas tulis atau baca tabel. Jika Anda memperbarui tabel yang saat ini dalam mode kapasitas sesuai permintaan, Anda harus terlebih dahulu mengubah mode kapasitas tabel ke mode kapasitas yang disediakan.
Untuk informasi selengkapnya tentang cara memperbarui pengaturan penskalaan otomatis untuk tabel Multi-wilayah, lihat. Memperbarui kapasitas yang disediakan dan pengaturan penskalaan otomatis untuk tabel Multi-wilayah di Amazon Keyspaces
Penskalaan otomatis Amazon Keyspaces memerlukan keberadaan peran terkait layanan (AWSServiceRoleForApplicationAutoScaling_CassandraTable
) yang melakukan tindakan penskalaan otomatis atas nama Anda. Peran ini dibuat secara otomatis untuk Anda. Untuk informasi selengkapnya, lihat Menggunakan peran terkait layanan untuk Amazon Keyspaces.
- Console
-
- Cassandra Query Language (CQL)
-
Konfigurasikan tabel yang ada dengan penskalaan otomatis Amazon Keyspaces menggunakan CQL
Anda dapat menggunakan ALTER TABLE
pernyataan untuk tabel Amazon Keyspaces yang ada untuk mengonfigurasi penskalaan otomatis untuk kapasitas tulis atau baca tabel. Jika Anda memperbarui tabel yang saat ini dalam mode kapasitas sesuai permintaan, Anda harus menyetel capacity_mode
ke provisioned. Jika tabel Anda sudah dalam mode kapasitas yang disediakan, bidang ini dapat dihilangkan.
Dalam contoh berikut, pernyataan memperbarui tabel mytable, yang dalam mode kapasitas sesuai permintaan. Pernyataan tersebut mengubah mode kapasitas tabel menjadi mode yang disediakan dengan penskalaan otomatis diaktifkan.
Kapasitas tulis dikonfigurasi dalam kisaran 5-10 unit kapasitas dengan nilai target 50%. Kapasitas baca juga dikonfigurasi dalam kisaran 5-10 unit kapasitas dengan nilai target 50%. Untuk kapasitas baca, Anda mengatur nilai untuk scale_out_cooldown
dan scale_in_cooldown
ke 60 detik.
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
-
Konfigurasikan tabel yang ada dengan penskalaan otomatis Amazon Keyspaces menggunakan AWS CLI
Untuk tabel Amazon Keyspaces yang ada, Anda dapat mengaktifkan penskalaan otomatis untuk kapasitas tulis atau baca tabel menggunakan operasi. UpdateTable
Anda dapat menggunakan perintah berikut untuk mengaktifkan penskalaan otomatis Amazon Keyspaces untuk tabel yang ada. Pengaturan penskalaan otomatis untuk tabel dimuat dari JSON file. Untuk contoh berikut, Anda dapat mengunduh JSON file contoh dari auto-scaling.zip dan mengekstrakauto-scaling.json
, mencatat jalur ke file. Dalam contoh ini, JSON file tersebut terletak di direktori saat ini. Untuk opsi jalur file yang berbeda, lihat Cara memuat parameter dari file.
Untuk informasi selengkapnya tentang pengaturan penskalaan otomatis yang digunakan dalam contoh berikut, lihatBuat tabel baru dengan penskalaan otomatis.
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