Penskalaan langkah: Scale Spot Fleet menggunakan kebijakan penskalaan langkah - Amazon Elastic Compute Cloud

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

Penskalaan langkah: Scale Spot Fleet menggunakan kebijakan penskalaan langkah

Dengan kebijakan penskalaan langkah, Anda menentukan CloudWatch alarm untuk memicu proses penskalaan. Misalnya, jika Anda ingin meningkatkan skala saat CPU pemanfaatan mencapai tingkat tertentu, buat alarm menggunakan CPUUtilization metrik yang disediakan oleh AmazonEC2.

Saat membuat kebijakan penskalaan bertahap, Anda harus menentukan salah satu dari tipe penyesuaian penskalaan berikut:

  • Tambah – Meningkatkan kapasitas target armada dengan jumlah unit kapasitas tertentu atau persentase tertentu dari kapasitas saat ini.

  • Hapus – Mengurangi kapasitas target armada dengan jumlah unit kapasitas tertentu atau persentase tertentu dari kapasitas saat ini.

  • Atur ke – Mengatur kapasitas target armada ke jumlah unit kapasitas yang ditentukan.

Saat alarm dipicu, proses penskalaan otomatis akan menghitung kapasitas target baru menggunakan kapasitas yang terpenuhi dan kebijakan penskalaan, lalu memperbarui kapasitas target yang sesuai. Sebagai contoh, misalkan kapasitas target dan kapasitas yang terpenuhi adalah 10 serta kebijakan penskalaan menambahkan 1. Saat alarm dipicu, proses penskalaan otomatis akan menambahkan 1 hingga 10 untuk mendapatkan 11, jadi Armada Spot meluncurkan 1 instans.

Ketika Armada Spot menghentikan Instans Spot karena kapasitas target berkurang, instans menerima pemberitahuan interupsi Instans Spot.

Prasyarat
  • Permintaan Armada Spot harus memiliki permintaan tipe maintain. Penskalaan otomatis tidak didukung untuk permintaan tipe request.

  • KonfigurasikanIAMizin yang diperlukan untuk penskalaan otomatis Armada Spot.

  • Pertimbangkan CloudWatch metrik mana yang penting untuk aplikasi Anda. Anda dapat membuat CloudWatch alarm berdasarkan metrik yang disediakan oleh AWS atau metrik kustom Anda sendiri.

  • Untuk AWS metrik yang akan Anda gunakan dalam kebijakan penskalaan, aktifkan pengumpulan CloudWatch metrik jika layanan yang menyediakan metrik tidak mengaktifkannya secara default.

  • TinjauPertimbangan.

Untuk membuat CloudWatch alarm
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi, perluas Alarm dan pilih Semua alarm.

  3. Pilih Buat alarm.

  4. Di halaman Tentukan metrik dan kondisi, pilih Pilih metrik.

  5. Pilih EC2Spot, lalu Metrik Permintaan Armada, lalu pilih metrik (misalnya, TargetCapacity), lalu pilih Pilih metrik.

    Halaman Tentukan metrik dan kondisi ditampilkan, yang menunjukkan grafik dan informasi lain tentang metrik yang Anda pilih.

  6. 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 menghasilkan alarm yang lebih sensitif.

  7. Untuk Kondisi, tentukan alarm dengan menentukan kondisi ambang batas. Misalnya, Anda dapat menentukan ambang batas untuk memicu alarm setiap kali nilai metrik lebih besar dari atau sama dengan 80 persen.

  8. Di bawah Konfigurasi tambahan, agar Datapoint alarm, tentukan berapa banyak titik data (periode evaluasi) harus dalam ALARM keadaan untuk memicu alarm, misalnya, 1 periode evaluasi atau 2 dari 3 periode evaluasi. Ini menciptakan alarm yang ALARM menyatakan jika banyak periode berturut-turut melanggar. Untuk informasi selengkapnya, lihat Mengevaluasi alarm di Panduan CloudWatch Pengguna Amazon.

  9. Untuk Penanganan data hilang, pilih salah satu opsi (atau biarkan default Perlakukan data yang hilang sebagai hilang). Untuk informasi selengkapnya, lihat Mengonfigurasi cara CloudWatch alarm menangani data yang hilang di CloudWatch Panduan Pengguna Amazon.

  10. Pilih Berikutnya.

  11. (Opsional) Untuk menerima pemberitahuan peristiwa penskalaan, untuk Pemberitahuan, Anda dapat memilih atau membuat SNS topik Amazon yang ingin Anda gunakan untuk menerima pemberitahuan. Jika tidak, Anda dapat menghapus notifikasi sekarang dan menambahkannya nanti sesuai kebutuhan.

  12. Pilih Berikutnya.

  13. Di bawah Tambahkan nama dan deskripsi, masukkan nama dan deskripsi untuk alarm dan pilih Berikutnya.

  14. Pilih Buat alarm.

Untuk mengonfigurasi kebijakan penskalaan langkah terhadap Armada Spot (konsol)
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Permintaan Spot.

  3. Pilih permintaan Armada Spot Anda.

  4. Pilih tab Auto Scaling di dekat bagian bawah layar. Jika Anda memilih tautan untuk Armada Spot Anda, tidak ada tab; sebagai gantinya, gulir ke bawah ke bagian Auto Scaling.

  5. Jika penskalaan otomatis tidak dikonfigurasi, pilih Konfigurasikan.

  6. Gunakan Skalakan kapasitas antara guna mengatur kapasitas minimum dan maksimum untuk armada Anda. Kebijakan penskalaan tidak menskalakan armada Anda di bawah atau di atas kapasitas maksimum.

  7. Di bawah Kebijakan penskalaan, untuk jenis kebijakan, pilih Kebijakan penskalaan langkah.

  8. Awalnya, kebijakan penskalaan berisi kebijakan penskalaan langkah bernama ScaleUp dan ScaleDown. Anda dapat menyelesaikan kebijakan ini, atau memilih Hapus kebijakan untuk menghapusnya. Anda juga dapat memilih Tambahkan kebijakan.

  9. Untuk menentukan kebijakan, lakukan hal berikut:

    1. Untuk Nama kebijakan, masukkan nama untuk kebijakan tersebut.

    2. Untuk pemicu Kebijakan, pilih alarm yang ada, atau pilih Buat alarm untuk membuka CloudWatch konsol Amazon dan membuat alarm.

    3. Untuk Modifikasi kapasitas, tentukan jumlah yang akan diskalakan serta batas bawah dan atas dari penyesuaian langkah. Anda dapat menambahkan atau menghapus sejumlah instans tertentu atau persentase ukuran armada yang ada, atau mengatur armada ke ukuran yang tepat.

      Misalnya, untuk membuat kebijakan penskalaan langkah yang meningkatkan kapasitas armada sebesar 30 persen, pilih Tambah, masukkan 30 di bidang berikutnya, lalu pilih persen. Secara default, batas bawah untuk kebijakan penambahan adalah ambang batas alarm, sedangkan batas atas adalah positif (+) tak terbatas. Secara default, batas atas untuk kebijakan penghapusan adalah ambang batas alarm, sedangkan batas bawah adalah negatif (-) tak terbatas.

    4. (Opsional) untuk menambahkan langkah lain, pilih Tambahkan langkah.

    5. Untuk Periode pendinginan, tentukan nilai baru (dalam detik) atau simpan default.

  10. Pilih Simpan.

Untuk mengonfigurasi kebijakan penskalaan langkah untuk Armada Spot Anda menggunakan AWS CLI
  1. Daftarkan permintaan Spot Fleet sebagai target yang dapat diskalakan menggunakan register-scalable-targetperintah.

  2. Buat kebijakan penskalaan menggunakan put-scaling-policyperintah.

  3. Buat alarm yang memicu kebijakan penskalaan menggunakan perintah. put-metric-alarm