Menggunakan penskalaan AWS Management Console otomatis with DynamoDB - Amazon DynamoDB

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

Menggunakan penskalaan AWS Management Console otomatis with DynamoDB

Saat Anda menggunakan AWS Management Console untuk membuat tabel baru, penskalaan otomatis Amazon DynamoDB diaktifkan untuk tabel tersebut secara default. Anda juga dapat menggunakan konsol untuk mengaktifkan penskalaan otomatis untuk tabel yang ada, memodifikasi pengaturan penskalaan otomatis, atau menonaktifkan penskalaan otomatis.

catatan

Untuk fitur yang lebih canggih seperti menyetel waktu cooldown scale-in dan scale-out, gunakan AWS Command Line Interface () untuk AWS CLI mengelola penskalaan otomatis DynamoDB. Untuk informasi selengkapnya, lihat Menggunakan AWS CLI untuk mengelola penskalaan otomatis DynamoDB.

Sebelum memulai: Memberikan izin pengguna untuk penskalaan otomatis DynamoDB

Di AWS Identity and Access Management (IAM), kebijakan AWS terkelola DynamoDBFullAccess memberikan izin yang diperlukan untuk menggunakan konsol DynamoDB. Namun, untuk penskalaan otomatis DynamoDB, pengguna memerlukan izin tambahan.

penting

Untuk menghapus tabel yang diaktifkan untuk penskalaan otomatis, diperlukan izin application-autoscaling:*. Kebijakan AWS terkelola DynamoDBFullAccess mencakup izin tersebut.

Untuk menyiapkan pengguna untuk akses konsol DynamoDB dan penskalaan otomatis DynamoDB, buat peran dan tambahkan kebijakan DB ke peran tersebut. AmazonDynamo FullAccess Kemudian tetapkan peran ke seorang pengguna.

Membuat tabel baru dengan penskalaan otomatis diaktifkan

catatan

Penskalaan otomatis DynamoDB memerlukan kehadiran peran yang ditautkan dengan layanan (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) yang melakukan tindakan penskalaan otomatis atas nama Anda. Peran ini dibuat secara otomatis untuk Anda. Untuk informasi selengkapnya, lihat Peran tertaut layanan untuk Application Auto Scaling dalam Panduan Pengguna Application Auto Scaling.

Cara membuat tabel baru dengan penskalaan otomatis diaktifkan
  1. Buka konsol DynamoDB di https://console.aws.amazon.com/dynamodb/.

  2. Pilih Buat tabel.

  3. Pada halaman Buat tabel, masukkan Nama tabel dan kunci primer.

  4. Jika Pengaturan default dipilih, tabel akan dibuat dengan penskalaan otomatis aktif.

    Selain itu, untuk pengaturan kustom:

    1. Pilih Sesuaikan pengaturan.

    2. Di bagian Pengaturan kapasitas baca/tulis, pilih mode kapasitas Disediakan dan atur Penskalaan otomatis ke Aktif untuk Kapasitas baca, Kapasitas tulis, atau keduanya. Untuk setiap pengaturan tersebut, tetapkan kebijakan penskalaan yang Anda inginkan untuk tabel, dan semua indeks sekunder global tabel (opsional).

      • Unit kapasitas minimum – Masukkan batas bawah Anda untuk rentang penskalaan otomatis.

      • Unit kapasitas maksimum – Masukkan batas atas Anda untuk rentang penskalaan otomatis.

      • Pemanfaatan target – Masukkan persentase pemanfaatan target Anda untuk tabel.

      catatan

      Jika Anda membuat indeks sekunder global untuk tabel baru, kapasitas indeks pada saat pembuatan akan sama dengan kapasitas tabel dasar Anda. Anda dapat mengubah kapasitas indeks dalam pengaturan tabel setelah membuat tabel.

  5. Jika pengaturan sudah sesuai keinginan Anda, pilih Buat tabel. Tabel Anda dibuat dengan parameter penskalaan otomatis.

Mengaktifkan penskalaan otomatis DynamoDB pada tabel yang ada

catatan

Penskalaan otomatis DynamoDB memerlukan kehadiran peran yang ditautkan dengan layanan (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable) yang melakukan tindakan penskalaan otomatis atas nama Anda. Peran ini dibuat secara otomatis untuk Anda. Untuk informasi selengkapnya. lihat Peran tertaut layanan untuk Application Auto Scaling.

Cara mengaktifkan penskalaan otomatis DynamoDB untuk tabel yang ada
  1. Buka konsol DynamoDB di https://console.aws.amazon.com/dynamodb/.

  2. Di panel navigasi di sisi kiri konsol, pilih Tabel.

  3. Pilih tabel yang ingin Anda kerjakan lalu pilih tab Pengaturan tambahan.

  4. Di bagian Kapasitas baca/tulis, pilih Edit.

  5. Di bagian Mode kapasitas, pilih Disediakan.

  6. Di bagian Kapasitas tabel, atur Penskalaan otomatis ke Aktif untuk Kapasitas baca, Kapasitas tulis, atau keduanya. Untuk setiap pengaturan tersebut, tetapkan kebijakan penskalaan yang Anda inginkan untuk tabel, dan semua indeks sekunder global tabel (opsional).

    • Unit kapasitas minimum – Masukkan batas bawah Anda untuk rentang penskalaan otomatis.

    • Unit kapasitas maksimum – Masukkan batas atas Anda untuk rentang penskalaan otomatis.

    • Pemanfaatan target – Masukkan persentase pemanfaatan target Anda untuk tabel.

    • Gunakan pengaturan kapasitas baca/kapasitas tulis yang sama untuk semua indeks sekunder global – Pilih apakah indeks sekunder global akan menggunakan kebijakan penskalaan otomatis yang sama dengan tabel dasar.

      catatan

      Untuk performa terbaik, sebaiknya Anda mengaktifkan Gunakan pengaturan kapasitas baca/tulis yang sama untuk semua indeks sekunder global. Opsi ini memungkinkan penskalaan otomatis DynamoDB untuk menskalakan semua indeks sekunder global pada tabel dasar secara seragam. Ini termasuk indeks sekunder global yang ada, dan setiap indeks lain yang Anda buat untuk tabel ini nantinya.

      Dengan mengaktifkan opsi ini, Anda tidak dapat menetapkan kebijakan penskalaan pada indeks sekunder global individual.

  7. Jika pengaturan sudah sesuai keinginan Anda, pilih Simpan.

Melihat aktivitas penskalaan otomatis di konsol

Saat aplikasi Anda mendorong lalu lintas baca dan tulis ke tabel Anda, penskalaan otomatis DynamoDB secara dinamis memodifikasi pengaturan throughput tabel. Amazon CloudWatch melacak kapasitas yang disediakan dan dikonsumsi, peristiwa yang dibatasi, latensi, dan metrik lainnya untuk semua tabel DynamoDB dan indeks sekunder Anda.

Untuk melihat metrik ini di konsol DynamoDB, pilih tabel yang ingin Anda kerjakan, lalu pilih tab Monitor. Untuk membuat tampilan metrik tabel yang dapat disesuaikan, pilih Lihat semua dalam. CloudWatch

Memodifikasi atau menonaktifkan pengaturan penskalaan otomatis DynamoDB

Anda dapat menggunakan AWS Management Console untuk memodifikasi pengaturan penskalaan otomatis DynamoDB Anda. Untuk melakukan hal ini, buka tab Pengaturan tambahan untuk tabel Anda, lalu pilih Edit di bagian Kapasitas baca/tulis. Untuk informasi selengkapnya tentang pengaturan ini, lihat Mengaktifkan penskalaan otomatis DynamoDB pada tabel yang ada.