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 Auto Scaling Anda, 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 Auto Scaling baru
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Auto Scaling 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 Penskalaan, tentukan rentang yang ingin Anda skalakan dengan memperbarui kapasitas Min yang diinginkan dan kapasitas Maks 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.

  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 Application Load Balancer 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 Auto Scaling dibuat.

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

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

    Panel split terbuka di bagian bawah halaman.

  3. Verifikasi bahwa batas penskalaan ditetapkan 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.

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

  5. Untuk menentukan kebijakan, lakukan hal berikut:

    1. Untuk jenis Kebijakan, pertahankan default penskalaan pelacakan Target.

    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 Application Load Balancer 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 setiap placeholder masukan pengguna 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 untuk 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 sebesar 50 persen.

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

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

  2. Gunakan put-scaling-policyperintah, bersama dengan config.json file yang Anda buat di 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 dari 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" } ] }