Praktik terbaik untuk rencana penskalaan - AWS Auto Scaling

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

Praktik terbaik untuk rencana penskalaan

Praktik terbaik berikut dapat membantu Anda memaksimalkan rencana penyekalaan:

  • Saat Anda membuat templat peluncuran atau konfigurasi peluncuran, aktifkan pemantauan terperinci untuk mendapatkan data CloudWatch metrik untuk instans EC2 pada frekuensi satu menit karena hal itu memastikan respons yang lebih cepat terhadap perubahan pemuatan. Penskalaan pada metrik dengan frekuensi lima menit dapat menghasilkan waktu respons yang lebih lambat dan penskalaan pada data metrik basi. Secara default, instans EC2 diaktifkan untuk pemantauan dasar, yang berarti data metrik untuk instans tersedia pada interval lima menit. Dengan biaya tambahan, Anda dapat mengaktifkan pemantauan terperinci untuk mendapatkan data metrik untuk instans pada frekuensi satu menit. Untuk informasi lebih lanjut, lihat Konfigurasi pemantauan untuk instans Auto Scaling dalam Panduan Pengguna Amazon EC2 Auto Scaling.

  • Kami juga merekomendasikan Anda untuk mengaktifkan metrik grup Auto Scaling. Jika tidak, data kapasitas aktual tidak ditampilkan dalam grafik prakiraan kapasitas yang tersedia pada saat penyelesaian wizard Pembuatan Rencana Skala. Untuk informasi selengkapnya, lihat CloudWatch Metrik pemantauan untuk grup dan instans Auto Scaling di Panduan Pengguna Auto Scaling Amazon EC2.

  • Periksa jenis instans mana yang digunakan grup Auto Scaling Anda dan waspadai penggunaan jenis instans performa yang dapat dibobol. Instans Amazon EC2 dengan kinerja burstable, seperti instans T3 dan T2, dirancang untuk memberikan tingkat kinerja CPU dasar dengan kemampuan untuk meledak ke tingkat yang lebih tinggi bila diperlukan oleh beban kerja Anda. Bergantung pada pemanfaatan target yang ditentukan oleh rencana penyekalaan, Anda dapat menjalankan risiko melebihi data awal dan kemudian kehabisan kredit CPU, yang membatasi kinerja. Untuk informasi lebih lanjut, lihat Kredit CPU dan kinerja dasar untuk instans kinerja yang dapat pecah. Untuk mengonfigurasi instance ini sebagaiunlimited, lihat Menggunakan grup Auto Scaling untuk meluncurkan instans performa burstable sebagai Unlimited di Panduan Pengguna Amazon EC2.

Pertimbangan lainnya

catatan

Ada versi penskalaan prediktif yang lebih baru, dirilis pada Mei 2021. Beberapa fitur yang diperkenalkan dalam versi ini tidak tersedia dalam paket penskalaan, dan Anda harus menggunakan kebijakan penskalaan prediktif yang disetel langsung pada grup Auto Scaling untuk mengakses fitur tersebut. Untuk informasi selengkapnya, lihat Penskalaan prediktif untuk Auto Scaling Amazon EC2 di Panduan Pengguna Auto Scaling Amazon EC2.

Ingatlah pertimbangan tambahan berikut:

  • Penskalaan prediktif menggunakan prakiraan beban untuk menjadwalkan kapasitas di masa depan. Kualitas prakiraan bervariasi berdasarkan seberapa siklus beban dan penerapan model peramalan terlatih. Skala prediktif dapat dijalankan dalam mode hanya prakiraan untuk menilai kualitas prakiraan dan tindakan penyekalaan yang dibuat oleh prakiraan. Anda dapat mengatur mode penyekalaan prediktif ke Hanya prakiraan saat Anda membuat rencana penyekalaan dan kemudian mengubahnya menjadi Prakiraan dan skala setelah selesai menilai kualitas prakiraan. Untuk informasi lebih lanjut, lihat Pengaturan penyekalaan prediktif dan Memantau dan mengevaluasi prakiraan.

  • Jika Anda memilih untuk menentukan metrik yang berbeda untuk penyekalaan prediktif, Anda harus memastikan bahwa metrik pennyekalaan dan metrik beban sangat terkorelasi. Nilai metrik harus meningkat dan menurun secara proporsional terhadap jumlah kasus dalam kelompok Auto Scaling. Ini memastikan bahwa data metrik dapat digunakan untuk menyekalakan atau dalam jumlah kejadian secara proporsional. Misalnya, metrik beban adalah jumlah permintaan total dan metrik penyekalaan adalah pemanfaatan CPU rata-rata. Jika jumlah permintaan total meningkat sebesar 50 persen, utilisasi CPU rata-rata juga harus meningkat sebesar 50 persen, asalkan kapasitas tidak berubah.

  • Sebelum membuat rencana penskalaan Anda, Anda harus menghapus tindakan penskalaan yang dijadwalkan sebelumnya yang tidak lagi Anda perlukan dengan mengakses konsol tempat mereka dibuat. AWS Auto Scaling tidak membuat tindakan penskalaan prediktif yang tumpang tindih dengan tindakan penskalaan terjadwal yang ada.

  • Pengaturan yang disesuaikan untuk kapasitas minimum dan maksimum, serta pengaturan lain yang digunakan untuk penyekalaan dinamis, muncul di konsol lainnya. Namun, kami menyarankan agar setelah Anda membuat rencana penyekalaan, Anda tidak mengubah pengaturan ini dari konsol lain karena rencana penyekalaan Anda tidak menerima pembaruan dari konsol lain.

  • Rencana penyekalaan Anda dapat berisi sumber daya dari berbagai layanan, tetapi setiap sumber daya hanya dapat berada dalam satu rencana penyekalaan pada satu waktu.

Menghindari ActiveWithProblems kesalahan

Kesalahan “ActiveWithMasalah” dapat terjadi ketika rencana penskalaan dibuat, atau sumber daya ditambahkan ke rencana penskalaan. Kesalahan terjadi saat rencana penyekalaan aktif, tetapi konfigurasi penyekalaan untuk satu atau beberapa sumber daya tidak dapat diterapkan.

Biasanya, hal ini terjadi karena sumber daya sudah memiliki kebijakan penyekalaan atau kelompok Auto Scaling tidak memenuhi persyaratan minimum untuk penyekalaan prediktif.

Jika salah satu sumber daya Anda sudah memiliki kebijakan penskalaan dari berbagai konsol layanan, AWS Auto Scaling jangan menimpa kebijakan penskalaan lain ini atau membuat yang baru secara default. Anda dapat menghapus kebijakan penskalaan yang ada secara opsional dan menggantinya dengan kebijakan penskalaan pelacakan target yang dibuat dari konsol. AWS Auto Scaling Anda melakukan ini dengan mengaktifkan pengaturan Ganti kebijakan penyekalaan eksternal untuk setiap sumber daya yang memiliki kebijakan penyekalaan untuk ditimpa.

Dengan skala prediktif, kami merekomendasikan menunggu 24 jam setelah membuat grup Auto Scaling baru untuk mengkonfigurasi skala prediktif. Minimal, harus ada data historis selama 24 jam untuk membuat prakiraan awal. Jika grup memiliki data historis kurang dari 24 jam dan penskalaan prediktif diaktifkan, maka rencana penskalaan tidak dapat menghasilkan perkiraan hingga periode perkiraan berikutnya, setelah grup mengumpulkan jumlah data yang diperlukan. Namun, Anda juga dapat mengedit dan menyimpan rencana penyekalaan untuk memulai ulang proses prakiraan segera setelah data 24 jam tersedia.