View a markdown version of this page

Buat kebijakan penskalaan pelacakan target - Amazon EC2 Auto Scaling

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

Buat kebijakan penskalaan pelacakan target

Untuk membuat kebijakan penskalaan pelacakan target untuk grup Penskalaan Otomatis, gunakan salah satu metode berikut.

Sebelum memulai, konfirmasikan bahwa metrik pilihan Anda tersedia pada interval 1 menit (dibandingkan dengan interval 5 menit default metrik Amazon EC2).

Console
Untuk membuat kebijakan penskalaan pelacakan target untuk grup Penskalaan Otomatis baru
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Penskalaan Otomatis dari panel navigasi.

  2. Pilih Buat grup Auto Scaling.

  3. Pada Langkah 1, 2, dan 3, pilih opsi yang diinginkan dan lanjutkan ke Langkah 4: Konfigurasikan ukuran grup dan kebijakan penskalaan.

  4. Di bawah Pen skalaan, tentukan rentang yang ingin Anda skalakan dengan memperbarui kapasitas minimum yang diinginkan dan kapasitas maksimum yang diinginkan. Kedua pengaturan ini memungkinkan grup Auto Scaling Anda untuk menskalakan secara dinamis. Untuk informasi selengkapnya, lihat Tetapkan batas penskalaan untuk grup Auto Scaling Anda.

  5. Di bawah Penskalaan otomatis, pilih Kebijakan penskalaan pelacakan target.

  6. Untuk menentukan kebijakan, lakukan hal berikut:

    1. Tentukan nama untuk kebijakan tersebut.

    2. Untuk Jenis metrik, pilih metrik.

      Jika Anda memilih jumlah permintaan Penyeimbang Beban Aplikasi per target, pilih grup target di Grup Target.

    3. Tentukan Nilai target untuk metrik.

    4. (Opsional) Untuk pemanasan Instance, perbarui nilai pemanasan instance sesuai kebutuhan.

    5. (Opsional) Pilih Nonaktifkan penurunan skala untuk membuat hanya kebijakan peningkatan skala. Ini memungkinkan Anda membuat kebijakan penurunan skala terpisah dari jenis yang berbeda jika diinginkan.

  7. Lanjutkan untuk membuat grup Auto Scaling. Kebijakan penskalaan Anda akan dibuat setelah grup Penskalaan Otomatis dibuat.

Untuk membuat kebijakan penskalaan pelacakan target untuk grup Penskalaan Otomatis yang ada
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Penskalaan Otomatis dari panel navigasi.

  2. Pilih kotak centang di samping grup Auto Scaling Anda.

    Panel terpisah terbuka di bagian bawah halaman.

  3. Pastikan batas penskalaan diatur dengan tepat. Misalnya, jika kapasitas yang diinginkan grup Anda sudah maksimal, Anda perlu menentukan maksimum baru untuk meningkatkan skala. Untuk informasi selengkapnya, lihat Tetapkan batas penskalaan untuk grup Auto Scaling Anda.

  4. Pada tab Penskalaan otomatis, di Kebijakan penskalaan dinamis, pilih Buat kebijakan penskalaan dinamis.

  5. Untuk menentukan kebijakan, lakukan hal berikut:

    1. Untuk jenis kebijakan, pertahankan penskalaan pelacakan target default.

    2. Tentukan nama untuk kebijakan tersebut.

    3. Untuk Jenis metrik, pilih metrik. Anda hanya dapat memilih satu jenis metrik. Untuk menggunakan lebih dari satu metrik, buat beberapa kebijakan.

      Jika Anda memilih jumlah permintaan Penyeimbang Beban Aplikasi per target, pilih grup target di Grup Target.

    4. Tentukan Nilai target untuk metrik.

    5. (Opsional) Untuk pemanasan Instance, perbarui nilai pemanasan instance sesuai kebutuhan.

    6. (Opsional) Pilih Nonaktifkan penurunan skala untuk membuat hanya kebijakan peningkatan skala. Ini memungkinkan Anda membuat kebijakan penurunan skala terpisah dari jenis yang berbeda jika diinginkan.

  6. Pilih Buat.

AWS CLI

Untuk membuat kebijakan penskalaan pelacakan target, Anda dapat menggunakan contoh berikut untuk membantu Anda memulai. Ganti masing-masing user input placeholder dengan informasi Anda sendiri.

catatan

Untuk contoh lainnya, lihat Contoh kebijakan penskalaan untuk AWS CLI.

Untuk membuat kebijakan penskalaan pelacakan target (AWS CLI)
  1. Gunakan cat perintah berikut untuk menyimpan nilai target kebijakan penskalaan Anda dan spesifikasi metrik yang telah ditentukan sebelumnya dalam file JSON yang diberi nama config.json di direktori home Anda. Berikut ini adalah contoh konfigurasi pelacakan target yang menjaga pemanfaatan CPU rata-rata pada 50 persen.

    $ cat ~/config.json { "TargetValue": 50.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }

    Untuk informasi lebih lanjut, lihat PredefinedMetricSpecification dalam Referensi API Amazon EC2 Auto Scaling.

  2. Gunakan perintah put-scaling-policy, bersama dengan config.json file yang Anda buat pada langkah sebelumnya, untuk membuat kebijakan penskalaan Anda.

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

    Jika berhasil, perintah ini mengembalikan ARN dan nama dua CloudWatch alarm yang dibuat atas nama Anda.

    { "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:228f02c2-c665-4bfd-aaac-8b04080bea3c:autoScalingGroupName/my-asg:policyName/cpu50-target-tracking-scaling-policy", "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e", "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2", "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2" } ] }