Penskalaan terjadwal - Amazon ElastiCache untuk Redis

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

Penskalaan terjadwal

Penskalaan berdasarkan jadwal memungkinkan Anda menskalakan aplikasi sebagai respons terhadap perubahan permintaan yang dapat diprediksi. Untuk menggunakan penskalaan terjadwal, Anda membuat tindakan terjadwal, yang memberi tahu ElastiCache for Redis untuk melakukan aktivitas penskalaan pada waktu tertentu. Saat Anda membuat tindakan terjadwal, Anda menentukan klaster ElastiCache for Redis, kapan aktivitas penskalaan harus terjadi, kapasitas minimum, dan kapasitas maksimum. Anda dapat membuat tindakan terjadwal yang menskalakan satu kali saja atau menskalakan berdasarkan jadwal berulang.

Anda hanya dapat membuat tindakan terjadwal untuk klaster ElastiCache for Redis yang sudah ada. Anda tidak dapat membuat tindakan terjadwal pada saat yang sama saat Anda membuat klaster.

Untuk informasi selengkapnya tentang terminologi untuk pembuatan, pengelolaan, dan penghapusan tindakan terjadwal, lihat Perintah yang umum digunakan untuk pembuatan, pengelolaan, dan penghapusan tindakan terjadwal

Untuk membuat jadwal berulang:
  1. Masuk ke AWS Management Console dan buka konsol Amazon ElastiCache di https://console.aws.amazon.com/elasticache/.

  2. Di panel navigasi, pilih Redis.

  3. Pilih klaster yang ingin Anda tambahkan kebijakannya.

  4. Pilih Kelola kebijakan Auto Scaling dari drop-down Tindakan.

  5. Pilih tab Kebijakan Auto Scaling.

  6. Di bagian Kebijakan penskalaan otomatis, kotak dialog Tambahkan kebijakan penskalaan akan muncul. Pilih Penskalaan terjadwal.

  7. Untuk Nama Kebijakan, masukkan nama kebijakan.

  8. Untuk Dimensi yang Dapat Diskalakan, pilih Serpihan.

  9. Untuk Serpihan Target, pilih nilai.

  10. Untuk Perulangan, pilih Berulang.

  11. Untuk Frekuensi, pilih nilai masing-masing.

  12. Untuk Tanggal Mulai dan Waktu mulai, pilih waktu dari kapan kebijakan akan berlaku.

  13. Pilih Tambahkan kebijakan.

Untuk membuat tindakan terjadwal satu kali:
  1. Masuk ke AWS Management Console dan buka konsol Amazon ElastiCache di https://console.aws.amazon.com/elasticache/.

  2. Di panel navigasi, pilih Redis.

  3. Pilih klaster yang ingin Anda tambahkan kebijakannya.

  4. Pilih Kelola kebijakan Auto Scaling dari drop-down Tindakan.

  5. Pilih tab Kebijakan Auto Scaling.

  6. Di bagian Kebijakan penskalaan otomatis, kotak dialog Tambahkan kebijakan penskalaan akan muncul. Pilih Penskalaan terjadwal.

  7. Untuk Nama Kebijakan, masukkan nama kebijakan.

  8. Untuk Dimensi yang Dapat Diskalakan, pilih Serpihan.

  9. Untuk Serpihan Target, pilih nilai.

  10. Untuk Perulangan, pilih Satu Kali.

  11. Untuk Tanggal Mulai dan Waktu mulai, pilih waktu dari kapan kebijakan akan berlaku.

  12. Untuk Tanggal Berakhir pilih tanggal sampai kapan kebijakan akan berlaku.

  13. Pilih Tambahkan kebijakan.

Untuk menghapus tindakan terjadwal
  1. Masuk ke AWS Management Console dan buka konsol Amazon ElastiCache di https://console.aws.amazon.com/elasticache/.

  2. Di panel navigasi, pilih Redis.

  3. Pilih klaster yang ingin Anda tambahkan kebijakannya.

  4. Pilih Kelola kebijakan Auto Scaling dari drop-down Tindakan.

  5. Pilih tab Kebijakan Auto Scaling.

  6. Pada bagian Kebijakan penskalaan otomatis, pilih kebijakan penskalaan otomatis, lalu pilih Hapus dari dialog Tindakan.

Untuk mengelola penskalaan terjadwal menggunakan AWS CLI

Gunakan API penskalaan otomatis-aplikasi berikut:

Gunakan AWS CloudFormation untuk membuat tindakan terjadwal

Cuplikan ini menunjukkan cara membuat kebijakan pelacakan target dan menerapkannya ke sumber daya AWS::ElastiCache::ReplicationGroup menggunakan sumber daya AWS::ApplicationAutoScaling::ScalableTarget. Tindakan tersebut menggunakan fungsi intrinsik Fn::Join dan Ref untuk membangun properti ResourceId dengan nama logis sumber daya AWS::ElastiCache::ReplicationGroup yang ditentukan dalam templat yang sama.

ScalingTarget: Type: 'AWS::ApplicationAutoScaling::ScalableTarget' Properties: MaxCapacity: 3 MinCapacity: 1 ResourceId: !Sub replication-group/${logicalName} ScalableDimension: 'elasticache:replication-group:NodeGroups' ServiceNamespace: elasticache RoleARN: !Sub "arn:aws:iam::${AWS::AccountId}:role/aws-service-role/elasticache.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG" ScheduledActions: - EndTime: '2020-12-31T12:00:00.000Z' ScalableTargetAction: MaxCapacity: '5' MinCapacity: '2' ScheduledActionName: First Schedule: 'cron(0 18 * * ? *)'