

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

# Migrasikan rencana penskalaan Anda
<a name="migrate-scaling-plan"></a>

Anda dapat bermigrasi dari paket penskalaan ke Amazon EC2 Auto Scaling dan kebijakan penskalaan Application Auto Scaling.

**Topics**
+ [Langkah 1: Tinjau pengaturan yang ada](#review-your-existing-setup)
+ [Langkah 2: Buat kebijakan penskalaan prediktif](#migrate-predictive-scaling-configurations)
+ [Langkah 3: Tinjau prakiraan yang dihasilkan oleh kebijakan penskalaan prediktif](#review-predictive-scaling-policy-forecast)
+ [Langkah 4: Bersiaplah untuk menghapus rencana penskalaan](#prepare-to-delete-the-scaling-plan)
+ [Langkah 5: Hapus rencana penskalaan](#delete-scaling-plan)
+ [Langkah 6: Aktifkan kembali penskalaan dinamis](#create-target-tracking-scaling-policies)
+ [Langkah 7: Aktifkan kembali penskalaan prediktif](#switch-predictive-scaling-to-forecast-and-scale)
+ [Referensi Penskalaan Otomatis Amazon EC2 untuk memigrasi kebijakan penskalaan pelacakan target](#target-tracking-mapping-reference-ec2-auto-scaling)
+ [Referensi Application Auto Scaling untuk memigrasi kebijakan penskalaan pelacakan target](#target-tracking-mapping-reference-application-auto-scaling)
+ [Informasi tambahan](#migrate-scaling-plan-more-info)

**penting**  
Untuk memigrasikan rencana penskalaan, Anda harus menyelesaikan beberapa langkah dalam urutan yang tepat. Saat Anda memigrasikan rencana penskalaan Anda, *jangan perbarui*, karena itu merusak urutan operasi dan dapat menyebabkan perilaku yang tidak diinginkan.

## Langkah 1: Tinjau pengaturan yang ada
<a name="review-your-existing-setup"></a>

Untuk menentukan pengaturan penskalaan mana yang harus Anda pindahkan, gunakan [describe-scaling-plans](https://docs.aws.amazon.com/cli/latest/reference/autoscaling-plans/describe-scaling-plans.html)perintah. 

```
aws autoscaling-plans describe-scaling-plans \
  --scaling-plan-names my-scaling-plan
```

Catat item yang ingin Anda pertahankan dari rencana penskalaan yang ada, yang dapat mencakup hal-hal berikut:
+ **`MinCapacity`**— Kapasitas minimum sumber daya yang dapat diskalakan.
+ **`MaxCapacity`**— Kapasitas maksimum sumber daya yang dapat diskalakan.
+ **`PredefinedLoadMetricType`**— Metrik beban untuk penskalaan prediktif.
+ **`PredefinedScalingMetricType`**— Metrik penskalaan untuk penskalaan pelacakan target (dinamis) dan penskalaan prediktif.
+ **`TargetValue`**— Nilai target untuk metrik penskalaan.

### Perbedaan antara rencana penskalaan dan kebijakan penskalaan
<a name="differences"></a>

Ada beberapa perbedaan penting antara rencana penskalaan dan kebijakan penskalaan:
+ Kebijakan penskalaan hanya dapat mengaktifkan satu jenis penskalaan: penskalaan pelacakan target atau penskalaan prediktif. Untuk menggunakan kedua metode penskalaan, Anda harus membuat kebijakan terpisah.
+ Demikian juga, Anda harus menentukan metrik penskalaan untuk penskalaan prediktif dan metrik penskalaan untuk penskalaan pelacakan target secara terpisah dalam kebijakan masing-masing.

## Langkah 2: Buat kebijakan penskalaan prediktif
<a name="migrate-predictive-scaling-configurations"></a>

Jika Anda tidak menggunakan penskalaan prediktif, lewati ke depan. [Langkah 4: Bersiaplah untuk menghapus rencana penskalaan](#prepare-to-delete-the-scaling-plan)

Untuk menyediakan waktu untuk mengevaluasi perkiraan, sebaiknya Anda membuat kebijakan penskalaan prediktif sebelum kebijakan penskalaan lainnya.

Untuk setiap grup Auto Scaling dengan spesifikasi metrik beban yang ada, lakukan hal berikut untuk mengubahnya menjadi kebijakan penskalaan prediktif berbasis Amazon EC2 Auto Scaling.

**Untuk membuat kebijakan penskalaan prediktif**

1. Dalam file JSON, tentukan `MetricSpecifications` struktur seperti yang ditunjukkan pada contoh berikut:

   ```
   {
     "MetricSpecifications":[
       {
         ... 
       }
     ]
   }
   ```

1. Dalam `MetricSpecifications` struktur, untuk setiap metrik pemuatan dalam rencana penskalaan Anda, buat `PredefinedLoadMetricSpecification` atau `CustomizedLoadMetricSpecification` gunakan pengaturan setara dari rencana penskalaan.

   Berikut ini adalah contoh struktur bagian metrik beban.

------
#### [ With predefined metrics ]

   ```
   {
     "MetricSpecifications":[
       {
         "PredefinedLoadMetricSpecification":{
           "PredefinedMetricType":"ASGTotalCPUUtilization"
         },
         ...
       }
     ]
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredictiveScalingPredefinedLoadMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingPredefinedLoadMetric.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

------
#### [ With custom metrics ]

   ```
   {
     "MetricSpecifications":[
       {
         "CustomizedLoadMetricSpecification":{
           "MetricDataQueries":[
             {
               "Id":"load_metric",
               "MetricStat":{
                 "Metric":{
                   "MetricName":"MyLoadMetric",
                   "Namespace":"MyNameSpace",
                   "Dimensions":[
                     {
                       "Name":"MyOptionalMetricDimensionName",
                       "Value":"MyOptionalMetricDimensionValue"
                     }
                   ]
                 },
                 "Stat":"Sum"
               }
             }
           ]
         },
         ...
       }
     ]
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredictiveScalingCustomizedLoadMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingCustomizedLoadMetric.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

------

1. Tambahkan spesifikasi metrik penskalaan ke `MetricSpecifications` dan tentukan nilai target.

   Berikut ini adalah contoh struktur metrik penskalaan dan bagian nilai target.

------
#### [ With predefined metrics ]

   ```
   {
     "MetricSpecifications":[
       {
         "PredefinedLoadMetricSpecification":{
           "PredefinedMetricType":"ASGTotalCPUUtilization"
         },
         "PredefinedScalingMetricSpecification":{
           "PredefinedMetricType":"ASGCPUUtilization"
         },
         "TargetValue":50
       }
     ],
     ...
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredictiveScalingPredefinedScalingMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingPredefinedScalingMetric.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

------
#### [ With custom metrics ]

   ```
   {
     "MetricSpecifications":[
       {
         "CustomizedLoadMetricSpecification":{
           "MetricDataQueries":[
             {
               "Id":"load_metric",
               "MetricStat":{
                 "Metric":{
                   "MetricName":"MyLoadMetric",
                   "Namespace":"MyNameSpace",
                   "Dimensions":[
                     {
                       "Name":"MyOptionalMetricDimensionName",
                       "Value":"MyOptionalMetricDimensionValue"
                     }
                   ]
                 },
                 "Stat":"Sum"
               }
             }
           ]
         },
         "CustomizedScalingMetricSpecification":{
           "MetricDataQueries":[
             {
               "Id":"scaling_metric",
               "MetricStat":{
                 "Metric":{
                   "MetricName":"MyUtilizationMetric",
                   "Namespace":"MyNameSpace",
                   "Dimensions":[
                     {
                       "Name":"MyOptionalMetricDimensionName",
                       "Value":"MyOptionalMetricDimensionValue"
                     }
                   ]
                 },
                 "Stat":"Average"
               }
             }
           ]
         },
         "TargetValue":50
       }
     ],
     ...
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredictiveScalingCustomizedScalingMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingCustomizedScalingMetric.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

------

1. Untuk memperkirakan saja, tambahkan properti `Mode` dengan nilai`ForecastOnly`. Setelah Anda selesai memigrasikan penskalaan prediktif dan memastikan bahwa prakiraan akurat dan andal, Anda dapat mengubah mode untuk memungkinkan penskalaan. Untuk informasi selengkapnya, lihat [Langkah 7: Aktifkan kembali penskalaan prediktif](#switch-predictive-scaling-to-forecast-and-scale). 

   ```
   {
     "MetricSpecifications":[
     ...
     ],
     "Mode":"ForecastOnly",
     ...
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredictiveScalingConfiguration](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingConfiguration.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

1. Jika `ScheduledActionBufferTime` properti ada dalam rencana penskalaan Anda, salin nilainya ke `SchedulingBufferTime` properti dalam kebijakan penskalaan prediktif Anda.

   ```
   {
     "MetricSpecifications":[
     ...
     ],
     "Mode":"ForecastOnly",
     "SchedulingBufferTime":300,
     ...
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredictiveScalingConfiguration](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingConfiguration.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

1. Jika `PredictiveScalingMaxCapacityBuffer` properti `PredictiveScalingMaxCapacityBehavior` dan properti ada dalam rencana penskalaan Anda, maka Anda dapat mengonfigurasi `MaxCapacityBreachBehavior` dan `MaxCapacityBuffer` properti dalam kebijakan penskalaan prediktif Anda. Properti ini menentukan apa yang harus terjadi jika kapasitas perkiraan mendekati atau melebihi kapasitas maksimum yang ditentukan untuk grup Auto Scaling.
**Awas**  
Jika Anda menyetel `MaxCapacityBreachBehavior` properti ke`IncreaseMaxCapacity`, maka lebih banyak instance dapat diluncurkan daripada yang dimaksudkan kecuali Anda memantau dan mengelola peningkatan kapasitas maksimum. Kapasitas maksimum yang meningkat menjadi kapasitas maksimum normal baru untuk grup Auto Scaling hingga Anda memperbaruinya secara manual. Kapasitas maksimum tidak secara otomatis berkurang kembali ke maksimum semula.

   ```
   {
     "MetricSpecifications":[
     ...
     ],
     "Mode":"ForecastOnly",
     "SchedulingBufferTime":300,
     "MaxCapacityBreachBehavior": "IncreaseMaxCapacity",
     "MaxCapacityBuffer": 10
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredictiveScalingConfiguration](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingConfiguration.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

1. Simpan file JSON dengan nama unik. Catat nama file. Anda memerlukannya di langkah berikutnya dan lagi di akhir prosedur migrasi saat Anda mengaktifkan kembali kebijakan penskalaan prediktif Anda. Untuk informasi selengkapnya, lihat [Langkah 7: Aktifkan kembali penskalaan prediktif](#switch-predictive-scaling-to-forecast-and-scale). 

1. Setelah Anda menyimpan file JSON Anda, jalankan [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scaling-policy.html)perintah. Dalam contoh berikut, ganti masing-masing *user input placeholder* dengan informasi Anda sendiri.

   ```
   aws autoscaling put-scaling-policy --policy-name my-predictive-scaling-policy \
     --auto-scaling-group-name my-asg --policy-type PredictiveScaling \
     --predictive-scaling-configuration file://my-predictive-scaling-config.json
   ```

   Jika berhasil, perintah ini mengembalikan Amazon Resource Name (ARN) kebijakan.

   ```
   {
     "PolicyARN": "arn:aws:autoscaling:region:account-id:scalingPolicy:2f4f5048-d8a8-4d14-b13a-d1905620f345:autoScalingGroupName/my-asg:policyName/my-predictive-scaling-policy",
     "Alarms": []
   }
   ```

1. Ulangi langkah-langkah ini untuk setiap spesifikasi metrik pemuatan yang Anda migrasi ke kebijakan penskalaan prediktif berbasis Amazon EC2 Auto Scaling.

## Langkah 3: Tinjau prakiraan yang dihasilkan oleh kebijakan penskalaan prediktif
<a name="review-predictive-scaling-policy-forecast"></a>

Jika Anda tidak menggunakan penskalaan prediktif, lewati prosedur berikut.

Prakiraan tersedia segera setelah Anda membuat kebijakan penskalaan prediktif. Setelah Amazon EC2 Auto Scaling menghasilkan perkiraan, Anda dapat meninjau perkiraan kebijakan tersebut melalui konsol Amazon EC2 Auto Scaling dan menyesuaikannya seperlunya.

**Untuk meninjau perkiraan untuk kebijakan penskalaan prediktif**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih Grup **Auto Scaling**, lalu pilih nama grup Auto Scaling Anda dari daftar.

1. Pada tab **Penskalaan otomatis**, di Kebijakan **penskalaan prediktif, pilih kebijakan** Anda.

1. Di bagian **Pemantauan**, Anda dapat melihat perkiraan masa lalu dan masa depan kebijakan Anda untuk beban dan kapasitas terhadap nilai aktual.

   Untuk informasi selengkapnya, lihat [Meninjau grafik pemantauan penskalaan prediktif di Panduan](https://docs.aws.amazon.com/autoscaling/ec2/userguide/predictive-scaling-graphs.html#review-predictive-scaling-monitoring-graphs) Pengguna *Amazon EC2 Auto Scaling*.

1. Ulangi langkah-langkah ini untuk setiap kebijakan penskalaan prediktif yang Anda buat.

## Langkah 4: Bersiaplah untuk menghapus rencana penskalaan
<a name="prepare-to-delete-the-scaling-plan"></a>

Untuk sumber daya apa pun dengan konfigurasi penskalaan pelacakan target yang ada, lakukan hal berikut untuk mengumpulkan informasi tambahan apa pun yang Anda perlukan dari rencana penskalaan sebelum menghapusnya.

Untuk menjelaskan informasi kebijakan penskalaan dari rencana penskalaan, gunakan perintah. [describe-scaling-plan-resources](https://docs.aws.amazon.com/cli/latest/reference/autoscaling-plans/describe-scaling-plan-resources.html) Dalam contoh perintah berikut, ganti *my-scaling-plan* dengan informasi Anda sendiri.

```
aws autoscaling-plans describe-scaling-plan-resources \
  --scaling-plan-name my-scaling-plan \
  --scaling-plan-version 1
```

Tinjau output dan konfirmasikan bahwa Anda ingin memigrasikan kebijakan penskalaan yang dijelaskan. Gunakan informasi ini untuk membuat kebijakan penskalaan pelacakan target berbasis Amazon EC2 Auto Scaling dan Application Auto Scaling baru. [Langkah 6: Aktifkan kembali penskalaan dinamis](#create-target-tracking-scaling-policies)

## Langkah 5: Hapus rencana penskalaan
<a name="delete-scaling-plan"></a>

Sebelum membuat kebijakan penskalaan pelacakan target baru, Anda harus menghapus rencana penskalaan untuk menghapus kebijakan penskalaan yang dibuatnya. 

Untuk menghapus rencana penskalaan Anda, gunakan [delete-scaling-plan](https://docs.aws.amazon.com/cli/latest/reference/autoscaling-plans/delete-scaling-plan.html)perintah. Dalam contoh perintah berikut, ganti *my-scaling-plan* dengan informasi Anda sendiri.

```
aws autoscaling-plans delete-scaling-plan \
  --scaling-plan-name my-scaling-plan \
  --scaling-plan-version 1
```

Setelah Anda menghapus rencana penskalaan, penskalaan dinamis dinonaktifkan. Jadi, jika ada lonjakan lalu lintas atau beban kerja yang tiba-tiba, kapasitas yang tersedia untuk setiap sumber daya yang dapat diskalakan tidak akan meningkat dengan sendirinya. Sebagai tindakan pencegahan, Anda mungkin ingin meningkatkan kapasitas sumber daya Anda yang dapat diskalakan secara manual dalam jangka pendek.

**Untuk meningkatkan kapasitas grup Auto Scaling**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih Grup **Auto Scaling**, lalu pilih nama grup Auto Scaling Anda dari daftar.

1. Pada tab **Detail**, pilih **Detail grup**, **Edit**.

1. Untuk **kapasitas yang diinginkan**, tingkatkan kapasitas yang diinginkan.

1. Setelah selesai, pilih **Perbarui**.

**Untuk menambahkan Replika Aurora ke klaster DB**

1. Buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Databases**, lalu pilih cluster DB Anda.

1. Pastikan klaster dan instans primer berada dalam status **Tersedia**.

1. Pilih **Tindakan**, **Tambahkan pembaca**.

1. Pada halaman **Tambah pembaca**, tentukan opsi untuk replika Aurora baru Anda.

1. Pilih **Tambahkan pembaca**.

**Untuk meningkatkan kapasitas baca dan tulis yang disediakan dari tabel DynamoDB atau indeks sekunder global**

1. Buka konsol DynamoDB di. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Di panel navigasi, pilih **Tabel**, lalu pilih nama tabel Anda dari daftar.

1. **Pada tab **Pengaturan tambahan**, pilih **Kapasitas baca/tulis**, Edit.**

1. Pada halaman **Edit read/write kapasitas**, untuk **kapasitas Baca**, **Unit kapasitas yang disediakan**, tingkatkan kapasitas baca tabel yang disediakan.

1. (Opsional) Jika Anda ingin indeks sekunder global Anda menggunakan pengaturan kapasitas baca yang sama dengan tabel dasar, lalu pilih kotak centang **Gunakan pengaturan kapasitas baca yang sama untuk semua indeks sekunder global**.

1. Untuk **kapasitas Tulis**, **Unit kapasitas yang disediakan**, tingkatkan kapasitas tulis tabel yang disediakan.

1. (Opsional) Jika Anda ingin indeks sekunder global Anda menggunakan pengaturan kapasitas tulis yang sama dengan tabel dasar, lalu pilih **Gunakan pengaturan kapasitas tulis yang sama untuk semua indeks sekunder global kotak** centang.

1. Jika Anda *tidak* memilih kotak centang pada langkah 5 atau 7, gulir ke bawah halaman untuk memperbarui kapasitas baca dan tulis dari indeks sekunder global apa pun.

1. Pilih **Simpan perubahan** untuk melanjutkan.

**Untuk meningkatkan jumlah tugas yang berjalan untuk layanan Amazon ECS Anda**

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Di panel navigasi, pilih **Cluster**, lalu pilih nama cluster Anda dari daftar.

1. Di bagian **Layanan**, pilih kotak centang di sebelah layanan, lalu pilih **Perbarui**.

1. Untuk **tugas yang diinginkan**, masukkan jumlah tugas yang ingin Anda jalankan untuk layanan.

1. Pilih **Perbarui**.

**Untuk meningkatkan kapasitas Armada Spot**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Permintaan Spot, lalu pilih permintaan** Armada Spot Anda.

1. Pilih **Tindakan**, **Modifikasi kapasitas target**.

1. Di **Modify target capacity**, masukkan kapasitas target baru dan porsi On-Demand Instance.

1. Pilih **Kirim**.

## Langkah 6: Aktifkan kembali penskalaan dinamis
<a name="create-target-tracking-scaling-policies"></a>

Aktifkan kembali penskalaan dinamis dengan membuat kebijakan penskalaan pelacakan target.

Saat membuat kebijakan penskalaan pelacakan target untuk grup Auto Scaling, Anda menambahkannya langsung ke grup. Saat membuat kebijakan penskalaan pelacakan target untuk sumber daya terukur lainnya, pertama-tama Anda mendaftarkan sumber daya sebagai target yang dapat diskalakan, lalu menambahkan kebijakan penskalaan pelacakan target ke target yang dapat diskalakan.

**Topics**
+ [Membuat kebijakan penskalaan pelacakan target untuk grup Auto Scaling](#target-tracking-for-auto-scaling-groups)
+ [Buat kebijakan penskalaan pelacakan target untuk sumber daya lain yang dapat diskalakan](#target-tracking-for-other-scalable-resources)

### Membuat kebijakan penskalaan pelacakan target untuk grup Auto Scaling
<a name="target-tracking-for-auto-scaling-groups"></a>

**Untuk membuat kebijakan penskalaan pelacakan target untuk grup Auto Scaling**

1. Dalam file JSON, buat `PredefinedMetricSpecification` atau `CustomizedMetricSpecification` gunakan pengaturan yang setara dari rencana penskalaan.

   Berikut ini adalah contoh konfigurasi pelacakan target. Dalam contoh ini, ganti masing-masing *user input placeholder* dengan informasi Anda sendiri.

------
#### [ With predefined metrics ]

   ```
   {
     "TargetValue": 50.0,
     "PredefinedMetricSpecification": 
       {
         "PredefinedMetricType": "ASGAverageCPUUtilization"
       }
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

------
#### [ With custom metrics ]

   ```
   {
     "TargetValue": 100.0,
     "CustomizedMetricSpecification": {
       "MetricName": "MyBacklogPerInstance",
       "Namespace": "MyNamespace",
       "Dimensions": [{
         "Name": "MyOptionalMetricDimensionName",
         "Value": "MyOptionalMetricDimensionValue"
       }],
       "Statistic": "Average",
       "Unit": "None"
     }
   }
   ```

   Untuk informasi lebih lanjut, lihat [CustomizedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CustomizedMetricSpecification.html) dalam *Referensi API Amazon EC2 Auto Scaling*.

------

1. Untuk membuat kebijakan penskalaan Anda, gunakan [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scaling-policy.html)perintah, bersama dengan file JSON yang Anda buat pada langkah sebelumnya. Dalam contoh berikut, ganti masing-masing *user input placeholder* dengan informasi Anda sendiri.

   ```
   aws autoscaling put-scaling-policy --policy-name my-target-tracking-scaling-policy \
     --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \
     --target-tracking-configuration file://config.json
   ```

1. Ulangi proses ini untuk setiap kebijakan penskalaan berbasis rencana penskalaan yang Anda migrasi ke kebijakan penskalaan pelacakan target berbasis Amazon EC2 Auto Scaling.

### Buat kebijakan penskalaan pelacakan target untuk sumber daya lain yang dapat diskalakan
<a name="target-tracking-for-other-scalable-resources"></a>

Selanjutnya, buat kebijakan penskalaan pelacakan target untuk sumber daya terukur lainnya dengan melakukan tugas konfigurasi berikut. 
+ Daftarkan target yang dapat diskalakan untuk penskalaan otomatis dengan layanan Application Auto Scaling. 
+ Tambahkan kebijakan penskalaan pelacakan target pada target yang dapat diskalakan.

**Untuk membuat kebijakan penskalaan pelacakan target untuk sumber daya lain yang dapat diskalakan**

1. Gunakan [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)perintah untuk mendaftarkan sumber daya sebagai target yang dapat diskalakan dan tentukan batas penskalaan untuk kebijakan penskalaan. 

   Dalam contoh berikut, ganti masing-masing *user input placeholder* dengan informasi Anda sendiri. Untuk opsi perintah, berikan informasi berikut:
   + `--service-namespace`— Namespace untuk layanan target (misalnya,**`ecs`**). Untuk mendapatkan ruang nama layanan, lihat referensi. [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)
   + `--scalable-dimension`— Dimensi skalabel yang terkait dengan sumber daya target (misalnya,**`ecs:service:DesiredCount`**). Untuk mendapatkan dimensi yang dapat diskalakan, lihat [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)referensi.
   + `--resource-id`— ID sumber daya untuk sumber daya target (misalnya,**`service/my-cluster/my-service`**). Untuk informasi tentang sintaks dan contoh sumber daya tertentu IDs, lihat [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)referensi.

   ```
   aws application-autoscaling register-scalable-target --service-namespace namespace \
     --scalable-dimension dimension \
     --resource-id identifier \
     --min-capacity 1 --max-capacity 10
   ```

   Jika berhasil, perintah ini mengembalikan ARN dari target yang dapat diskalakan.

   ```
   {
       "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123"
   }
   ```

1. Dalam file JSON, buat `PredefinedMetricSpecification` atau `CustomizedMetricSpecification` gunakan pengaturan yang setara dari rencana penskalaan.

   Berikut ini adalah contoh konfigurasi pelacakan target.

------
#### [ With predefined metrics ]

   ```
   {
     "TargetValue": 70.0,
     "PredefinedMetricSpecification": 
       {
         "PredefinedMetricType": "ECSServiceAverageCPUUtilization"
       }
   }
   ```

   Untuk informasi lebih lanjut, lihat [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html) dalam *Referensi API Application Auto Scaling*.

------
#### [ With custom metrics ]

   ```
   {
     "TargetValue": 70.0,
     "CustomizedMetricSpecification": {
       "MetricName": "MyUtilizationMetric",
       "Namespace": "MyNamespace",
       "Dimensions": [{
         "Name": "MyOptionalMetricDimensionName",
         "Value": "MyOptionalMetricDimensionValue"
       }],
       "Statistic": "Average",
       "Unit": "Percent"
     }
   }
   ```

   Untuk informasi lebih lanjut, lihat [CustomizedMetricSpecification](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_CustomizedMetricSpecification.html) dalam *Referensi API Application Auto Scaling*.

------

1. Untuk membuat kebijakan penskalaan Anda, gunakan [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html)perintah, bersama dengan file JSON yang Anda buat pada langkah sebelumnya.

   ```
   aws application-autoscaling put-scaling-policy --service-namespace namespace \
     --scalable-dimension dimension \
     --resource-id identifier \
     --policy-name my-target-tracking-scaling-policy --policy-type TargetTrackingScaling \
     --target-tracking-scaling-policy-configuration file://config.json
   ```

1. Ulangi proses ini untuk setiap kebijakan penskalaan berbasis rencana penskalaan yang Anda migrasi ke kebijakan penskalaan pelacakan target berbasis Penskalaan Otomatis Aplikasi.

## Langkah 7: Aktifkan kembali penskalaan prediktif
<a name="switch-predictive-scaling-to-forecast-and-scale"></a>

Jika Anda tidak menggunakan penskalaan prediktif, lewati langkah ini.

Aktifkan kembali penskalaan prediktif dengan mengalihkan penskalaan prediktif ke perkiraan dan skala.

Untuk membuat perubahan ini, perbarui file JSON yang Anda buat [Langkah 2: Buat kebijakan penskalaan prediktif](#migrate-predictive-scaling-configurations) dan ubah nilai `Mode` opsi menjadi `ForecastAndScale` seperti pada contoh berikut:

```
"Mode":"ForecastAndScale"
```

Kemudian, perbarui setiap kebijakan penskalaan prediktif dengan perintah. [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scaling-policy.html) Dalam contoh ini, ganti masing-masing *user input placeholder* dengan informasi Anda sendiri.

```
aws autoscaling put-scaling-policy --policy-name my-predictive-scaling-policy \
  --auto-scaling-group-name my-asg --policy-type PredictiveScaling \
  --predictive-scaling-configuration file://my-predictive-scaling-config.json
```

Atau, Anda dapat membuat perubahan ini dari konsol Amazon EC2 Auto Scaling dengan mengaktifkan pengaturan **Skala berdasarkan perkiraan**. Untuk informasi selengkapnya, lihat Penskalaan [prediktif untuk Penskalaan Otomatis Amazon EC2 di Panduan Pengguna](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-predictive-scaling.html) Penskalaan *Otomatis* Amazon EC2.

## Referensi Penskalaan Otomatis Amazon EC2 untuk memigrasi kebijakan penskalaan pelacakan target
<a name="target-tracking-mapping-reference-ec2-auto-scaling"></a>

Untuk tujuan referensi, tabel berikut mencantumkan semua properti konfigurasi pelacakan target dalam rencana penskalaan dengan properti yang sesuai dalam operasi Amazon EC2 Auto `PutScalingPolicy` Scaling API.


| Properti sumber rencana penskalaan | Properti target Amazon EC2 Auto Scaling | 
| --- | --- | 
| PolicyName | PolicyName | 
| PolicyType | PolicyType | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Name | TargetTrackingConfiguration.CustomizedMetricSpecification.Dimensions.Name | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Value | TargetTrackingConfiguration.CustomizedMetricSpecification.Dimensions.Value | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.MetricName | TargetTrackingConfiguration.CustomizedMetricSpecification.MetricName | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Namespace | TargetTrackingConfiguration.CustomizedMetricSpecification.Namespace | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Statistic | TargetTrackingConfiguration.CustomizedMetricSpecification.Statistic | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Unit | TargetTrackingConfiguration.CustomizedMetricSpecification.Unit | 
| TargetTrackingConfiguration.DisableScaleIn | TargetTrackingConfiguration.DisableScaleIn | 
| TargetTrackingConfiguration.EstimatedInstanceWarmup | TargetTrackingConfiguration.EstimatedInstanceWarmup¹ | 
| TargetTrackingConfiguration.PredefinedScalingMetricSpecification.PredefinedScalingMetricType | TargetTrackingConfiguration.PredefinedMetricSpecification.PredefinedMetricType | 
| TargetTrackingConfiguration.PredefinedScalingMetricSpecification.ResourceLabel | TargetTrackingConfiguration.PredefinedMetricSpecification.ResourceLabel | 
| TargetTrackingConfiguration.ScaleInCooldown | Not available | 
| TargetTrackingConfiguration.ScaleOutCooldown | Not available | 
| TargetTrackingConfiguration.TargetValue | TargetTrackingConfiguration.TargetValue | 

¹ Instance warmup adalah fitur untuk grup Auto Scaling yang membantu memastikan bahwa instans yang baru diluncurkan siap menerima lalu lintas sebelum menyumbangkan data penggunaannya ke metrik penskalaan. Saat instans masih memanas, Amazon EC2 Auto Scaling memperlambat proses penambahan atau penghapusan instans ke grup. Alih-alih menentukan waktu pemanasan untuk kebijakan penskalaan, sebaiknya gunakan setelan pemanasan instans default grup Auto Scaling untuk memastikan bahwa semua peluncuran instance menggunakan waktu pemanasan instance yang sama. Untuk informasi selengkapnya, lihat [Menyetel pemanasan instans default untuk grup Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html) di Panduan Pengguna *Amazon EC2 Auto Scaling*.

## Referensi Application Auto Scaling untuk memigrasi kebijakan penskalaan pelacakan target
<a name="target-tracking-mapping-reference-application-auto-scaling"></a>

Untuk tujuan referensi, tabel berikut mencantumkan semua properti konfigurasi pelacakan target dalam rencana penskalaan dengan properti yang sesuai dalam operasi Application Auto `PutScalingPolicy` Scaling API.


| Properti sumber rencana penskalaan | Properti target Application Auto Scaling | 
| --- | --- | 
| PolicyName | PolicyName | 
| PolicyType | PolicyType | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Name | TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Dimensions.Name | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Value | TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Dimensions.Value | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.MetricName | TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.MetricName | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Namespace | TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Namespace | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Statistic | TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Statistic | 
| TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Unit | TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Unit | 
| TargetTrackingConfiguration.DisableScaleIn | TargetTrackingScalingPolicyConfiguration.DisableScaleIn | 
| TargetTrackingConfiguration.EstimatedInstanceWarmup | Not available | 
| TargetTrackingConfiguration.PredefinedScalingMetricSpecification.PredefinedScalingMetricType | TargetTrackingScalingPolicyConfiguration.PredefinedMetricSpecification.PredefinedMetricType | 
| TargetTrackingConfiguration.PredefinedScalingMetricSpecification.ResourceLabel | TargetTrackingScalingPolicyConfiguration.PredefinedMetricSpecification.ResourceLabel | 
| TargetTrackingConfiguration.ScaleInCooldown¹ | TargetTrackingScalingPolicyConfiguration.ScaleInCooldown | 
| TargetTrackingConfiguration.ScaleOutCooldown¹ | TargetTrackingScalingPolicyConfiguration.ScaleOutCooldown | 
| TargetTrackingConfiguration.TargetValue | TargetTrackingScalingPolicyConfiguration.TargetValue | 

¹ Application Auto Scaling menggunakan periode cooldown untuk memperlambat penskalaan saat sumber daya Anda yang dapat diskalakan keluar (meningkatkan kapasitas) dan penskalaan (mengurangi kapasitas). Untuk informasi selengkapnya, lihat [Menentukan periode cooldown](https://docs.aws.amazon.com/autoscaling/application/userguide/target-tracking-scaling-policy-overview.html#target-tracking-cooldown) di Panduan Pengguna *Application Auto Scaling.*

## Informasi tambahan
<a name="migrate-scaling-plan-more-info"></a>

Untuk mempelajari cara membuat kebijakan penskalaan prediktif baru dari konsol, lihat topik berikut:
+ Penskalaan **Otomatis Amazon EC2** [— Buat kebijakan penskalaan prediktif di Panduan Pengguna](https://docs.aws.amazon.com/autoscaling/ec2/userguide/predictive-scaling-create-policy.html) Penskalaan *Otomatis Amazon EC2*.

Untuk mempelajari cara membuat kebijakan penskalaan pelacakan target baru menggunakan konsol, lihat topik berikut:
+ **Amazon Aurora** *— [Menggunakan Auto Scaling Amazon Aurora dengan Replika Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrating.AutoScaling.html) di Panduan Pengguna Amazon RDS.*
+ **DynamoDB** *[- Menggunakan penskalaan otomatis with Konsol Manajemen AWS DynamoDB di Panduan Pengembang Amazon DynamoDB.](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.Console.html)*
+ Penskalaan **Otomatis Amazon EC2** [— Buat kebijakan penskalaan pelacakan target di Panduan Pengguna Penskalaan](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html#policy_creating) *Otomatis* Amazon EC2.
+ **Amazon ECS** — [Memperbarui layanan menggunakan konsol](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service-console-v2.html) di *Panduan Pengembang Layanan Amazon Elastic Container*.
+ **Armada** [Spot — Skala Armada Spot menggunakan kebijakan pelacakan target](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-target-tracking.html) di *Panduan Pengguna Amazon EC2*.