

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

# Menetapkan pemanasan instans default untuk grup Auto Scaling
<a name="ec2-auto-scaling-default-instance-warmup"></a>

CloudWatch mengumpulkan dan menggabungkan data penggunaan, seperti CPU dan jaringan I/O, di seluruh instans Auto Scaling Anda. Anda menggunakan metrik ini untuk membuat kebijakan penskalaan yang menyesuaikan jumlah instance di grup Penskalaan Otomatis saat nilai metrik yang dipilih meningkat dan menurun.

Anda dapat menentukan berapa lama setelah instans mencapai `InService` status yang ditunggu sebelum menyumbangkan data penggunaan ke metrik agregat. Waktu yang ditentukan ini disebut pemanasan instans * default. * Hal ini mencegah penskalaan dinamis terpengaruh oleh metrik untuk instans individual yang belum menangani lalu lintas aplikasi dan yang mungkin mengalami penggunaan sumber daya komputasi yang tinggi sementara. 

Untuk mengoptimalkan kinerja pelacakan target dan kebijakan penskalaan langkah, kami sangat menyarankan Anda mengaktifkan dan mengonfigurasi pemanasan instans default. Ini tidak diaktifkan atau dikonfigurasi secara default. 

Saat mengaktifkan pemanasan instans default, perlu diingat bahwa jika grup Penskalaan Otomatis diatur untuk menggunakan kebijakan pemeliharaan instans, atau Anda menggunakan penyegaran instans untuk mengganti instance, Anda dapat mencegah instance dihitung ke dalam persentase sehat minimum sebelum selesai diinisialisasi. 

**Topics**
+ [Pertimbangan kinerja penskalaan](#scaling-performance-considerations)
+ [Pilih waktu pemanasan instans default](#choose-the-default-instance-warmup)
+ [Aktifkan pemanasan instans default untuk grup](enable-default-instance-warmup.md)
+ [Verifikasi waktu pemanasan instans default untuk grup](verify-default-instance-warmup.md)
+ [Temukan kebijakan penskalaan dengan waktu pemanasan instans yang telah ditetapkan sebelumnya](find-policies-with-a-previously-set-instance-warmup.md)
+ [Menghapus pemanasan instans yang ditetapkan sebelumnya untuk kebijakan penskalaan](clearing-the-previously-set-instance-warmup.md)

## Pertimbangan kinerja penskalaan
<a name="scaling-performance-considerations"></a>

Berguna bagi sebagian besar aplikasi untuk memiliki satu waktu pemanasan instans default yang berlaku untuk semua fitur, daripada waktu pemanasan yang berbeda untuk fitur yang berbeda. Misalnya, jika Anda tidak menyetel pemanasan instans default, fitur penyegaran instans menggunakan masa tenggang pemeriksaan kesehatan sebagai waktu pemanasan default. Jika Anda memiliki kebijakan pelacakan target dan penskalaan langkah, mereka menggunakan nilai yang ditetapkan untuk cooldown default sebagai waktu pemanasan default. Jika Anda memiliki kebijakan penskalaan prediktif, kebijakan tersebut tidak memiliki waktu pemanasan default. 

Saat instans sedang melakukan pemanasan, kebijakan penskalaan dinamis hanya akan diperpanjang jika nilai metrik dari instans yang tidak melakukan pemanasan lebih besar dari ambang batas tinggi alarm kebijakan (atau pemanfaatan target kebijakan penskalaan pelacakan target). Jika permintaan menurun, penskalaan dinamis menjadi lebih konservatif untuk melindungi ketersediaan aplikasi Anda. Ini memblokir skala dalam aktivitas untuk penskalaan dinamis hingga instans baru selesai pemanasan. 

Saat melakukan peningkatan skala, Amazon EC2 Auto Scaling mempertimbangkan instans yang sedang melakukan pemanasan sebagai bagian dari kapasitas grup saat memutuskan berapa banyak instans yang akan ditambahkan ke grup. Oleh karena itu, beberapa pelanggaran alarm yang memerlukan jumlah kapasitas yang sama untuk ditambahkan menghasilkan aktivitas penskalaan tunggal. Tujuannya adalah untuk terus meningkatkan skala, tanpa melakukannya secara berlebihan.

Jika pemanasan instans default tidak diaktifkan, jumlah waktu yang menunggu instans sebelum mengirim metrik ke CloudWatch dan menghitungnya terhadap kapasitas saat ini akan bervariasi dari satu instans ke instans lainnya. Jadi, ada potensi kebijakan penskalaan Anda untuk bekerja secara tidak terduga dibandingkan dengan beban kerja aktual yang terjadi. 

Misalnya, pertimbangkan aplikasi dengan pola beban kerja aktif dan mati berulang. Kebijakan penskalaan prediktif digunakan untuk membuat keputusan berulang tentang apakah akan meningkatkan jumlah instance. Karena tidak ada waktu pemanasan default untuk kebijakan penskalaan prediktif, instans segera mulai berkontribusi pada metrik agregat. Jika instance ini memiliki penggunaan sumber daya yang lebih tinggi saat startup, maka menambahkan instance dapat menyebabkan metrik agregat melonjak. Bergantung pada berapa lama waktu yang dibutuhkan agar penggunaan stabil, ini dapat memengaruhi kebijakan penskalaan dinamis apa pun yang menggunakan metrik ini. Jika ambang batas tinggi alarm kebijakan penskalaan dinamis dilanggar, maka ukuran grup akan bertambah lagi. Sementara instans baru memanas, skala dalam aktivitas akan diblokir.

## Pilih waktu pemanasan instans default
<a name="choose-the-default-instance-warmup"></a>

Kunci untuk mengatur pemanasan instans default adalah menentukan berapa lama instans Anda perlu menyelesaikan inisialisasi dan agar konsumsi sumber daya stabil setelah mencapai status. `InService` Saat memilih waktu pemanasan instans, cobalah untuk menjaga keseimbangan optimal antara mengumpulkan data penggunaan untuk lalu lintas yang sah, dan meminimalkan pengumpulan data yang terkait dengan lonjakan penggunaan sementara saat startup. 

Misalkan Anda memiliki grup Auto Scaling yang terpasang pada penyeimbang beban Elastic Load Balancing. Ketika instans baru selesai diluncurkan, instans tersebut terdaftar ke penyeimbang beban sebelum memasuki `InService` status. Setelah instans memasuki `InService` status, konsumsi sumber daya masih dapat mengalami lonjakan sementara dan membutuhkan waktu untuk stabil. Misalnya, konsumsi sumber daya untuk server aplikasi yang harus mengunduh dan menyimpan aset besar membutuhkan waktu lebih lama untuk stabil daripada server web ringan tanpa aset besar untuk diunduh. Pemanasan instans menyediakan penundaan waktu yang diperlukan agar konsumsi sumber daya stabil. 

**penting**  
Jika Anda tidak yakin berapa banyak waktu yang Anda butuhkan untuk waktu pemanasan, Anda bisa mulai dengan 300 detik. Kemudian secara bertahap kurangi atau tingkatkan hingga Anda mendapatkan kinerja penskalaan terbaik untuk aplikasi Anda. Anda mungkin perlu melakukan ini beberapa kali untuk melakukannya dengan benar. Atau, jika Anda memiliki kebijakan penskalaan yang memiliki waktu pemanasan (`EstimatedInstanceWarmup`) sendiri, Anda dapat menggunakan nilai ini untuk memulai. Untuk informasi selengkapnya, lihat [Temukan kebijakan penskalaan dengan waktu pemanasan instans yang telah ditetapkan sebelumnya](find-policies-with-a-previously-set-instance-warmup.md).

Pertimbangkan untuk menggunakan kait siklus hidup untuk kasus penggunaan di mana Anda memiliki tugas konfigurasi atau skrip untuk dijalankan saat startup. Pengait siklus hidup dapat menunda instans baru agar tidak digunakan hingga selesai diinisialisasi. Mereka sangat berguna jika Anda memiliki skrip bootstrap yang membutuhkan waktu beberapa saat untuk menyelesaikannya. Jika menambahkan hook siklus hidup, Anda dapat mengurangi nilai pemanasan instans default. Untuk informasi selengkapnya tentang menggunakan kait siklus hidup, lihat[Hook siklus aktif Amazon EC2 Auto Scaling](lifecycle-hooks.md).