

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Buat tabel Multi-wilayah dalam mode yang disediakan dengan penskalaan otomatis di Amazon Keyspaces
<a name="tables-mrr-create-provisioned"></a>

Bagian ini memberikan contoh cara membuat tabel Multi-wilayah dalam mode yang disediakan dengan penskalaan otomatis. Anda dapat melakukan ini di konsol Amazon Keyspaces, menggunakan CQL atau. AWS CLI

Untuk informasi selengkapnya tentang konfigurasi yang didukung dan fitur replikasi multi-wilayah, lihat. [Amazon Keyspaces Catatan penggunaan replikasi multi-wilayah](multiRegion-replication_usage-notes.md)

Untuk membuat ruang kunci Multi-wilayah, lihat. [Buat ruang kunci Multi-wilayah di Amazon Keyspaces](keyspaces-mrr-create.md)

Saat Anda membuat tabel Multi-wilayah baru dalam mode yang disediakan dengan pengaturan penskalaan otomatis, Anda dapat menentukan pengaturan umum untuk tabel yang valid untuk semua tabel Wilayah AWS yang direplikasi. Anda kemudian dapat menimpa pengaturan kapasitas baca dan membaca pengaturan penskalaan otomatis untuk setiap replika. Kapasitas tulis, bagaimanapun, tetap disinkronkan antara semua replika untuk memastikan bahwa ada kapasitas yang cukup untuk mereplikasi penulisan di semua Wilayah. 

**catatan**  
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](using-service-linked-roles.md).

------
#### [ Console ]

**Buat tabel Multi-wilayah baru dengan penskalaan otomatis diaktifkan**

1. [Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon Keyspaces di https://console.aws.amazon.com/keyspaces/ rumah.](https://console.aws.amazon.com/keyspaces/home)

1. Pilih ruang kunci Multi-wilayah.

1. Pada tab **Tabel**, pilih **Buat tabel**.

1. Pada halaman **Buat tabel** di bagian **Rincian tabel**, pilih ruang kunci dan berikan nama untuk tabel baru.

1. Di bagian **Kolom**, buat skema untuk tabel Anda.

1. Di bagian **kunci Primer**, tentukan kunci utama tabel dan pilih kolom pengelompokan opsional.

1. Di bagian **Pengaturan tabel**, pilih **Sesuaikan pengaturan**.

1. Lanjutkan untuk **membaca/menulis pengaturan kapasitas**.

1. Untuk **mode Kapasitas**, pilih **Disediakan.**

1. Di bagian **Baca kapasitas**, konfirmasikan bahwa **Skala dipilih secara otomatis**.

   Anda dapat memilih untuk mengonfigurasi unit kapasitas baca yang sama untuk semua tabel Wilayah AWS yang direplikasi. Atau, Anda dapat menghapus kotak centang dan mengonfigurasi kapasitas baca untuk setiap Wilayah secara berbeda.

   Jika Anda memilih untuk mengonfigurasi setiap Wilayah secara berbeda, Anda memilih unit kapasitas baca minimum dan maksimum untuk setiap replika tabel, serta pemanfaatan target.
   + **Unit kapasitas minimum** — Masukkan nilai untuk tingkat throughput minimum yang harus selalu siap didukung oleh tabel. Nilai harus antara 1 dan kuota throughput maksimum per detik untuk akun Anda (40.000 secara default).
   + **Unit kapasitas maksimum** — Masukkan jumlah maksimum throughput yang ingin Anda berikan untuk tabel. Nilai harus antara 1 dan kuota throughput maksimum per detik untuk akun Anda (40.000 secara default).
   + **Target pemanfaatan** — Masukkan tingkat pemanfaatan target antara 20% dan 90%. Ketika lalu lintas melebihi tingkat pemanfaatan target yang ditentukan, kapasitas secara otomatis ditingkatkan. Ketika lalu lintas jatuh di bawah target yang ditentukan, secara otomatis diperkecil lagi.
   + Kosongkan kotak centang **Skala secara otomatis** jika Anda ingin menyediakan kapasitas baca tabel secara manual. Pengaturan ini berlaku untuk semua replika tabel.
**catatan**  
Untuk memastikan bahwa ada kapasitas baca yang cukup untuk semua replika, kami merekomendasikan penskalaan otomatis Amazon Keyspaces untuk tabel Multi-wilayah yang disediakan.
**catatan**  
Untuk mempelajari lebih lanjut tentang kuota default untuk akun Anda dan cara meningkatkannya, lihat[Kuota untuk Amazon Keyspaces (untuk Apache Cassandra)](quotas.md).

1. Di bagian **Tulis kapasitas**, konfirmasikan bahwa **Skala dipilih secara otomatis**. Kemudian konfigurasikan unit kapasitas untuk tabel. Unit kapasitas tulis tetap disinkronkan di seluruh wilayah Wilayah AWS untuk memastikan bahwa ada kapasitas yang cukup untuk mereplikasi peristiwa penulisan di seluruh Wilayah.
   + Hapus **Skala secara otomatis** jika Anda ingin menyediakan kapasitas tulis tabel secara manual. Pengaturan ini berlaku untuk semua replika tabel.
**catatan**  
Untuk memastikan bahwa ada kapasitas tulis yang cukup untuk semua replika, kami merekomendasikan penskalaan otomatis Amazon Keyspaces untuk tabel Multi-wilayah yang disediakan.

1. Pilih **Buat tabel**. Tabel Anda dibuat dengan parameter penskalaan otomatis yang ditentukan.

------
#### [ Cassandra Query Language (CQL) ]

**Buat tabel Multi-wilayah dengan mode kapasitas yang disediakan dan penskalaan otomatis menggunakan CQL**
+ Untuk membuat tabel Multi-wilayah dalam mode yang disediakan dengan penskalaan otomatis, Anda harus terlebih dahulu menentukan mode kapasitas dengan menentukan `CUSTOM_PROPERTIES` tabel. Setelah menentukan mode kapasitas yang disediakan, Anda dapat mengonfigurasi pengaturan penskalaan otomatis untuk tabel yang digunakan. `AUTOSCALING_SETTINGS` 

  Untuk informasi mendetail tentang pengaturan penskalaan otomatis, kebijakan pelacakan target, nilai target, dan setelan opsional, lihat[Buat tabel baru dengan penskalaan otomatis](autoscaling.createTable.md).

  Untuk menentukan kapasitas baca replika tabel di Wilayah tertentu, Anda dapat mengonfigurasi parameter berikut sebagai bagian dari tabel: `replica_updates`
  + Wilayah
  + Unit kapasitas baca yang disediakan (opsional)
  + Pengaturan penskalaan otomatis untuk kapasitas baca (opsional)

  Contoh berikut menunjukkan `CREATE TABLE` pernyataan untuk tabel Multi-region dalam mode yang disediakan. Pengaturan penskalaan otomatis kapasitas tulis dan baca umum adalah sama. Namun, pengaturan penskalaan otomatis baca menentukan periode cooldown tambahan 60 detik sebelum menskalakan kapasitas baca tabel ke atas atau ke bawah. Selain itu, pengaturan penskalaan otomatis kapasitas baca untuk Wilayah AS Timur (Virginia N.) lebih tinggi daripada replika lainnya. Juga, nilai target diatur ke 70%, bukan 50%.

  ```
  CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck))
  WITH CUSTOM_PROPERTIES = {  
      'capacity_mode': {  
          'throughput_mode': 'PROVISIONED',  
          'read_capacity_units': 5,  
          'write_capacity_units': 5  
      }
  } 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 ]

**Buat tabel Multi-wilayah baru dalam mode yang disediakan dengan penskalaan otomatis menggunakan AWS CLI**
+ Untuk membuat tabel Multi-wilayah dalam mode yang disediakan dengan konfigurasi penskalaan otomatis, Anda dapat menggunakan tabel. AWS CLI Perhatikan bahwa Anda harus menggunakan `create-table` perintah Amazon Keyspaces CLI untuk mengonfigurasi pengaturan penskalaan otomatis Multi-wilayah. Ini karena Application Auto Scaling, layanan yang digunakan Amazon Keyspaces untuk melakukan penskalaan otomatis atas nama Anda, tidak mendukung beberapa Wilayah. 

  Untuk informasi selengkapnya tentang pengaturan penskalaan otomatis, kebijakan pelacakan target, nilai target, dan setelan opsional, lihat[Buat tabel baru dengan penskalaan otomatis](autoscaling.createTable.md).

  Untuk menentukan kapasitas baca replika tabel di Wilayah tertentu, Anda dapat mengonfigurasi parameter berikut sebagai bagian dari tabel: `replicaSpecifications`
  + Wilayah
  + Unit kapasitas baca yang disediakan (opsional)
  + Pengaturan penskalaan otomatis untuk kapasitas baca (opsional)

  Saat Anda membuat tabel Multi-wilayah yang disediakan 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 contoh file JSON dari [auto-scaling.zip](samples/auto-scaling.zip), dan ekstrak `auto-scaling.json` dan`replication.json`. Catat jalur ke file. 

  Dalam contoh ini, file JSON terletak di direktori saat ini. Untuk opsi jalur file yang berbeda, lihat [Cara memuat parameter dari file](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html#cli-usage-parameters-file-how).

  ```
  aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \
  --schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=int}],partitionKeys=[{name=pk},{name=ck}]' \
  --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \
  --auto-scaling-specification file://auto-scaling.json \
  --replica-specifications file://replication.json
  ```

------