

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

# Penskalaan terjadwal
<a name="AutoScaling-with-Scheduled-Scaling-Shards"></a>

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 Valkey dan Redis OSS ElastiCache untuk melakukan aktivitas penskalaan pada waktu tertentu. Saat membuat tindakan terjadwal, Anda menentukan klaster yang ada, 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 cluster yang sudah ada. Anda tidak dapat membuat tindakan terjadwal pada saat yang sama saat Anda membuat klaster.

Untuk informasi selengkapnya tentang terminologi untuk pembuatan, manajemen, dan penghapusan tindakan terjadwal, lihat [Perintah yang umum digunakan untuk pembuatan, manajemen, dan penghapusan tindakan terjadwal ](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-scheduled-scaling.html#scheduled-scaling-commonly-used-commands) 

**Untuk membuat jadwal berulang:**

1. Masuk ke Konsol Manajemen AWS dan buka ElastiCache konsol Amazon di [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Di panel navigasi, pilih **Valkey** atau **Redis** OSS. 

1. Pilih klaster yang ingin Anda tambahkan kebijakannya. 

1. Pilih **Kelola kebijakan Auto Scaling** dari drop-down **Tindakan**. 

1. Pilih tab **Kebijakan Auto Scaling**.

1. Di bagian **Kebijakan Auto Scaling**, kotak dialog **Tambahkan kebijakan penskalaan** akan muncul. Pilih **Penskalaan terjadwal**.

1. Untuk **Nama Kebijakan**, masukkan nama kebijakan. 

1. Untuk **Dimensi yang Dapat Diskalakan**, pilih **Serpihan**. 

1. Untuk **Serpihan Target**, pilih nilai. 

1. Untuk **Perulangan**, pilih **Berulang**. 

1. Untuk **Frekuensi**, pilih nilai masing-masing. 

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

1. Pilih **Tambahkan kebijakan**. 

**Untuk membuat tindakan terjadwal satu kali:**

1. Masuk ke Konsol Manajemen AWS dan buka ElastiCache konsol Amazon di [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Di panel navigasi, pilih **Valkey** atau **Redis** OSS. 

1. Pilih klaster yang ingin Anda tambahkan kebijakannya. 

1. Pilih **Kelola kebijakan Auto Scaling** dari drop-down **Tindakan**. 

1. Pilih tab **Kebijakan Auto Scaling**.

1. Di bagian **Kebijakan Auto Scaling**, kotak dialog **Tambahkan kebijakan penskalaan** akan muncul. Pilih **Penskalaan terjadwal**.

1. Untuk **Nama Kebijakan**, masukkan nama kebijakan. 

1. Untuk **Dimensi yang Dapat Diskalakan**, pilih **Serpihan**. 

1. Untuk **Serpihan Target**, pilih nilai. 

1. Untuk **Perulangan**, pilih **Satu Kali**. 

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

1. Untuk **Tanggal Berakhir** pilih sampai tanggal kapan kebijakan akan berlaku. 

1. Pilih **Tambahkan kebijakan**. 

**Untuk menghapus tindakan terjadwal**

1. Masuk ke Konsol Manajemen AWS dan buka ElastiCache konsol Amazon di [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Di panel navigasi, pilih **Valkey** atau **Redis** OSS. 

1. Pilih klaster yang ingin Anda tambahkan kebijakannya. 

1. Pilih **Kelola kebijakan Auto Scaling** dari drop-down **Tindakan**. 

1. Pilih tab **Kebijakan Auto Scaling**.

1. Pada bagian **Kebijakan Auto Scaling**, pilih kebijakan Auto Scaling, lalu pilih **Hapus** dari dialog **Tindakan**.

**Untuk mengelola penskalaan terjadwal menggunakan AWS CLI **

Gunakan API Auto Scaling-aplikasi berikut:
+ [put-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scheduled-action.html) 
+ [describe-scheduled-actions](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-scheduled-actions.html) 
+ [delete-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/delete-scheduled-action.html) 

## Gunakan CloudFormation untuk membuat tindakan terjadwal
<a name="AutoScaling-with-Cloudformation-Declare-Scheduled-Action"></a>

Cuplikan ini menunjukkan cara membuat kebijakan pelacakan target dan menerapkannya ke sumber daya [AWS::ElastiCache::](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html) menggunakan ReplicationGroup sumber daya [AWS::ApplicationAutoScaling:: ScalableTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html). Tindakan tersebut menggunakan fungsi intrinsik [Fn::Join](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html) dan [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) 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 * * ? *)'
```