Pengaturan pemeriksaan kondisi Auto Scaling - AWS Elastic Beanstalk

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

Pengaturan pemeriksaan kondisi Auto Scaling

Amazon EC2 Auto Scaling memantau kondisi setiap instans Amazon Elastic Compute Cloud (Amazon EC2) yang diluncurkannya. Jika ada instans yang berakhir tiba-tiba, Auto Scaling mendeteksi penghentian dan meluncurkan instans pengganti. Secara default, grup Auto Scaling dibuat untuk lingkungan Anda menggunakan pemeriksaan status Amazon EC2. Jika instans di lingkungan Anda gagal dalam pemeriksaan status Amazon EC2, Auto Scaling akan menghapus dan menggantinya.

Pemeriksaan status Amazon EC2 hanya mencakup kondisi instans, bukan kondisi aplikasi Anda, server, atau kontainer Docker yang berjalan pada instans. Jika aplikasi Anda crash, namun instans yang menjalankannya masih dalam kondisi baik, mungkin aplikasi tersebut akan dikeluarkan dari penyeimbang beban, namun Auto Scaling tidak akan menggantikannya secara otomatis. Perilaku default baik untuk pemecahan masalah. Jika Auto Scaling mengganti instans segera setelah aplikasi crash, Anda mungkin tidak akan menyadari bahwa ada yang tidak beres, bahkan jika crash terjadi segera setelah memulai.

Jika Anda ingin Auto Scaling untuk menggantikan instans aplikasi yang telah berhenti merespons, Anda dapat menggunakan file konfigurasi untuk mengonfigurasi grup Auto Scaling untuk menggunakan pemeriksaan kondisi Elastic Load Balancing. Contoh berikut mengatur grup untuk menggunakan pemeriksaan kondisi penyeimbang beban, selain pemeriksaan status Amazon EC2, untuk menentukan kondisi instans.

contoh .ebextensions/autoscaling.config
Resources: AWSEBAutoScalingGroup: Type: "AWS::AutoScaling::AutoScalingGroup" Properties: HealthCheckType: ELB HealthCheckGracePeriod: 300

Untuk informasi lebih lanjut tentangHealthCheckTypedanHealthCheckGracePeriodproperties, lihatAWS::AutoScaling::AutoScalingGrupdi dalamAWS CloudFormationPanduan PenggunadanPemeriksaan Health untuk instance Auto Scalingdi dalamPanduan Pengguna Amazon EC2 Auto Scaling.

Secara default, pemeriksaan kondisi Elastic Load Balancing dikonfigurasi untuk mencoba koneksi TCP ke instans Anda melalui port 80. Ini mengonfirmasi bahwa server web yang berjalan pada instans menerima koneksi. Namun, Anda mungkin ingin menyesuaikan pemeriksaan kondisi penyeimbang beban untuk memastikan bahwa aplikasi Anda, dan bukan hanya web server, dalam keadaan baik. Pengaturan masa tenggang menyediakan kesempatan waktu dalam jumlah detik saat instans bisa saja gagal dalam pemeriksaan kondisi tanpa diakhiri dan diganti. Instans dapat pulih setelah dikeluarkan dari penyeimbang beban, jadi berikanlah instans sejumlah waktu yang sesuai untuk aplikasi Anda.