AWS EC2 Auto Scaling รองรับ Launch Before Terminate ระดับบัญชี

เมื่อเปิดใช้งานฟีเจอร์นี้ 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

Leave a Comment