ขณะนี้ AWS Gateway Load Balancer รองรับ TCP Reset เพื่อการกู้คืนจากความล้มเหลวที่รวดเร็วยิ่งขึ้น
ขณะนี้ AWS Gateway Load Balancer (GWLB) รองรับการส่งแพ็กเก็ต TCP Reset (RST) เมื่อเป้าหมายไม่อยู่ในสถานะปกติ ถูกยกเลิกการลงทะเบียน หรือเมื่อหมดเวลาที่ไม่มีการใช้งานของโฟลว์ ฟีเจอร์นี้ช่วยลดการหยุดชะงักของการรับส่งข้อมูลจากหลายนาทีเหลือเพียงไม่กี่วินาที โดยช่วยให้ตำแหน่งข้อมูล TCP สามารถตรวจพบการเชื่อมต่อที่ล้มเหลวได้อย่างรวดเร็วและสร้างโฟลว์ TCP ใหม่ผ่านเป้าหมายที่มีสถานะดี
ก่อนหน้านี้ เมื่อเป้าหมาย GWLB ล้มเหลว การเชื่อมต่อ TCP ที่มีอยู่จะยังคงถูกส่งต่อไปยังเป้าหมายที่มีสถานะไม่ดี (หรือที่เรียกว่าลักษณะการทำงานแบบ Fail-Open) แอปพลิเคชันไคลเอ็นต์และเซิร์ฟเวอร์อาจประสบกับการหยุดชะงักเป็นเวลาหลายนาทีเนื่องจากกลไกการลอง TCP ใหม่และการถอยกลับแบบเอ็กซ์โพเนนเชียลที่มีอยู่ในสแต็ก TCP ของไคลเอ็นต์หรือเซิร์ฟเวอร์ เมื่อเปิดใช้งานความสามารถนี้ GWLB จะส่ง TCP Reset เพื่อตอบสนองต่อการรับส่งข้อมูลขาเข้า ซึ่งเป็นการแจ้งให้ผู้ส่งทราบว่าการเชื่อมต่อ TCP ไม่สามารถใช้งานได้อีกต่อไป ซึ่งช่วยให้ตำแหน่งข้อมูล TCP สามารถกู้คืนได้อย่างรวดเร็ว
TCP Reset ไม่ได้เปิดใช้งานเป็นค่าเริ่มต้นเพื่อให้มั่นใจว่าสามารถทำงานร่วมกับเวอร์ชันก่อนหน้าได้ คุณสามารถเปิดใช้งาน TCP Reset สำหรับแต่ละกลุ่มเป้าหมายได้โดยใช้คอนโซลการจัดการของ AWS, AWS CLI หรือ API รองรับทริกเกอร์สามรายการแยกจากกันสำหรับการสร้าง TCP Reset ได้แก่ เป้าหมายมีสถานะไม่ดี การยกเลิกการลงทะเบียนเป้าหมาย (หลังจาก Connection Draining) และการหมดเวลาที่ไม่มีการใช้งานของ TCP
ฟีเจอร์นี้พร้อมใช้งานสำหรับ Gateway Load Balancer ใหม่และที่มีอยู่ทั้งหมดใน AWS Region ทุกแห่งที่มี GWLB ให้บริการ ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับคุณสมบัตินี้
หากต้องการเรียนรู้เพิ่มเติม โปรดไปที่ AWS Blog, และคู่มือผู้ใช้ GWLB ที่นี่และที่นี่