Bản thân tôi chưa thực hiện điều này, nhưng tôi đang tìm cách sử dụng cấu hình lại nhanh chóng của NGiNX Plus . Tôi nghĩ rằng AMI hoặc quản lý cấu hình (Puppet, Salt hoặc tương tự) thiết lập một thể hiện của Auto Scaleing Group, có thể truy cập API điều chỉnh lại NGiNX (có lẽ, thông qua một tên miền Route53 nội bộ để không có IP cố định nào cần được sử dụng) và thêm chính nó vào cụm ngược dòng cho proxy ngược. Sau đó, kiểm tra sức khỏe tích hợp của NGiNX sau đó sẽ tiếp quản trường hợp [đã thêm] đó và thả nó trong trường hợp nó không khả dụng. Đây có vẻ là giải pháp sạch nhất và không có sự chậm trễ trong việc thêm cá thể, và hầu như không có bất kỳ sự chậm trễ nào trong việc loại bỏ nó vì NGiNX Plus có tính năng kiểm tra sức khỏe ngoài băng.
Cách tiếp cận này tránh cần phải thiết lập một hệ thống tự động phát hiện (Consul, Serf, hoặc như vậy) mà đối với các thiết lập nhỏ hơn thường có vẻ như quá nhiều cả về mặt thiết lập / quản trị cũng như các trường hợp EC2 cần thiết. Lãnh sự, ví dụ, yêu cầu tối thiểu ba trường hợp để ổn định. Serf có thể tự chạy trên các phiên bản ASG, nhưng vẫn còn chi phí duy trì và nếu ASG giảm xuống còn một hoặc hai trường hợp, bạn sẽ mất đại biểu.
Cuối cùng, điều này có thể được kết hợp với thông báo tự động về các thay đổi của nhóm tự động thay đổi, có lẽ trên (các) máy chủ NGiNX đang / được sử dụng để cân bằng tải. Một người nghe được kích hoạt bởi thông báo như vậy (đây có thể là những gì Upendra cũng đã đề cập) sau đó có thể ngay lập tức thêm phiên bản mới vào NGiNX thông qua API sửa đổi nhanh chóng. Bên cạnh chi phí NGiNX Plus, điều này khiến người ta tự hỏi tại sao mọi người sẽ sử dụng đàn hồi tải cân bằng với nhiều vấn đề của nó ngay từ đầu.
Sửa 2015/12/07: ngx_openresty 's cân bằng-by-lua ( xem thread GitHub này ) Mời một một giải pháp mã nguồn mở có thể cho nóng thêm / gỡ bỏ các máy chủ từ nhóm thượng nguồn nginx. Tôi chưa tự mình thử nghiệm điều này, nhưng muốn thêm một đề cập ở đây cho bất kỳ ai tình cờ thấy bài đăng này.