View a markdown version of this page

Mengevaluasi kebijakan penskalaan prediktif Anda untuk Amazon ECS - Amazon Elastic Container Service

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

Mengevaluasi kebijakan penskalaan prediktif Anda untuk Amazon ECS

Sebelum Anda menggunakan kebijakan penskalaan prediktif untuk menskalakan layanan Anda, tinjau rekomendasi dan data lain untuk kebijakan Anda di konsol Amazon ECS. Ini penting karena Anda tidak ingin kebijakan penskalaan prediktif untuk menskalakan kapasitas aktual Anda sampai Anda tahu bahwa prediksinya akurat.

Jika layanan baru, beri waktu 24 jam untuk membuat perkiraan pertama.

Saat AWS membuat perkiraan, ia menggunakan data historis. Jika layanan Anda belum memiliki banyak data historis terbaru, penskalaan prediktif mungkin untuk sementara mengisi ulang perkiraan dengan agregat yang dibuat dari agregat historis yang tersedia saat ini. Prakiraan diisi ulang hingga dua minggu sebelum tanggal pembuatan kebijakan.

Melihat rekomendasi penskalaan prediktif

Untuk analisis yang efektif, penskalaan otomatis layanan harus memiliki setidaknya dua kebijakan penskalaan prediktif untuk dibandingkan. (Namun, Anda masih dapat meninjau temuan untuk satu kebijakan.) Saat membuat beberapa kebijakan, Anda dapat mengevaluasi kebijakan yang menggunakan satu metrik terhadap kebijakan yang menggunakan metrik berbeda. Anda juga dapat mengevaluasi dampak dari nilai target dan kombinasi metrik yang berbeda. Setelah kebijakan penskalaan prediktif dibuat, Amazon ECS segera mulai mengevaluasi kebijakan mana yang akan melakukan pekerjaan yang lebih baik dalam penskalaan grup Anda.

Untuk melihat rekomendasi Anda di konsol Amazon ECS
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Pada halaman Cluster, pilih cluster.

  3. Pada halaman detail cluster, di bagian Layanan, pilih layanan.

    Halaman detail layanan muncul.

  4. Pilih Layanan penskalaan otomatis.

  5. Pilih kebijakan penskalaan prediktif, lalu pilih Tindakan, Penskalaan Prediktif, Lihat rekomendasi.

    Anda dapat melihat detail tentang kebijakan bersama dengan rekomendasi kami. Rekomendasi ini memberi tahu Anda apakah kebijakan penskalaan prediktif berfungsi lebih baik daripada tidak menggunakannya.

    Jika Anda tidak yakin apakah kebijakan penskalaan prediktif sesuai untuk grup Anda, tinjau kolom D ampak Ketersediaan dan Dampak biaya untuk memilih kebijakan yang tepat. Informasi untuk setiap kolom memberi tahu Anda apa dampak kebijakan tersebut.

    • Damp ak ketersediaan: Menjelaskan apakah kebijakan akan menghindari dampak negatif terhadap ketersediaan dengan menyediakan tugas yang cukup untuk menangani beban kerja, dibandingkan dengan tidak menggunakan kebijakan.

    • Damp ak biaya: Menjelaskan apakah kebijakan akan menghindari dampak negatif pada biaya Anda dengan tidak menyediakan tugas secara berlebihan, dibandingkan dengan tidak menggunakan kebijakan. Dengan terlalu banyak penyediaan, layanan Anda kurang dimanfaatkan atau tidak digunakan, yang hanya menambah dampak biaya.

    Jika Anda memiliki beberapa kebijakan, tag prediksi terbaik akan ditampilkan di sebelah nama kebijakan yang memberikan manfaat ketersediaan paling banyak dengan biaya lebih rendah. Lebih banyak bobot diberikan pada dampak ketersediaan.

  6. (Opsional) Untuk memilih periode waktu yang diinginkan untuk hasil rekomendasi, pilih nilai yang Anda inginkan dari dropdown Periode evaluasi: 2 hari, 1 minggu, atau 2 minggu. Secara default, periode evaluasi adalah dua minggu terakhir. Periode evaluasi yang lebih lama memberikan lebih banyak titik data ke hasil rekomendasi. Namun, menambahkan lebih banyak titik data mungkin tidak meningkatkan hasil jika pola beban Anda telah berubah, seperti setelah periode permintaan luar biasa. Dalam hal ini, Anda bisa mendapatkan rekomendasi yang lebih terfokus dengan melihat data yang lebih baru.

catatan

Rekomendasi dibuat hanya untuk kebijakan yang berada dalam mode Prakiraan saja. Fitur rekomendasi bekerja lebih baik ketika kebijakan berada dalam mode Prakiraan saja selama periode evaluasi. Jika Anda memulai kebijakan dalam mode Prakiraan dan skala dan mengalihkannya ke mode Prakiraan saja nanti, temuan untuk kebijakan tersebut kemungkinan akan bias. Ini karena kebijakan telah berkontribusi terhadap kapasitas aktual.

Tinjau grafik pemantauan penskalaan prediktif

Di konsol, Anda dapat meninjau perkiraan hari, minggu, atau bulan sebelumnya untuk memvisualisasikan seberapa baik kinerja kebijakan dari waktu ke waktu. Anda juga dapat menggunakan informasi ini untuk mengevaluasi keakuratan prediksi saat memutuskan apakah kebijakan akan menskalakan jumlah tugas aktual Anda.

Untuk meninjau grafik pemantauan penskalaan prediktif di konsol Amazon ECS
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Pada halaman Cluster, pilih cluster.

  3. Pada halaman detail cluster, di bagian Layanan, pilih layanan.

    Halaman detail layanan muncul.

  4. Pilih Layanan penskalaan otomatis.

  5. Pilih kebijakan penskalaan prediktif, lalu pilih Tindakan, Penskalaan Prediktif, Lihat Grafik.

  6. Di bagian Pem antauan, Anda dapat melihat perkiraan kebijakan sebelumnya dan masa depan untuk beban dan kapasitas terhadap nilai aktual. Grafik beban menunjukkan perkiraan beban dan nilai aktual untuk metrik beban yang Anda pilih. Grafik Kapasitas menunjukkan jumlah tugas yang diprediksi oleh kebijakan. Ini juga mencakup jumlah tugas yang sebenarnya diluncurkan. Garis vertikal memisahkan nilai historis dari perkiraan masa depan. Grafik ini tersedia segera setelah kebijakan dibuat.

  7. (Opsional) Untuk mengubah jumlah data historis yang ditampilkan dalam grafik, pilih nilai pilihan Anda dari dropdown Periode evaluasi. Periode evaluasi tidak mengubah data di halaman ini dengan cara apa pun. Itu hanya mengubah jumlah data historis yang ditampilkan.

Bandingkan data di Muat Grafik

Setiap garis horizontal mewakili kumpulan titik data yang berbeda yang dilaporkan dalam interval satu jam:

  1. Beban yang diamati aktual menggunakan statistik SUM untuk metrik beban pilihan Anda untuk menunjukkan total beban per jam di masa lalu.

  2. Beban yang diprediksi oleh kebijakan menunjukkan prediksi beban per jam. Prediksi ini didasarkan pada dua minggu sebelumnya dari pengamatan beban aktual.

Bandingkan data di Kapasitas Grafik

Setiap garis horizontal mewakili kumpulan titik data yang berbeda yang dilaporkan dalam interval satu jam:

  1. Jumlah tugas yang diamati aktual menunjukkan kapasitas aktual layanan Amazon ECS Anda di masa lalu, yang tergantung pada kebijakan penskalaan Anda yang lain dan ukuran grup minimum yang berlaku untuk periode waktu yang dipilih.

  2. Kapasitas yang diprediksi oleh kebijakan menunjukkan kapasitas dasar yang dapat Anda harapkan pada awal setiap jam saat kebijakan berada dalam mode Prak iraan dan skala.

  3. Jumlah tugas yang diperlukan yang disimpul kan menunjukkan jumlah tugas ideal dalam layanan Anda untuk mempertahankan metrik penskalaan pada nilai target yang Anda pilih.

  4. Jumlah tugas minimum menunjukkan jumlah tugas minimum dalam layanan Anda.

  5. Kapasitas maksimum menunjukkan jumlah tugas maksimum dalam layanan Anda.

Untuk tujuan menghitung kapasitas yang diperlukan yang disimpulkan, kami mulai dengan mengasumsikan bahwa setiap tugas digunakan secara merata pada nilai target yang ditentukan. Dalam praktiknya, jumlah tugas tidak dimanfaatkan secara merata. Dengan mengasumsikan bahwa pemanfaatan tersebar secara seragam antar tugas, bagaimanapun, kita dapat membuat perkiraan kemungkinan jumlah kapasitas yang dibutuhkan. Persyaratan jumlah tugas kemudian dihitung berbanding terbalik dengan metrik penskalaan yang Anda gunakan untuk kebijakan penskalaan prediktif Anda. Dengan kata lain, seiring bertambahnya jumlah tugas, metrik penskalaan menurun pada tingkat yang sama. Misalnya, jika jumlah tugas berlipat ganda, metrik penskalaan harus berkurang setengahnya.

Rumus untuk kapasitas yang diperlukan yang disimpulkan:

sum of (actualServiceUnits*scalingMetricValue)/(targetUtilization)

Misalnya, kita mengambil actualServiceUnits (10) dan scalingMetricValue (30) untuk jam tertentu. Kami kemudian mengambil targetUtilization yang Anda tentukan dalam kebijakan penskalaan prediktif Anda (60) dan menghitung kapasitas yang diperlukan yang disimpulkan untuk jam yang sama. Ini mengembalikan nilai5. Ini berarti bahwa lima adalah jumlah kapasitas yang disimpulkan yang diperlukan untuk mempertahankan kapasitas dalam proporsi terbalik langsung dengan nilai target metrik penskalaan.

catatan

Berbagai tuas tersedia bagi Anda untuk menyesuaikan dan meningkatkan penghematan biaya dan ketersediaan aplikasi Anda.

  • Anda menggunakan penskalaan prediktif untuk kapasitas dasar dan penskalaan dinamis untuk menangani kapasitas tambahan. Penskalaan dinamis bekerja secara independen dari penskalaan prediktif, penskalaan masuk dan keluar berdasarkan pemanfaatan saat ini. Pertama, Amazon ECS menghitung jumlah tugas yang disarankan untuk setiap kebijakan penskalaan yang tidak terjadwal. Kemudian, skala berdasarkan kebijakan yang menyediakan jumlah tugas terbesar.

  • Agar skala masuk terjadi saat beban berkurang, layanan Anda harus selalu memiliki setidaknya satu kebijakan penskalaan dinamis dengan bagian penskalaan diaktifkan.

  • Anda dapat meningkatkan kinerja penskalaan dengan memastikan bahwa kapasitas minimum dan maksimum Anda tidak terlalu membatasi. Kebijakan dengan jumlah tugas yang disarankan yang tidak termasuk dalam rentang kapasitas minimum dan maksimum akan dicegah dari penskalaan masuk dan keluar.