2016-09-07 18 views
7

Bộ cân bằng tải lớp 7 tinh vi hơn và mạnh mẽ hơn. Nó kiểm tra các gói, có quyền truy cập vào tiêu đề HTTP và HTTPS, và (trang bị với nhiều thông tin hơn) có thể thực hiện một công việc thông minh hơn để truyền tải số tải xuống mục tiêu.Định tuyến dựa trên các tiêu đề yêu cầu (sử dụng Bộ cân bằng tải ứng dụng AWS)

https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

Tôi hiểu AWS Ứng dụng cân bằng tải có quyền truy cập vào các tiêu đề yêu cầu HTTP (S) nhưng tôi chỉ có thể xem làm thế nào bạn có thể lộ trình qua con đường. Ai đó có thể giải thích cách tôi có thể định tuyến dựa trên tiêu đề user-agent. Nếu không thể, vui lòng đề xuất phương pháp thay thế AWS.

Trả lời

2

Đến 2017-05-26 ALB không có định tuyến dựa trên tiêu đề. Với bản cập nhật vào ngày 2017-04-05, nó đã bao gồm Host based routing. Hiện tại nó chỉ hỗ trợ định tuyến dựa trên đường dẫn và máy chủ. Bạn có thể truy cập here để biết thông tin AWS mới nhất.

Nếu bạn muốn định tuyến dựa trên tiêu đề, hiện tại không có tùy chọn trong ALB. Bạn phải có một lớp bổ sung giống như một máy chủ proxy/nginx. Luồng có thể giống như dưới đây.

  1. gọi khách hàng https://example.com
  2. DNS ALB được cấu hình để example.com
  3. ALB có nhóm mục tiêu gắn liền với nó trong đó có trường hợp nginx. Nginx thể hiện các tuyến đường đến Load balancer tương ứng với thông tin tiêu đề. (ví dụ: nếu customerId là 123 tuyến đường đến ELB 1 tuyến đường khác tới ELB 2)
  4. Hai ELB có các trường hợp EC2 khác nhau gắn liền với nó.

But heard AWS is working to ro

Nhưng nghe AWS đang làm việc trên định tuyến theo yêu cầu dựa trên các tiêu đề.

Các vấn đề liên quan