

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

# Menggunakan Auto Scaling dengan serpihan
<a name="AutoScaling-Using-Shards"></a>

Dengan ElastiCache's AutoScaling Anda dapat menggunakan kebijakan pelacakan dan terjadwal dengan mesin Valkey atau Redis OSS Anda. 

Berikut ini memberikan rincian tentang pelacakan target dan kebijakan terjadwal dan bagaimana menerapkannya menggunakan Konsol Manajemen AWS AWS CLI dan APIs.

**Topics**
+ [Kebijakan penskalaan pelacakan target](AutoScaling-Scaling-Policies-Target.md)
+ [Menambahkan kebijakan penskalaan](AutoScaling-Scaling-Adding-Policy-Shards.md)
+ [Mendaftarkan Target yang Dapat Diskalakan](AutoScaling-Scaling-Registering-Policy-CLI.md)
+ [Menetapkan kebijakan penskalaan](AutoScaling-Scaling-Defining-Policy-API.md)
+ [Menonaktifkan aktivitas penskalaan ke dalam](AutoScaling-Scaling-Disabling-Scale-in.md)
+ [Menerapkan kebijakan penskalaan](AutoScaling-Scaling-Applying-a-Scaling-Policy.md)
+ [Mengedit kebijakan penskalaan](AutoScaling-Scaling-Editing-a-Scaling-Policy.md)
+ [Menghapus kebijakan penskalaan](AutoScaling-Scaling-Deleting-a-Scaling-Policy.md)
+ [Gunakan CloudFormation untuk kebijakan Auto Scaling](AutoScaling-with-Cloudformation-Shards.md)
+ [Penskalaan terjadwal](AutoScaling-with-Scheduled-Scaling-Shards.md)

# Kebijakan penskalaan pelacakan target
<a name="AutoScaling-Scaling-Policies-Target"></a>

Dengan kebijakan penskalaan pelacakan target, Anda memilih metrik dan menetapkan nilai target. ElastiCache untuk Valkey dan Redis OSS Auto Scaling membuat dan mengelola CloudWatch alarm yang memicu kebijakan penskalaan dan menghitung penyesuaian penskalaan berdasarkan metrik dan nilai target. Kebijakan penskalaan menambahkan atau menghapus serpihan yang diperlukan untuk menjaga metrik pada, atau mendekati, nilai target yang ditentukan. Selain menjaga metrik agar mendekati nilai target, kebijakan penskalaan pelacakan target juga menyesuaikan dengan fluktuasi metrik karena fluktuasi pola beban dan meminimalkan fluktuasi cepat dalam kapasitas armada. 

Misalnya, pertimbangkan kebijakan penskalaan yang menggunakan metrik `ElastiCachePrimaryEngineCPUUtilization` rata-rata standar dengan nilai target yang dikonfigurasi. Kebijakan tersebut dapat menjaga pemanfaatan CPU pada, atau mendekati, nilai target yang ditentukan.

## Metrik standar
<a name="AutoScaling-Scaling-Criteria-predfined-metrics"></a>

Metrik yang telah ditentukan adalah struktur yang mengacu pada nama, dimensi, dan statistik tertentu (`average`) dari CloudWatch metrik tertentu. Kebijakan Auto Scaling menentukan salah satu metrik standar di bawah ini untuk klaster Anda:


****  

| Nama Metrik Standar | CloudWatch Nama Metrik | CloudWatch Dimensi Metrik | Jenis Instans yang Tidak Memenuhi Syarat  | 
| --- | --- | --- | --- | 
| ElastiCachePrimaryEngineCPUUtilization |  `EngineCPUUtilization`  |  ReplicationGroupId, Peran = Primer  | Tidak ada | 
| ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage |  `DatabaseCapacityUsageCountedForEvictPercentage`  |  Metrik Grup Replikasi Valkey atau Redis OSS  | Tidak ada | 
| ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage |  `DatabaseMemoryUsageCountedForEvictPercentage`  |  Metrik Grup Replikasi Valkey atau Redis OSS  | R6gd | 

Jenis instans bertingkatan data tidak dapat menggunakan `ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage`, karena jenis instans ini menyimpan data di memori dan SSD. Kasus penggunaan yang diharapkan untuk instans bertingkatan data adalah memiliki 100 persen penggunaan memori dan mengisi SSD sesuai kebutuhan.

## Kriteria Auto Scaling untuk serpihan
<a name="AutoScaling-Scaling-Criteria"></a>

Ketika layanan mendeteksi bahwa metrik standar Anda sama dengan atau lebih besar dari pengaturan Target, itu akan meningkatkan kapasitas pecahan Anda secara otomatis. ElastiCache untuk Valkey dan Redis OSS menskalakan pecahan cluster Anda dengan hitungan yang sama dengan yang lebih besar dari dua angka: Persen variasi dari Target dan 20 persen pecahan saat ini. Untuk scale-in, ElastiCache tidak akan auto scale-in kecuali nilai metrik keseluruhan di bawah 75 persen dari Target yang Anda tentukan. 

Untuk contoh penskalaan ke luar, jika Anda memiliki 50 serpihan dan
+ jika Target Anda melanggar 30 persen, ElastiCache skala sebesar 30 persen, yang menghasilkan 65 pecahan per cluster. 
+ jika Target Anda melanggar 10 persen, ElastiCache skala secara default Minimum 20 persen, yang menghasilkan 60 pecahan per cluster. 

Untuk contoh scale-in, jika Anda telah memilih nilai Target 60 persen, ElastiCache tidak akan auto scale-in sampai metrik kurang dari atau sama dengan 45 persen (25 persen di bawah Target 60 persen).

## Pertimbangan untuk Auto Scaling
<a name="AutoScaling-Scaling-Considerations"></a>

Perhatikan sejumlah pertimbangan berikut:
+ Kebijakan penskalaan pelacakan target mengasumsikan bahwa penskalaan ke luar harus dilakukan saat metrik yang ditentukan berada di atas nilai target. Anda tidak dapat menggunakan kebijakan penskalaan pelacakan target untuk memperkecil skala ketika metrik yang ditentukan berada di bawah nilai target. ElastiCache untuk Valkey dan Redis OSS skala pecahan dengan minimal 20 persen deviasi target pecahan yang ada di cluster.
+ Kebijakan penskalaan pelacakan target tidak melakukan penskalaan saat metrik yang ditentukan tidak memiliki data yang mencukupi. Kebijakan penskalaan pelacakan target tidak melakukan penskalaan ke dalam karena data yang tidak mencukupi tidak ditafsirkan sebagai pemanfaatan yang rendah. 
+ Anda mungkin melihat kesenjangan antara nilai target dan titik data metrik aktual. Ini karena ElastiCache Auto Scaling selalu bertindak konservatif dengan membulatkan ke atas atau ke bawah ketika menentukan berapa banyak kapasitas untuk menambah atau menghapus. Hal ini mencegah layanan menambahkan kapasitas yang tidak mencukupi atau menghapus kapasitas terlalu banyak. 
+ Untuk memastikan ketersediaan aplikasi, layanan menskalakan ke luar secara proporsional berdasarkan metrik secepat mungkin, tetapi menskalakan ke dalam secara lebih konservatif. 
+ Anda dapat memiliki beberapa kebijakan penskalaan pelacakan target ElastiCache untuk klaster Valkey dan Redis OSS, asalkan masing-masing menggunakan metrik yang berbeda. Tujuan ElastiCache Auto Scaling adalah untuk selalu memprioritaskan ketersediaan, sehingga perilakunya berbeda tergantung pada apakah kebijakan pelacakan target siap untuk skala atau skala. Fitur ini akan menskalakan ke luar layanan jika salah satu kebijakan pelacakan target siap untuk diskalakan ke luar. Namun, penskalaan ke dalam akan dilakukan hanya jika semua kebijakan pelacakan target (dengan porsi penskalaan ke dalam diaktifkan) siap untuk diskalakan ke dalam. 
+ Jangan mengedit atau menghapus CloudWatch alarm yang dikelola ElastiCache Auto Scaling untuk kebijakan penskalaan pelacakan target. ElastiCache Auto Scaling menghapus alarm secara otomatis saat Anda menghapus kebijakan penskalaan. 
+ ElastiCache Auto Scaling tidak mencegah Anda memodifikasi pecahan cluster secara manual. Penyesuaian manual ini tidak memengaruhi CloudWatch alarm yang ada yang melekat pada kebijakan penskalaan, tetapi dapat memengaruhi metrik yang dapat memicu alarm ini. CloudWatch 
+  CloudWatch Alarm yang dikelola oleh Auto Scaling ini ditentukan melalui metrik AVG di semua pecahan di cluster. Jadi, serpihan dengan lalu lintas tertinggi dapat menghasilkan salah satu skenario berikut:
  + penskalaan saat tidak diperlukan karena memuat beberapa pecahan panas yang memicu alarm CloudWatch 
  + tidak melakukan penskalaan saat diperlukan karena AVG agregat di semua serpihan yang memengaruhi alarm tidak terlampaui. 
+ ElastiCache batas default pada Node per cluster masih berlaku. Jadi, saat memilih Auto Scaling dan jika Anda mengharapkan simpul maksimum lebih dari batas default, minta peningkatan batas di [Batas Layanan AWS](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) dan pilih jenis batas **Simpul per klaster per jenis instans**. 
+ Pastikan Anda memiliki cukup ENIs (Antarmuka Jaringan Elastis) yang tersedia di VPC Anda, yang diperlukan selama penskalaan. Untuk informasi selengkapnya, lihat [Antarmuka Jaringan Elastis](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_ElasticNetworkInterfaces.html).
+ Jika tidak ada kapasitas yang cukup EC2, ElastiCache Auto Scaling tidak akan menskalakan dan ditunda sampai kapasitas tersedia.
+ ElastiCache untuk Redis OSS Auto Scaling selama scale-in tidak akan menghapus pecahan dengan slot yang memiliki ukuran item lebih besar dari 256 MB pasca-serialisasi.
+ Selama penskalaan ke dalam, serpihan tidak akan dihapus jika memori yang tersedia tidak mencukupi pada konfigurasi serpihan yang dihasilkan.

# Menambahkan kebijakan penskalaan
<a name="AutoScaling-Scaling-Adding-Policy-Shards"></a>

Anda dapat menambahkan kebijakan penskalaan menggunakan. Konsol Manajemen AWS

**Untuk menambahkan kebijakan Auto Scaling ke klaster Valkey dan Redis OSS ElastiCache**

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 tambahi kebijakan (pilih nama klaster, bukan tombol di sebelah kirinya). 

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

1. Pilih **Tambahkan penskalaan dinamis**. 

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

1. Untuk **Dimensi yang Dapat Diskalakan** pilih **serpihan**. 

1. Untuk metrik target, pilih salah satu dari berikut:
   + **Pemanfaatan CPU Primer** untuk membuat kebijakan berdasarkan pemanfaatan CPU rata-rata. 
   + **Memori** untuk membuat kebijakan berdasarkan memori basis data rata-rata. 
   + **Kapasitas** untuk membuat kebijakan berdasarkan penggunaan kapasitas basis data rata-rata. Metrik Kapasitas mencakup pemanfaatan memori dan SSD untuk instans bertingkatan data, dan pemanfaatan memori untuk semua jenis instans lainnya.

1. Untuk nilai target, pilih nilai yang lebih besar dari atau sama dengan 35 dan kurang dari atau sama dengan 70. Penskalaan otomatis akan mempertahankan nilai ini untuk metrik target yang dipilih di seluruh ElastiCache pecahan Anda: 
   + **Pemanfaatan CPU Primer**: mempertahankan nilai target untuk metrik `EngineCPUUtilization` di simpul primer. 
   + **Memori**: mempertahankan nilai target untuk metrik `DatabaseMemoryUsageCountedForEvictPercentage` 
   + **Kapasitas** mempertahankan nilai target untuk metrik `DatabaseCapacityUsageCountedForEvictPercentage`,

   Serpihan klaster ditambahkan atau dihapus untuk menjaga metrik tetap mendekati nilai yang ditentukan. 

1. (Opsional) Periode pendinginan penskalaan ke dalam atau penskalaan ke luar tidak didukung dari konsol. Gunakan AWS CLI untuk memodifikasi nilai cooldown. 

1. Untuk **kapasitas Minimum**, ketikkan jumlah pecahan minimum yang harus dipertahankan oleh kebijakan ElastiCache Auto Scaling. 

1. Untuk **kapasitas Maksimum**, ketikkan jumlah pecahan maksimum yang harus dipertahankan oleh kebijakan ElastiCache Auto Scaling. Nilai ini harus kurang dari atau sama dengan 250.

1. Pilih **Buat**.

# Mendaftarkan Target yang Dapat Diskalakan
<a name="AutoScaling-Scaling-Registering-Policy-CLI"></a>

Sebelum Anda dapat menggunakan Auto Scaling dengan cluster ElastiCache for Valkey dan Redis OSS, Anda mendaftarkan cluster Anda dengan auto scaling. ElastiCache Anda melakukannya untuk menentukan dimensi dan batas penskalaan yang akan diterapkan ke cluster itu. ElastiCache auto scaling secara dinamis menskalakan cluster di sepanjang dimensi yang `elasticache:replication-group:NodeGroups` dapat diskalakan, yang mewakili jumlah pecahan cluster. 

 **Menggunakan AWS CLI** 

Untuk mendaftarkan cluster Valkey dan Redis OSS Anda ElastiCache , gunakan [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)perintah dengan parameter berikut: 
+ `--service-namespace` – Atur nilai ini ke `elasticache`.
+ `--resource-id`— Pengidentifikasi sumber daya untuk cluster. Untuk parameter ini, tipe sumber daya adalah `ReplicationGroup` dan pengidentifikasi unik adalah nama cluster, misalnya`replication-group/myscalablecluster`. 
+ `--scalable-dimension` – Atur nilai ini ke `elasticache:replication-group:NodeGroups`. 
+ `--max-capacity `— Jumlah pecahan maksimum yang akan dikelola oleh penskalaan ElastiCache otomatis. Untuk informasi tentang hubungan antara `--min-capacity`, `--max-capacity`, dan jumlah serpihan dalam klaster Anda, lihat [Kapasitas minimum dan maksimum](AutoScaling-Policies.md#AutoScaling-MinMax). 
+ `--min-capacity `— Jumlah minimum pecahan yang akan dikelola dengan penskalaan ElastiCache otomatis. Untuk informasi tentang hubungan antara `--min-capacity`, `--max-capacity`, dan jumlah serpihan dalam klaster Anda, lihat [Kapasitas minimum dan maksimum](AutoScaling-Policies.md#AutoScaling-MinMax). 

**Example**  
 Dalam contoh berikut, Anda mendaftarkan sebuah ElastiCache cluster bernama`myscalablecluster`. Pendaftaran ini menunjukkan bahwa klaster harus diskalakan secara dinamis agar memiliki satu hingga sepuluh serpihan.   
Untuk Linux, macOS, atau Unix:  

```
aws application-autoscaling register-scalable-target \
    --service-namespace elasticache \
    --resource-id replication-group/myscalablecluster \
    --scalable-dimension elasticache:replication-group:NodeGroups \
    --min-capacity 1 \
    --max-capacity 10 \
```
Untuk Windows:  

```
aws application-autoscaling register-scalable-target ^
    --service-namespace elasticache ^
    --resource-id replication-group/myscalablecluster ^
    --scalable-dimension elasticache:replication-group:NodeGroups ^
    --min-capacity 1 ^
    --max-capacity 10 ^
```

**Menggunakan API**

Untuk mendaftarkan ElastiCache cluster Anda, gunakan [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)perintah dengan parameter berikut: 
+ ServiceNamespace — Tetapkan nilai ini ke elasticache. 
+ ResourceId — Pengenal sumber daya untuk cluster. ElastiCache Untuk parameter ini, tipe sumber daya adalah ReplicationGroup dan pengidentifikasi unik adalah nama cluster, misalnya`replication-group/myscalablecluster`. 
+ ScalableDimension — Tetapkan nilai ini ke`elasticache:replication-group:NodeGroups`. 
+ MinCapacity — Jumlah minimum pecahan yang akan dikelola dengan penskalaan ElastiCache otomatis. Untuk informasi tentang hubungan antara --min-capacity, --max-capacity, dan jumlah replika dalam klaster Anda, lihat [Kapasitas minimum dan maksimum](AutoScaling-Policies.md#AutoScaling-MinMax).
+ MaxCapacity — Jumlah pecahan maksimum yang akan dikelola oleh penskalaan ElastiCache otomatis. Untuk informasi tentang hubungan antara --min-capacity, --max-capacity, dan jumlah replika dalam klaster Anda, lihat [Kapasitas minimum dan maksimum](AutoScaling-Policies.md#AutoScaling-MinMax).

**Example**  
Dalam contoh berikut, Anda mendaftarkan sebuah ElastiCache cluster bernama `myscalablecluster` dengan Application Auto Scaling API. Pendaftaran ini menunjukkan bahwa klaster harus diskalakan secara dinamis agar memiliki satu hingga 5 replika.   

```
POST / HTTP/1.1
Host: autoscaling.us-east-2.amazonaws.com
Accept-Encoding: identity
Content-Length: 219
X-Amz-Target: AnyScaleFrontendService.RegisterScalableTarget
X-Amz-Date: 20160506T182145Z
User-Agent: aws-cli/1.10.23 Python/2.7.11 Darwin/15.4.0 botocore/1.4.8
Content-Type: application/x-amz-json-1.1
Authorization: AUTHPARAMS
{
    "ServiceNamespace": "elasticache",
    "ResourceId": "replication-group/myscalablecluster",
    "ScalableDimension": "elasticache:replication-group:NodeGroups",
    "MinCapacity": 1,
    "MaxCapacity": 5
}
```

# Menetapkan kebijakan penskalaan
<a name="AutoScaling-Scaling-Defining-Policy-API"></a>

Konfigurasi kebijakan penskalaan pelacakan target direpresentasikan oleh blok JSON yang digunakan untuk mendefinisikan metrik dan nilai target. Anda dapat menyimpan konfigurasi kebijakan penskalaan sebagai blok JSON dalam file teks. Anda menggunakan file teks tersebut saat menjalankan AWS CLI atau Application Auto Scaling API. Untuk informasi selengkapnya tentang sintaks konfigurasi kebijakan, lihat [TargetTrackingScalingPolicyConfiguration](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_TargetTrackingScalingPolicyConfiguration.html)di Referensi API Application Auto Scaling. 

Opsi berikut tersedia untuk menetapkan konfigurasi kebijakan penskalaan pelacakan target: 

**Topics**
+ [Menggunakan metrik standar](#AutoScaling-Scaling-Predefined-Metric)
+ [Menggunakan metrik kustom](#AutoScaling-Scaling-Custom-Metric)
+ [Menggunakan periode pendinginan](#AutoScaling-Scaling-Cooldown-periods)

## Menggunakan metrik standar
<a name="AutoScaling-Scaling-Predefined-Metric"></a>

Dengan menggunakan metrik yang telah ditentukan sebelumnya, Anda dapat dengan cepat menentukan kebijakan penskalaan pelacakan target untuk klaster Valkey dan Redis OSS yang ElastiCache berfungsi dengan pelacakan target di Auto Scaling. ElastiCache 

Saat ini, ElastiCache mendukung metrik standar berikut di Auto NodeGroup Scaling: 
+ **ElastiCachePrimaryEngineCPUUtilization**— Nilai rata-rata `EngineCPUUtilization` metrik di CloudWatch seluruh node primer di cluster.
+ **ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage**— Nilai rata-rata `DatabaseMemoryUsageCountedForEvictPercentage` metrik di CloudWatch seluruh node primer di cluster.
+ **ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage**— Nilai rata-rata `ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage` metrik di CloudWatch seluruh node primer di cluster.

Untuk informasi selengkapnya tentang metrik `EngineCPUUtilization`, `DatabaseMemoryUsageCountedForEvictPercentage` dan `DatabaseCapacityUsageCountedForEvictPercentage`, lihat [Pemantauan penggunaan dengan CloudWatch Metrik](CacheMetrics.md). Untuk menggunakan metrik standar dalam kebijakan penskalaan, Anda mengonfigurasi pelacakan target untuk kebijakan penskalaan Anda. Konfigurasi ini harus menyertakan `PredefinedMetricSpecification` untuk metrik standar dan TargetValue untuk nilai target metrik tersebut. 

**Example**  
Contoh berikut menjelaskan konfigurasi kebijakan tipikal untuk penskalaan pelacakan target untuk klaster Valkey dan Redis OSS. ElastiCache Dalam konfigurasi ini, metrik yang `ElastiCachePrimaryEngineCPUUtilization` telah ditentukan digunakan untuk menyesuaikan cluster berdasarkan pemanfaatan CPU rata-rata 40 persen di semua node primer di cluster.   

```
{
    "TargetValue": 40.0,
    "PredefinedMetricSpecification":
    {
        "PredefinedMetricType": "ElastiCachePrimaryEngineCPUUtilization"
    }
}
```

## Menggunakan metrik kustom
<a name="AutoScaling-Scaling-Custom-Metric"></a>

 Dengan metrik kustom, Anda dapat menentukan kebijakan penskalaan pelacakan target yang memenuhi persyaratan kustom Anda. Anda dapat menentukan metrik kustom berdasarkan ElastiCache metrik apa pun yang berubah sebanding dengan penskalaan. Tidak semua ElastiCache metrik berfungsi untuk pelacakan target. Metrik harus berupa metrik pemanfaatan yang valid dan menjelaskan seberapa sibuk suatu instans. Nilai metrik harus meningkat atau menurun secara berbanding lurus dengan jumlah Serpihan dalam klaster. Peningkatan atau penurunan proporsional ini diperlukan untuk menggunakan data metrik untuk menskalakan jumlah serpihan ke luar atau ke dalam secara proporsional. 

**Example**  
Contoh berikut menjelaskan konfigurasi pelacakan target untuk kebijakan penskalaan. Dalam konfigurasi ini, metrik kustom menyesuaikan cluster ElastiCache untuk Redis OSS berdasarkan pemanfaatan CPU rata-rata 50 persen di semua pecahan dalam cluster bernama. `my-db-cluster` 

```
{
    "TargetValue": 50,
    "CustomizedMetricSpecification":
    {
        "MetricName": "EngineCPUUtilization",
        "Namespace": "AWS/ElastiCache",
        "Dimensions": [
            {
                "Name": "ReplicationGroup","Value": "my-db-cluster"
            },
            {
                "Name": "Role","Value": "PRIMARY"
            }
        ],
        "Statistic": "Average",
        "Unit": "Percent"
    }
}
```

## Menggunakan periode pendinginan
<a name="AutoScaling-Scaling-Cooldown-periods"></a>

Anda dapat menentukan nilai, dalam detik, untuk `ScaleOutCooldown` guna menambahkan periode pendinginan untuk menskalakan klaster Anda ke luar. Demikian pula, Anda dapat menentukan nilai, dalam detik, untuk `ScaleInCooldown` guna menambahkan periode pendinginan untuk menskalakan klaster Anda ke dalam. Untuk informasi selengkapnya, lihat [TargetTrackingScalingPolicyConfiguration](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_TargetTrackingScalingPolicyConfiguration.html)di Referensi API Application Auto Scaling. 

 Contoh berikut menjelaskan konfigurasi pelacakan target untuk kebijakan penskalaan. Dalam konfigurasi ini, metrik yang `ElastiCachePrimaryEngineCPUUtilization` telah ditentukan digunakan untuk menyesuaikan cluster ElastiCache for Redis OSS berdasarkan pemanfaatan CPU rata-rata 40 persen di semua node utama di cluster tersebut. Konfigurasi ini menyediakan periode pendinginan penskalaan ke dalam selama 10 menit dan periode pendinginan penskalaan ke luar selama 5 menit. 

```
{
    "TargetValue": 40.0,
    "PredefinedMetricSpecification":
    {
        "PredefinedMetricType": "ElastiCachePrimaryEngineCPUUtilization"
    },
    "ScaleInCooldown": 600,
    "ScaleOutCooldown": 300
}
```

# Menonaktifkan aktivitas penskalaan ke dalam
<a name="AutoScaling-Scaling-Disabling-Scale-in"></a>

Anda dapat mencegah konfigurasi kebijakan penskalaan pelacakan target dari penskalaan di klaster Anda dengan menonaktifkan aktivitas penskalaan. Menonaktifkan aktivitas penskalaan ke dalam mencegah kebijakan penskalaan menghapus serpihan, namun masih memungkinkan kebijakan penskalaan untuk membuatnya sesuai kebutuhan. 

Anda dapat menentukan nilai Boolean untuk `DisableScaleIn` guna mengaktifkan atau menonaktifkan aktivitas penskalaan ke dalam untuk klaster Anda. Untuk informasi selengkapnya, lihat [TargetTrackingScalingPolicyConfiguration](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_TargetTrackingScalingPolicyConfiguration.html)di Referensi API Application Auto Scaling. 

Contoh berikut menjelaskan konfigurasi pelacakan target untuk kebijakan penskalaan. Dalam konfigurasi ini, metrik yang `ElastiCachePrimaryEngineCPUUtilization` telah ditentukan menyesuaikan cluster ElastiCache untuk Valkey dan Redis OSS berdasarkan pemanfaatan CPU rata-rata 40 persen di semua node utama di cluster itu. Konfigurasi ini menonaktifkan aktivitas penskalaan ke dalam untuk kebijakan penskalaan. 

```
{
    "TargetValue": 40.0,
    "PredefinedMetricSpecification":
    {
        "PredefinedMetricType": "ElastiCachePrimaryEngineCPUUtilization"
    },
    "DisableScaleIn": true
}
```

# Menerapkan kebijakan penskalaan
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy"></a>

Setelah mendaftarkan klaster Anda dengan ElastiCache penskalaan otomatis Valkey dan Redis OSS dan menentukan kebijakan penskalaan, Anda menerapkan kebijakan penskalaan ke klaster terdaftar. Untuk menerapkan kebijakan penskalaan ke klaster Redis OSS, Anda dapat menggunakan Application Auto Scaling API AWS CLI atau Application Auto Scaling. ElastiCache 

## Menerapkan kebijakan penskalaan menggunakan AWS CLI
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy-CLI"></a>

Untuk menerapkan kebijakan penskalaan ke klaster Valkey dan Redis OSS Anda ElastiCache , gunakan [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html)perintah dengan parameter berikut: 
+ **--policy-name** – Nama kebijakan penskalaan. 
+ **--policy-name** – Atur nilai ini ke `TargetTrackingScaling`. 
+ **--resource-id** — Pengidentifikasi sumber daya. Untuk parameter ini, tipe sumber daya adalah `ReplicationGroup` dan pengidentifikasi unik adalah nama cluster, misalnya`replication-group/myscalablecluster`. 
+ **--service-namespace** – Atur nilai ini ke `elasticache`. 
+ **--scalable-dimension** – Atur nilai ini ke `elasticache:replication-group:NodeGroups`. 
+ **-- target-tracking-scaling-policy -configuration - Konfigurasi** kebijakan penskalaan pelacakan target yang akan digunakan untuk klaster. 

Dalam contoh berikut, Anda menerapkan kebijakan penskalaan pelacakan target yang diberi nama `myscalablepolicy` untuk klaster Valkey dan Redis OSS yang ElastiCache diberi nama dengan penskalaan otomatis. `myscalablecluster` ElastiCache Untuk melakukannya, Anda menggunakan konfigurasi kebijakan yang disimpan dalam file bernama `config.json`. 

Untuk Linux, macOS, atau Unix:

```
aws application-autoscaling put-scaling-policy \
    --policy-name myscalablepolicy \
    --policy-type TargetTrackingScaling \
    --resource-id replication-group/myscalablecluster \
    --service-namespace elasticache \
    --scalable-dimension elasticache:replication-group:NodeGroups \
    --target-tracking-scaling-policy-configuration file://config.json
```

Untuk Windows:

```
aws application-autoscaling put-scaling-policy ^
    --policy-name myscalablepolicy ^
    --policy-type TargetTrackingScaling ^
    --resource-id replication-group/myscalablecluster ^
    --service-namespace elasticache ^
    --scalable-dimension elasticache:replication-group:NodeGroups ^
    --target-tracking-scaling-policy-configuration file://config.json
```

## Menerapkan kebijakan penskalaan menggunakan API
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy-API"></a>

Untuk menerapkan kebijakan penskalaan ke klaster Valkey dan Redis OSS Anda ElastiCache , gunakan [PutScalingPolicy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html) AWS CLI perintah dengan parameter berikut: 
+ **--policy-name** – Nama kebijakan penskalaan. 
+ **--resource-id** — Pengidentifikasi sumber daya. Untuk parameter ini, tipe sumber daya adalah `ReplicationGroup` dan pengidentifikasi unik adalah nama cluster, misalnya`replication-group/myscalablecluster`. 
+ **--service-namespace** – Atur nilai ini ke `elasticache`. 
+ **--scalable-dimension** – Atur nilai ini ke `elasticache:replication-group:NodeGroups`. 
+ **-- target-tracking-scaling-policy -configuration - Konfigurasi** kebijakan penskalaan pelacakan target yang akan digunakan untuk klaster. 

Dalam contoh berikut, Anda menerapkan kebijakan penskalaan pelacakan target yang diberi nama `myscalablepolicy` ke ElastiCache kluster yang diberi nama dengan penskalaan `myscalablecluster` otomatis ElastiCache . Anda menggunakan konfigurasi kebijakan berdasarkan pada metrik standar `ElastiCachePrimaryEngineCPUUtilization`. 

```
POST / HTTP/1.1
Host: autoscaling.us-east-2.amazonaws.com
Accept-Encoding: identity
Content-Length: 219
X-Amz-Target: AnyScaleFrontendService.PutScalingPolicy
X-Amz-Date: 20160506T182145Z
User-Agent: aws-cli/1.10.23 Python/2.7.11 Darwin/15.4.0 botocore/1.4.8
Content-Type: application/x-amz-json-1.1
Authorization: AUTHPARAMS
{
    "PolicyName": "myscalablepolicy",
    "ServiceNamespace": "elasticache",
    "ResourceId": "replication-group/myscalablecluster",
    "ScalableDimension": "elasticache:replication-group:NodeGroups",
    "PolicyType": "TargetTrackingScaling",
    "TargetTrackingScalingPolicyConfiguration": {
        "TargetValue": 40.0,
        "PredefinedMetricSpecification":
        {
            "PredefinedMetricType": "ElastiCachePrimaryEngineCPUUtilization"
        }
    }
}
```

# Mengedit kebijakan penskalaan
<a name="AutoScaling-Scaling-Editing-a-Scaling-Policy"></a>

Anda dapat mengedit kebijakan penskalaan menggunakan API Konsol Manajemen AWS, Application Auto Scaling AWS CLI, atau Application Auto Scaling. 

## Mengedit kebijakan penskalaan menggunakan Konsol Manajemen AWS
<a name="AutoScaling-Scaling-Editing-a-Scaling-Policy-CON"></a>

**Untuk mengedit kebijakan Auto Scaling untuk klaster Valkey dan Redis OSS ElastiCache**

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 mesin yang sesuai. 

1. Pilih klaster yang ingin Anda tambahi kebijakan (pilih nama klaster, bukan tombol di sebelah kirinya). 

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

1. Di bagian **Kebijakan penskalaan**, pilih tombol di samping kebijakan Auto Scaling yang ingin Anda ubah, lalu pilih **Ubah**. 

1. Buat perubahan yang diperlukan pada kebijakan.

1. Pilih **Ubah**.

## Mengedit kebijakan penskalaan menggunakan AWS CLI dan API
<a name="AutoScaling-Scaling-Editing-a-Scaling-Policy-CLI"></a>

Anda dapat menggunakan Application Auto Scaling API AWS CLI atau Application Auto Scaling untuk mengedit kebijakan penskalaan dengan cara yang sama seperti Anda menerapkan kebijakan penskalaan: 
+ Saat menggunakan AWS CLI, tentukan nama kebijakan yang ingin Anda edit di `--policy-name` parameter. Tentukan nilai baru untuk parameter yang ingin Anda ubah. 
+ Saat menggunakan API Application Auto Scaling, tentukan nama kebijakan yang ingin Anda edit dalam parameter `PolicyName`. Tentukan nilai baru untuk parameter yang ingin Anda ubah. 

Lihat informasi yang lebih lengkap di [Menerapkan kebijakan penskalaan](AutoScaling-Scaling-Applying-a-Scaling-Policy.md).

# Menghapus kebijakan penskalaan
<a name="AutoScaling-Scaling-Deleting-a-Scaling-Policy"></a>

Anda dapat menghapus kebijakan penskalaan menggunakan API Konsol Manajemen AWS, Application Auto Scaling AWS CLI, atau Application Auto Scaling. 

## Menghapus kebijakan penskalaan menggunakan Konsol Manajemen AWS
<a name="AutoScaling-Scaling-Editing-a-Scaling-Policy-CON"></a>

**Untuk menghapus kebijakan Auto Scaling untuk klaster Redis ElastiCache OSS**

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 kebijakan Auto Scaling-nya ingin Anda edit (pilih nama klaster, bukan tombol di sebelah kiri). 

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

1. Di bagian **Kebijakan penskalaan**, pilih kebijakan Auto Scaling, lalu pilih **Hapus**. 

## Menghapus kebijakan penskalaan menggunakan AWS CLI
<a name="AutoScaling-Scaling-Deleting-a-Scaling-Policy-CLI"></a>

Untuk menghapus kebijakan penskalaan ke klaster Valkey dan Redis OSS Anda ElastiCache , gunakan [delete-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/delete-scaling-policy.html) AWS CLI perintah dengan parameter berikut: 
+ **--policy-name** – Nama kebijakan penskalaan. 
+ **--resource-id** — Pengidentifikasi sumber daya. Untuk parameter ini, tipe sumber daya adalah `ReplicationGroup` dan pengidentifikasi unik adalah nama cluster, misalnya`replication-group/myscalablecluster`. 
+ **--service-namespace** – Atur nilai ini ke `elasticache`. 
+ **--scalable-dimension** – Atur nilai ini ke `elasticache:replication-group:NodeGroups`. 

Dalam contoh berikut, Anda menghapus kebijakan penskalaan pelacakan target yang dinamai `myscalablepolicy` dari kluster bernama. `myscalablecluster` 

Untuk Linux, macOS, atau Unix:

```
aws application-autoscaling delete-scaling-policy \
    --policy-name myscalablepolicy \
    --resource-id replication-group/myscalablecluster \
    --service-namespace elasticache \
    --scalable-dimension elasticache:replication-group:NodeGroups
```

Untuk Windows:

```
aws application-autoscaling delete-scaling-policy ^
    --policy-name myscalablepolicy ^
    --resource-id replication-group/myscalablecluster ^
    --service-namespace elasticache ^
    --scalable-dimension elasticache:replication-group:NodeGroups
```

## Menghapus kebijakan penskalaan menggunakan API
<a name="AutoScaling-Scaling-Deleting-a-Scaling-Policy-API"></a>

Untuk menghapus kebijakan penskalaan ke klaster Valkey dan Redis OSS Anda ElastiCache , gunakan [DeleteScalingPolicy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/delete-scaling-policy.html) AWS CLI perintah dengan parameter berikut: 
+ **--policy-name** – Nama kebijakan penskalaan. 
+ **--resource-id** — Pengidentifikasi sumber daya. Untuk parameter ini, tipe sumber daya adalah `ReplicationGroup` dan pengidentifikasi unik adalah nama cluster, misalnya`replication-group/myscalablecluster`. 
+ **--service-namespace** – Atur nilai ini ke `elasticache`. 
+ **--scalable-dimension** – Atur nilai ini ke `elasticache:replication-group:NodeGroups`. 

Dalam contoh berikut, Anda menghapus kebijakan penskalaan pelacakan target yang dinamai `myscalablepolicy` dari kluster bernama. `myscalablecluster` 

```
POST / HTTP/1.1
Host: autoscaling.us-east-2.amazonaws.com
Accept-Encoding: identity
Content-Length: 219
X-Amz-Target: AnyScaleFrontendService.DeleteScalingPolicy
X-Amz-Date: 20160506T182145Z
User-Agent: aws-cli/1.10.23 Python/2.7.11 Darwin/15.4.0 botocore/1.4.8
Content-Type: application/x-amz-json-1.1
Authorization: AUTHPARAMS
{
    "PolicyName": "myscalablepolicy",
    "ServiceNamespace": "elasticache",
    "ResourceId": "replication-group/myscalablecluster",
    "ScalableDimension": "elasticache:replication-group:NodeGroups"
}
```

# Gunakan CloudFormation untuk kebijakan Auto Scaling
<a name="AutoScaling-with-Cloudformation-Shards"></a>

Cuplikan ini menunjukkan cara membuat kebijakan pelacakan target dan menerapkannya ke [AWS::ElastiCache::ReplicationGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html)sumber daya menggunakan 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"

  ScalingPolicy:
    Type: "AWS::ApplicationAutoScaling::ScalingPolicy"
    Properties:
      ScalingTargetId: !Ref ScalingTarget
      ServiceNamespace: elasticache
      PolicyName: testpolicy
      PolicyType: TargetTrackingScaling
      ScalableDimension: 'elasticache:replication-group:NodeGroups'
      TargetTrackingScalingPolicyConfiguration:
        PredefinedMetricSpecification:
          PredefinedMetricType: ElastiCachePrimaryEngineCPUUtilization
        TargetValue: 40
```

# 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 APIs aplikasi-autoscaling 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 [AWS::ElastiCache::ReplicationGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html)sumber daya menggunakan 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 * * ? *)'
```