Buat kebijakan penskalaan pelacakan target - EC2Auto Scaling Amazon

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 EC2 metrik Amazon).

Console
Untuk membuat kebijakan penskalaan pelacakan target untuk grup Auto Scaling baru
  1. Buka EC2 konsol Amazon 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 kebijakan ukuran dan penskalaan grup.

  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 EC2 konsol Amazon 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 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 untuk kebijakan penskalaan Anda dan spesifikasi metrik yang telah ditentukan dalam JSON file bernama config.json di direktori home Anda. Berikut ini adalah contoh konfigurasi pelacakan target yang menjaga CPU pemanfaatan rata-rata sebesar 50 persen.

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

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

  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 ARNs 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" } ] }