Tôi đang khởi chạy lại một trang web (~ 5mm + lượt truy cập mỗi ngày) trên EC2 và bị nhầm lẫn về cách triển khai các nút trong các trung tâm dữ liệu khác nhau. Thiết lập cơ bản nhất của tôi là hai nút phía sau máy chủ Varnish.Các phương pháp hay nhất để sử dụng các vùng sẵn có EC2 là gì?
Tôi có nên có hai phiên bản Varnish trong các vùng khả dụng khác nhau, mỗi vùng có nút WWW nói chuyện với cơ sở dữ liệu RDS được chia sẻ không? Mỗi trường hợp Varnish có thể được cân bằng tải w/cân bằng tải của Amazon.
Cái gì như:
1 cân bằng tải nói chuyện với:
- Varnish tại Virginia, mà nói chuyện với nó của riêng chúng tôi đông-x nút
- Varnish ở California, mà nói chuyện với riêng của mình các nút us-west-x
Triển khai trong nhiều trung tâm dữ liệu là một khái niệm mới cho tôi, vì vậy mọi trợ giúp đều được đánh giá cao! Cảm ơn!
làm thế nào để bạn gửi khách hàng đến các máy chủ khác khi một vùng khả dụng giảm? – Carson
Cân bằng tải tùy chỉnh của chúng tôi sẽ thực hiện kiểm tra tải từ máy chủ mỗi phút. Chúng tôi sử dụng url của tên miền phụ cho khách hàng trực tiếp. Vì vậy, nếu một cụm là xuống, chúng tôi gửi cho họ một url tên miền phụ khác nhau. Bộ cân bằng tải amazon hoạt động như một lớp trừu tượng và nội bộ định tuyến một yêu cầu http đến máy chủ. Nó kiểm tra tính khả dụng sau mỗi 10 giây bằng cách yêu cầu một trang web từ máy chủ của bạn. Bạn chỉ có thể đặt một blank.html. Nếu cá thể xuống thì amazon sẽ không gửi bất kỳ yêu cầu nào đến máy chủ này. – arunmur