View a markdown version of this page

Menggunakan pemeriksaan status aplikasi dengan grup Penskalaan Otomatis - Amazon EC2 Auto Scaling

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

Menggunakan pemeriksaan status aplikasi dengan grup Penskalaan Otomatis

Dengan pemeriksaan status aplikasi, grup Penskalaan Otomatis Anda dapat mengganti instans yang aplikasinya berhenti merespons, bahkan ketika infrastruktur yang mendasarinya sehat. Pemeriksaan status aplikasi memantau apakah aplikasi di instans Anda merespons panggilan HTTP atau HTTPS. Tidak seperti pemeriksaan status Amazon EC2, yang mendeteksi masalah dengan instans atau sistem yang mendasarinya, pemeriksaan status aplikasi mendeteksi kegagalan pada lapisan aplikasi. Misalnya, mereka mendeteksi proses server web yang telah berhenti merespons. Jika instans dalam grup Penskalaan Otomatis memiliki pemeriksaan status aplikasi yang terkait dan disertakan dalam agregasi, Amazon EC2 Auto Scaling secara otomatis mengakhiri dan mengganti instans yang laporan status aplikasinya secara keseluruhan. impaired Tidak diperlukan konfigurasi grup Penskalaan Otomatis tambahan.

Pemeriksaan status aplikasi dibuat dan dikelola di Amazon EC2, bukan di Amazon EC2 Auto Scaling. Buat pemeriksaan status aplikasi, kaitkan dengan instance di grup Penskalaan Otomatis berdasarkan tag, dan verifikasi bahwa itu melaporkan dengan benar. Untuk informasi selengkapnya tentang membuat pemeriksaan status aplikasi, lihat Pemeriksaan status aplikasi di Panduan Pengguna Amazon EC2.

Prasyarat

Untuk menggunakan pemeriksaan status aplikasi dengan grup Penskalaan Otomatis, pastikan Anda memiliki yang berikut:

  • Grup Penskalaan Otomatis dengan setidaknya satu instance.

  • Satu atau lebih pemeriksaan status aplikasi yang terkait dengan instance dalam grup (melalui tag).

  • Titik akhir aplikasi mendengarkan pada port jaringan pada setiap instance yang merespons panggilan HTTP atau HTTPS pada port dan jalur yang dikonfigurasi dalam pemeriksaan.

Cara Amazon EC2 Auto Scaling menggunakan pemeriksaan status aplikasi

Amazon EC2 Auto Scaling menggunakan status aplikasi agregat (keseluruhan) untuk setiap instans. Saat laporan status aplikasi secara keseluruhanimpaired, Amazon EC2 Auto Scaling menghentikan instans dan meluncurkan penggantinya. Ini mempertahankan kapasitas kelompok yang diinginkan.

Amazon EC2 Auto Scaling tidak bertindak berdasarkan status pemeriksaan individu. Pemeriksaan yang ditandai sebagai excluded dari agregasi tidak memengaruhi status aplikasi secara keseluruhan dan karenanya tidak mendorong tindakan Penskalaan Otomatis Amazon EC2. Pemeriksaan yang ditekan tidak mendorong tindakan Penskalaan Otomatis Amazon EC2.

Amazon EC2 Auto Scaling juga tidak bertindak berdasarkan nilai status aplikasi selainimpaired. Jika status keseluruhan adalahok,,initializing,insufficient-data, atau not-applicablesuppressed, Amazon EC2 Auto Scaling tidak mengambil tindakan berdasarkan status aplikasi.

Menyiapkan pemeriksaan status aplikasi untuk grup Penskalaan Otomatis

Untuk menggunakan pemeriksaan status aplikasi dengan grup Penskalaan Otomatis, buat pemeriksaan status aplikasi di Amazon EC2, lalu kaitkan dengan grup Penskalaan Otomatis menggunakan tag aws:autoscaling:groupName sistem. Amazon EC2 Auto Scaling secara otomatis menerapkan tag ini ke setiap instans dalam grup. Tidak diperlukan perubahan template peluncuran. Instans baru dikaitkan secara otomatis saat diluncurkan.

aws ec2 associate-application-status-check \ --application-status-check-id asc-1234567890abcdef0 \ --target-tag-associations Key=aws:autoscaling:groupName,Value=my-asg

Di mana:

  • asc-1234567890abcdef0— ID pemeriksaan status aplikasi Anda.

  • my-asg— nama grup Auto Scaling Anda.

Saat pemeriksaan disertakan dalam agregasi, Amazon EC2 Auto Scaling secara otomatis bertindak pada instans yang laporan impaired status aplikasinya secara keseluruhan. Tidak diperlukan konfigurasi grup Penskalaan Otomatis tambahan.

Untuk informasi selengkapnya tentang membuat dan mengaitkan pemeriksaan status aplikasi, lihat Pemer iksaan status aplikasi di Panduan Pengguna Amazon EC2.

Masa tenggang pemeriksaan kondisi

Amazon EC2 Auto Scaling menggunakan masa tenggang pemeriksaan kesehatan untuk memberikan waktu instans baru untuk memulai sebelum pemeriksaan kesehatan dimulai. Pastikan masa tenggang cukup lama bagi aplikasi Anda untuk mulai merespons panggilan pemeriksaan kesehatan setelah instance diluncurkan. Jika masa tenggang terlalu singkat, Amazon EC2 Auto Scaling dapat menghentikan dan mengganti instance sebelum siap melayani lalu lintas.

Untuk informasi selengkapnya, lihat Mengatur periode tenggang pemeriksaan kondisi untuk grup Auto Scaling.

Menekan pemeriksaan status aplikasi selama pemeliharaan

Jika Anda perlu melakukan tambalan atau pemeliharaan di tempat pada instans dalam grup Penskalaan Otomatis, Anda dapat menekan sementara pemeriksaan status aplikasi untuk instance tersebut sehingga Amazon EC2 Auto Scaling tidak menghentikannya selama jendela. Untuk informasi selengkapnya tentang menekan pemeriksaan status aplikasi, lihat tam In-place balan dan pemeliharaan di Panduan Pengguna Amazon EC2.