เมื่อเปิดใช้งานฟีเจอร์นี้ Auto Scaling จะทำการเปิดตัวอินสแตนซ์ใหม่และรอให้ผ่านการตรวจสอบสถานะสุขภาพ ก่อนที่จะยุติอินสแตนซ์เดิม ซึ่งช่วยให้แอปพลิเคชันรักษาความจุและความพร้อมใช้งานได้อย่างเต็มที่ระหว่างการแทนที่อินสแตนซ์
การใช้งานนี้ครอบคลุมเหตุการณ์การแทนที่ต่างๆ เช่น การรีเฟรชอินสแตนซ์, การปรับสมดุลใหม่, การตรวจสอบสุขภาพ และการแทนที่ตามอายุการใช้งานสูงสุด
ผู้ใช้สามารถเปิดใช้งาน Launch Before Terminate ได้ผ่านการตั้งค่าบัญชี AWS EC2 Auto Scaling ซึ่งช่วยให้กำหนดพฤติกรรมนี้ได้ครั้งเดียวในระดับบัญชี แทนที่จะต้องตั้งค่าในแต่ละกลุ่ม Auto Scaling
การตั้งค่านี้สามารถจัดการได้ด้วย API ใหม่คือ `PutAccountSetting` และ `DescribeAccountSettings` ซึ่งใช้งานได้ผ่าน AWS Management Console, AWS CLI หรือ AWS SDK และรองรับในทุก Region ของ AWS โดยไม่มีค่าใช้จ่ายเพิ่มเติม
ศัพท์ที่ควรรู้
- EC2 Auto Scaling – บริการของ AWS ที่ช่วยจัดการการปรับขนาดทรัพยากรคอมพิวเตอร์ตามความต้องการใช้งาน
- Launch Before Terminate – กลไกที่เปิดตัวอินสแตนซ์ใหม่และรอการยืนยันก่อนยุติอินสแตนซ์เก่า
- Auto Scaling groups – กลุ่มของอินสแตนซ์ที่ทำงานร่วมกันเพื่อรักษาความพร้อมใช้งานของแอปพลิเคชัน
- Health checks – การตรวจสอบสถานะว่าอินสแตนซ์ยังคงทำงานได้อย่างถูกต้องหรือไม่
- Account-level settings – การตั้งค่าที่ใช้กับทั้งบัญชี AWS แทนที่จะเป็นรายกลุ่ม
ที่มา: AWS