Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat kebijakan penskalaan langkah untuk menskalakan
Untuk membuat kebijakan penskalaan langkah untuk skala keluar untuk grup Penskalaan Otomatis Anda, gunakan salah satu metode berikut:
- Console
-
Langkah 1: Buat CloudWatch alarm untuk ambang tinggi metrik
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Jika perlu, ubah Wilayah. Dari bilah navigasi, pilih Wilayah tempat grup Penskalaan Otomatis Anda berada.
-
Di panel navigasi, pilih Alarm, Semua alarm dan kemudian pilih Buat alarm.
-
Pilih Pilih metrik.
-
Pada tab Semua metrik, pilih EC2, Dengan Grup Auto Scaling, dan masukkan nama grup Auto Scaling di bidang pencarian. Lalu, pilih
CPUUtilizationdan pilih Pilih metrik. Halaman Tentukan metrik dan kondisi akan muncul, memperlihatkan grafik dan informasi lain tentang metrik. -
Untuk Periode, pilih periode evaluasi untuk alarm, misalnya, 1 menit. Saat Anda mengevaluasi alarm, tiap periode akan digabungkan menjadi satu titik data.
catatan
Periode yang lebih pendek menciptakan alarm yang lebih sensitif.
-
Pada Ketentuan, lakukan hal berikut:
-
Untuk Jenis ambang batas, pilih Statis.
-
Untuk W
CPUUtilizationhen ever is, tentukan apakah Anda ingin nilai metrik lebih besar dari atau lebih besar dari atau sama dengan ambang batas untuk melanggar alarm. Kemudian, di bawah than, masukkan nilai ambang batas yang ingin Anda pecahkan alarm.
-
-
Di bagian Konfigurasi tambahan, lakukan tindakan berikut:
-
Untuk titik data untuk alarm, masukkan jumlah titik data (periode evaluasi) di mana nilai metrik harus memenuhi kondisi ambang untuk alarm. Misalnya, dua periode berturut-turut 5 menit akan memakan waktu 10 menit untuk memanggil status alarm.
-
Untuk Perlakuan data yang hilang, pilih Perlakukan data yang hilang sebagai buruk (menembus ambang batas). Untuk informasi selengkapnya, lihat Mengonfigurasi cara CloudWatch alarm memperlakukan data yang hilang di Panduan CloudWatch Pengguna Amazon.
-
-
Pilih Berikutnya.
Halaman Konfigurasi tindakan muncul.
-
Di bawah Pember itahuan, pilih topik Amazon SNS untuk memberi tahu saat alarm berada dalam
ALARMstatus,OKstatus, atauINSUFFICIENT_DATAstatus.Agar alarm mengirimkan beberapa notifikasi untuk status alarm yang sama atau untuk status alarm yang berbeda, silakan pilih Tambahkan notifikasi.
Agar alarm tidak mengirim notifikasi, silakan pilih Hapus.
-
Anda dapat membiarkan bagian lain dari halaman Configure actions kosong. Membiarkan bagian lain kosong akan membuat alarm tanpa menghubungkannya dengan kebijakan penskalaan. Anda kemudian dapat mengaitkan alarm dengan kebijakan penskalaan dari konsol Amazon EC2 Auto Scaling.
-
Pilih Berikutnya.
-
Masukkan nama (misalnya,
Step-Scaling-AlarmHigh-AddCapacity) dan, secara opsional, deskripsi untuk alarm, lalu pilih Selanjutnya. -
Pilih Buat alarm.
Gunakan prosedur berikut untuk melanjutkan dari tempat yang Anda tinggalkan setelah membuat CloudWatch alarm.
Langkah 2: Buat kebijakan penskalaan langkah untuk menskalakan
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/
, dan pilih Grup Penskalaan Otomatis dari panel navigasi. -
Pilih kotak centang di samping grup Auto Scaling Anda.
Panel terpisah terbuka di bagian bawah halaman.
-
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.
-
Pada tab Penskalaan otomatis, di Kebijakan penskalaan dinamis, pilih Buat kebijakan penskalaan dinamis.
-
Untuk Jenis kebijakan, pilih Penskalaan langkah, lalu tentukan nama kebijakan.
-
Untuk alarm CloudWatch , pilih alarm Anda. Jika Anda belum membuat alarm, pilih Buat CloudWatch alarm dan selesaikan langkah 4 hingga langkah 14 pada prosedur sebelumnya untuk membuat alarm.
-
Tentukan perubahan dalam ukuran grup saat ini yang akan dibuat kebijakan ini ketika dijalankan menggunakan Ambil tindakan. Anda dapat menambahkan jumlah instance atau persentase tertentu dari ukuran grup yang ada, atau mengatur grup ke ukuran yang tepat.
Misalnya, untuk membuat kebijakan scale-out yang meningkatkan kapasitas grup sebesar 30 persen, pilih
Add, masukkan30di bidang berikutnya, lalu pilih.percent of groupSecara default, batas bawah untuk penyesuaian langkah ini adalah ambang alarm dan batas atas adalah tak terhingga positif (+). -
Untuk menambahkan langkah lain, pilih Tambahkan langkah kemudian tentukan jumlah yang akan disesuaikan skalanya dan batas bawah dan atas langkah dibandingkan terhadap ambang batas alarm.
-
Untuk menetapkan jumlah minimum instance untuk diskalakan, perbarui kolom angka dalam Tambahkan unit kapasitas dalam satuan setidaknya
1unit kapasitas. -
(Opsional) Untuk pemanasan Instance, perbarui nilai pemanasan instance sesuai kebutuhan.
-
Pilih Buat.
- AWS CLI
-
Untuk membuat kebijakan penskalaan langkah untuk menskalakan (meningkatkan kapasitas), Anda dapat menggunakan perintah contoh berikut. Ganti masing-masing
user input placeholderdengan informasi Anda sendiri.Saat menggunakan AWS CLI, pertama-tama Anda membuat kebijakan penskalaan langkah yang memberikan instruksi kepada Amazon EC2 Auto Scaling tentang cara memperkecil skala saat nilai metrik meningkat. Kemudian, Anda membuat alarm dengan mengidentifikasi metrik yang akan ditonton, menentukan ambang batas tinggi metrik dan detail lainnya untuk alarm, dan mengaitkan alarm dengan kebijakan penskalaan.
Langkah 1: Buat kebijakan untuk menskalakan
Gunakan perintah
put-scaling-policy berikut untuk membuat kebijakan penskalaan langkah bernama my-step-scale-out-policy, dengan jenis penyesuaianPercentChangeInCapacityyang meningkatkan kapasitas grup berdasarkan penyesuaian langkah berikut (dengan asumsi ambang CloudWatch alarm 60 persen):-
Tingkatkan jumlah instans sebesar 10 persen ketika nilai metrik lebih besar dari atau sama dengan 60 persen tetapi kurang dari 75 persen
-
Tingkatkan jumlah instans sebesar 20 persen ketika nilai metrik lebih besar dari atau sama dengan 75 persen tetapi kurang dari 85 persen
-
Tingkatkan jumlah instans sebesar 30 persen jika nilai metrik lebih besar dari atau sama dengan 85 persen
aws autoscaling put-scaling-policy \ --auto-scaling-group-namemy-asg\ --policy-namemy-step-scale-out-policy\ --policy-type StepScaling \ --adjustment-type PercentChangeInCapacity \ --metric-aggregation-type Average \ --step-adjustments MetricIntervalLowerBound=0.0,MetricIntervalUpperBound=15.0,ScalingAdjustment=10\ MetricIntervalLowerBound=15.0,MetricIntervalUpperBound=25.0,ScalingAdjustment=20\ MetricIntervalLowerBound=25.0,ScalingAdjustment=30\ --min-adjustment-magnitude1Merekam Amazon Resource Name (ARN) kebijakan. Anda membutuhkannya untuk membuat CloudWatch alarm untuk kebijakan.
{ "PolicyARN": "arn:aws:autoscaling:region:123456789012:scalingPolicy:4ee9e543-86b5-4121-b53b-aa4c23b5bbcc:autoScalingGroupName/my-asg:policyName/my-step-scale-in-policy}Langkah 2: Buat CloudWatch alarm untuk ambang tinggi metrik
Gunakan perintah CloudWatch
put-metric-alarm berikut untuk membuat alarm yang meningkatkan ukuran grup Auto Scaling berdasarkan nilai ambang CPU rata-rata 60 persen untuk setidaknya dua periode evaluasi berturut-turut selama dua menit. Untuk menggunakan metrik kustom Anda sendiri, sebutkan namanya di --metric-namedan ruang namanya di--namespace.aws cloudwatch put-metric-alarm --alarm-nameStep-Scaling-AlarmHigh-AddCapacity\ --metric-nameCPUUtilization--namespaceAWS/EC2--statistic Average \ --period120--evaluation-periods2--threshold60\ --comparison-operator GreaterThanOrEqualToThreshold \ --dimensions "Name=AutoScalingGroupName,Value=my-asg" \ --alarm-actionsPolicyARN -