Điểm:0

AWS Beanstalk và Elastic Load Balancer: Định tuyến đến phiên bản cụ thể

lá cờ cg

Chúng tôi đang triển khai một ứng dụng sử dụng cây đậu đàn hồi AWS với tính năng tự động thay đổi quy mô, phía sau bộ cân bằng tải. Hiện tại chúng tôi đang sử dụng bộ cân bằng tải ứng dụng.

Chúng tôi muốn có thể định tuyến một số người dùng/yêu cầu đến một phiên bản cụ thể đằng sau bộ cân bằng tải, lý tưởng nhất là bằng URL. Ví dụ: nếu một yêu cầu http xuất hiện đối với URL http://our_app_domain/something/123, yêu cầu đó sẽ được chuyển đến phiên bản 123, trong khi http://our_app_domain/something/456 sẽ được chuyển đến phiên bản 456. BÀI ĐĂNG hoặc tiêu đề http khác cũng có thể hoạt động, nếu điều đó dễ dàng hơn. Hoặc nó thậm chí có thể liên quan đến việc gì đó đang được thực hiện ở phía máy khách bằng Javascript.

Điều quan trọng đối với chúng tôi là đây có thể là bất kỳ trường hợp nào, trong số nhiều trường hợp được tự động chia tỷ lệ. Quy trình chúng tôi lưu ý là người dùng truy cập vào một phiên bản, phiên bản đó cung cấp cho họ một liên kết ở đâu đó và sau đó nếu ai đó truy cập vào liên kết đó thì họ sẽ kết thúc trên cùng một phiên bản.

Có phải bất cư thứ gì như thế này đều được?

Tôi đã tìm thấy một số đề xuất để tìm ID phiên bản của một phiên bản cụ thể tại đây: Cách tìm phiên bản ec2 đang xử lý yêu cầu của tôi được chuyển tiếp bởi Cân bằng tải đàn hồi Và điều này cũng đề cập đến cookie mà ELB sử dụng để duy trì độ dính của phiên - có thể có cách ghi đè lên cookie để định tuyến ELB sang một phiên bản khác không?

Một điều khác mà tôi đã tìm thấy là các nhóm mục tiêu. Tôi tin rằng chúng tôi có thể tạo nhiều nhóm mục tiêu với một phiên bản trong mỗi nhóm và sau đó những gì chúng tôi muốn làm sẽ hoạt động. Nhưng vấn đề là chúng tôi muốn tính năng này hoạt động với quy mô tự động và tôi không nghĩ có cách nào để tự động quy mô các nhóm mục tiêu (chỉ các trường hợp trong các nhóm mục tiêu), đúng không?

Một giải pháp thay thế có thể là chính các phiên bản đó sẽ thông báo cho bộ cân bằng tải nếu chúng muốn chấp nhận kết nối, nhưng tôi không biết liệu điều đó có hoạt động hay không. Ví dụ.nếu phiên bản 456, khi nhận được yêu cầu có URL cho phiên bản 123, trả về một số mã lỗi HTTP tạm thời, sau đó, bộ tự động chia tỷ lệ sẽ định tuyến lại nó đến một phiên bản khác, cho đến khi cuối cùng nó định tuyến nó đến 123?

Tất nhiên, bất kỳ cách nào khác để làm điều này cũng sẽ ổn thôi! Cám ơn rất nhiều!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.