Migrasikan rencana penskalaan Anda - AWS Auto Scaling

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

Migrasikan rencana penskalaan Anda

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

penting

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

Langkah 1: Tinjau pengaturan yang ada

Untuk menentukan pengaturan penskalaan mana yang harus Anda pindahkan, gunakan perintah deskripsikan penskalaan-rencana.

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

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

Jika Anda tidak menggunakan penskalaan prediktif, lewati ke depan. Langkah 4: Bersiaplah untuk menghapus rencana penskalaan

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":[ { ... } ] }
  2. 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 selengkapnya, lihat PredictiveScalingPredefinedLoadMetrik di Referensi API Auto Scaling Amazon EC2.

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

    Untuk informasi selengkapnya, lihat PredictiveScalingCustomizedLoadMetrik di Referensi API Auto Scaling Amazon EC2.

  3. 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 selengkapnya, lihat PredictiveScalingPredefinedScalingMetric di Referensi API Auto Scaling Amazon EC2.

    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 selengkapnya, lihat PredictiveScalingCustomizedScalingMetric di Referensi API Auto Scaling Amazon EC2.

  4. Untuk memperkirakan saja, tambahkan properti Mode dengan nilaiForecastOnly. 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.

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

    Untuk informasi selengkapnya, lihat PredictiveScalingKonfigurasi di Referensi API Auto Scaling Amazon EC2.

  5. 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 selengkapnya, lihat PredictiveScalingKonfigurasi di Referensi API Auto Scaling Amazon EC2.

  6. 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 keIncreaseMaxCapacity, 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 selengkapnya, lihat PredictiveScalingKonfigurasi di Referensi API Auto Scaling Amazon EC2.

  7. 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.

  8. Setelah Anda menyimpan file JSON Anda, jalankan perintah put-scaling-policy. Dalam contoh berikut, ganti setiap placeholder input pengguna 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": [] }
  9. 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

Jika Anda tidak menggunakan penskalaan prediktif, lewati prosedur berikut.

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

Untuk meninjau perkiraan untuk kebijakan penskalaan prediktif
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

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

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

  4. 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 Pengguna Auto Scaling Amazon EC2.

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

Langkah 4: Bersiaplah untuk menghapus rencana penskalaan

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. Dalam contoh perintah berikut, ganti rencana penskalaan saya 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 Auto Scaling Amazon EC2 dan Application Auto Scaling baru. Langkah 6: Aktifkan kembali penskalaan dinamis

Langkah 5: Hapus rencana penskalaan

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

Untuk menghapus rencana penskalaan Anda, gunakan perintah delete-scaling-plan. Dalam contoh perintah berikut, ganti rencana penskalaan saya 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/.

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

  3. Pada tab Detail, pilih Detail grup, Edit.

  4. Untuk kapasitas yang diinginkan, tingkatkan kapasitas yang diinginkan.

  5. Setelah selesai, pilih Perbarui.

Untuk menambahkan Replika Aurora ke klaster DB
  1. Buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Databases, lalu pilih cluster DB Anda.

  3. Pastikan klaster dan instans primer berada dalam status Tersedia.

  4. Pilih Tindakan, Tambahkan pembaca.

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

  6. 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/.

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

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

  4. Pada halaman Edit kapasitas baca/tulis, untuk kapasitas Baca, Unit kapasitas yang disediakan, tingkatkan kapasitas baca tabel yang disediakan.

  5. (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.

  6. Untuk kapasitas Tulis, Unit kapasitas yang disediakan, tingkatkan kapasitas tulis tabel yang disediakan.

  7. (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.

  8. 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.

  9. 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.

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

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

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

  5. Pilih Perbarui.

Untuk meningkatkan kapasitas Armada Spot
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

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

  3. Pilih Tindakan, Modifikasi kapasitas target.

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

  5. Pilih Kirim.

Langkah 6: Aktifkan kembali penskalaan dinamis

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.

Membuat kebijakan penskalaan pelacakan target untuk grup Auto Scaling

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 setiap placeholder masukan pengguna dengan informasi Anda sendiri.

    With predefined metrics
    { "TargetValue": 50.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }

    Untuk informasi selengkapnya, lihat PredefinedMetricSpesifikasi di Referensi API Auto Scaling Amazon EC2.

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

    Untuk informasi selengkapnya, lihat CustomizedMetricSpesifikasi di Referensi API Auto Scaling Amazon EC2.

  2. Untuk membuat kebijakan penskalaan Anda, gunakan perintah put-scaling-policy, bersama dengan file JSON yang Anda buat pada langkah sebelumnya. Dalam contoh berikut, ganti setiap placeholder input pengguna 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
  3. 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

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 perintah register-scalable-target untuk mendaftarkan sumber daya sebagai target yang dapat diskalakan dan menentukan batas penskalaan untuk kebijakan penskalaan.

    Dalam contoh berikut, ganti setiap placeholder input pengguna 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.

    • --scalable-dimension— Dimensi skalabel yang terkait dengan sumber daya target (misalnya,ecs:service:DesiredCount). Untuk mendapatkan dimensi yang dapat diskalakan, lihat referensi RegisterScalableTarget.

    • --resource-id— ID sumber daya untuk sumber daya target (misalnya,service/my-cluster/my-service). Untuk informasi tentang sintaks dan contoh ID sumber daya tertentu, lihat referensi RegisterScalableTarget.

    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" }
  2. 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 selengkapnya, lihat PredefinedMetricSpesifikasi 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 selengkapnya, lihat CustomizedMetricSpesifikasi dalam Referensi API Application Auto Scaling.

  3. Untuk membuat kebijakan penskalaan Anda, gunakan perintah put-scaling-policy, 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
  4. 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

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 dan ubah nilai Mode opsi menjadi ForecastAndScale seperti pada contoh berikut:

"Mode":"ForecastAndScale"

Kemudian, perbarui setiap kebijakan penskalaan prediktif dengan perintah put-scaling-policy. Dalam contoh ini, ganti setiap placeholder input pengguna 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 Auto Scaling Amazon EC2 dengan mengaktifkan pengaturan Skala berdasarkan perkiraan. Untuk informasi selengkapnya, lihat Penskalaan prediktif untuk Auto Scaling Amazon EC2 di Panduan Pengguna Auto Scaling Amazon EC2.

Referensi Auto Scaling Amazon EC2 untuk memigrasi kebijakan penskalaan pelacakan target

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

Properti sumber rencana penskalaan Properti target Penskalaan Otomatis Amazon EC2
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, Auto Scaling Amazon EC2 memperlambat proses penambahan atau penghapusan instance 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 di Panduan Pengguna Auto Scaling Amazon EC2.

Referensi Application Auto Scaling untuk memigrasi kebijakan penskalaan pelacakan target

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 di Panduan Pengguna Application Auto Scaling.

Informasi tambahan

Untuk mempelajari cara membuat kebijakan penskalaan prediktif baru dari konsol, lihat topik berikut:

Untuk mempelajari cara membuat kebijakan penskalaan pelacakan target baru menggunakan konsol, lihat topik berikut: