Nâng cấp load balancer an toàn: runbook giảm rủi ro vận hành

Nâng cấp load balancer an toàn: runbook giảm rủi ro vận hành

Load balancer nằm trên đường đi của nhiều ứng dụng. Một runbook tốt biến thay đổi cấu hình thành quá trình có baseline, canary và rollback thay vì một lần bấm nút đầy rủi ro.

Ngày đăng:

Load balancer thường là thành phần ít được chú ý cho đến khi một thay đổi nhỏ làm nhiều ứng dụng cùng mất kết nối. Vì nó nằm ở ranh giới giữa người dùng và workload, mọi nâng cấp hoặc thay đổi listener, health check, certificate, pool hay policy cần được đối xử như thay đổi có blast radius lớn.

Chuẩn bị trước cửa sổ thay đổi

Ghi rõ mục tiêu, phạm vi tài nguyên, chủ sở hữu ứng dụng, lưu lượng dự kiến và tiêu chí thành công. Chụp baseline cho tỷ lệ lỗi, độ trễ, phân bố traffic, trạng thái backend và cấu hình đang chạy. Tag tài nguyên theo môi trường, ứng dụng và owner sẽ giúp tránh tác động nhầm khi hệ thống có nhiều load balancer giống nhau.

Runbook năm bước

  1. Kiểm tra tương thích: xác nhận phiên bản, API, cipher, certificate, health check và dependency của backend.
  2. Thử ở phạm vi hẹp: dùng môi trường test hoặc một nhóm canary có thể quan sát riêng.
  3. Chuyển dần lưu lượng: thay đổi theo tỷ lệ, theo dõi lỗi ứng dụng lẫn tín hiệu hạ tầng.
  4. Xác nhận end-to-end: kiểm tra đường người dùng, API quan trọng, upload, auth và job nền, không chỉ HTTP 200 ở listener.
  5. Đóng thay đổi có kỷ luật: lưu cấu hình cuối, thời điểm thay đổi, kết quả và những điểm cần theo dõi sau đó.

Rollback phải nhanh hơn việc tranh luận

Trước khi thay đổi, thống nhất ngưỡng quay lui: tỷ lệ 5xx, độ trễ, lỗi login hay backend mất health. Chuẩn bị cấu hình trước đó ở dạng có thể áp dụng, không chỉ là một ảnh chụp màn hình. Người được quyền kích hoạt rollback và kênh thông báo cũng cần được xác định trước.

Tự động hóa giúp giảm lỗi thao tác, nhưng chỉ hiệu quả khi có review, policy và log thay đổi. Hãy xem mỗi lần nâng cấp như cơ hội cải thiện runbook: điều kiện nào đã thiếu, tín hiệu nào phát hiện muộn và bước nào còn phụ thuộc vào trí nhớ của một người.

Khám phá FPT Cloud · Khám phá Managed Database · Nhận tư vấn