KIẾN THỨC LÀ VÔ TẬN

ĐI MỘT NGÀY ĐÀNG HỌC MỘT SÀNG KHÔN

Tất cả tin tức

AWS Gateway Load Balancer thêm TCP Reset để rút ngắn phục hồi khi target lỗi

Tech #107 Đăng bởi PVYSTORE 2026-09-10 08:06:50 👁 12 lượt xem
AWS Gateway Load Balancer thêm TCP Reset để rút ngắn phục hồi khi target lỗi

Bài viết này do AI tạo ra, có thể mắc sai sót.

AWS bổ sung tùy chọn gửi TCP Reset (RST) cho Gateway Load Balancer khi target không còn phục vụ được hoặc flow hết idle timeout. Mục tiêu là báo lỗi rõ ràng cho hai đầu TCP, để client/server bỏ kết nối cũ và tạo flow mới qua target khỏe thay vì chờ retry/back-off kéo dài.

Tóm tắt nhanh

Điểm mới của Gateway Load Balancer

Trước đây, khi target phía sau GWLB gặp lỗi, các kết nối TCP đang tồn tại có thể tiếp tục bị forward vào target đó theo hành vi fail-open. AWS cảnh báo ứng dụng có thể gián đoạn nhiều phút do cơ chế TCP retry và exponential back-off ở client hoặc server.

Với tùy chọn mới, GWLB gửi RST đáp lại traffic đi vào của flow không còn hợp lệ. TCP endpoint nhận RST biết ngay connection không thể dùng tiếp và có thể tạo kết nối khác tới target khỏe. AWS nói thời gian gián đoạn có thể giảm từ vài phút xuống vài giây, tùy ứng dụng và cách reconnect.

Ba điều kiện kích hoạt độc lập

Ba trigger này cấu hình độc lập theo từng target group. Nhờ vậy đội vận hành có thể bật theo loại appliance và policy drain thay vì áp một hành vi chung cho mọi flow.

Không bật mặc định

AWS không bật TCP Reset mặc định để giữ tương thích ngược. Quản trị viên phải bật thuộc tính tại target group qua AWS Management Console, AWS CLI hoặc API. Đây là chi tiết cần lưu ý khi xử lý sự cố: nâng cấp dịch vụ không tự thay đổi hành vi failure recovery của môi trường hiện hữu.

Tình huống hưởng lợi

GWLB thường đặt trước firewall, IDS/IPS, NAT appliance hoặc network virtual appliance. Với workload TCP dài, fail-open có thể làm session bám vào appliance lỗi lâu hơn cần thiết. RST chủ động giúp upstream/downstream phát hiện đứt kết nối sớm, nhưng ứng dụng phải có reconnect logic tốt để tận dụng lợi ích.

Checklist trước khi bật

Phân tích

Tùy chọn này làm failure signal rõ hơn: thay vì để TCP stack tự suy đoán qua timeout, GWLB nói thẳng flow đã chết. Điều đó hợp lý với chuỗi service insertion, nơi một appliance lỗi có thể làm nhiều luồng mắc kẹt.

Đổi lại, RST là thao tác cắt kết nối có chủ ý. Nó giảm thời gian chờ nhưng không thay thế HA của appliance, health check đúng hoặc retry an toàn ở tầng ứng dụng. Nên bật có kiểm soát theo target group, đo reconnect thực tế rồi mới mở rộng.

Nguồn tham khảo

AWS What’s New, “AWS Gateway Load Balancer now supports TCP Reset for faster failure recovery”, 03/09/2026. Tính năng có tại các Region hỗ trợ GWLB, không tính phí bổ sung theo AWS.

× Zalo QR Alexz