Điểm:-1

Cách cải thiện thiết kế HA hiện tại của tôi

lá cờ us

Tôi đang cố gắng tạo ứng dụng có tính sẵn sàng cao.Thiết kế hiện tại của tôi có hai máy ảo, cả hai đều có IP công khai, cả hai đều chạy trong cùng một mạng con và cả hai máy ảo đều có cùng một ứng dụng web chạy trong docker. ssl certs và lưu lượng truy cập vào ứng dụng trong docker được quản lý bởi Traefik. VM đầu tiên là master nên ip của nó được cập nhật lên Cloudflare. Có một máy ảo thứ ba đang chạy có tập lệnh truy cập ứng dụng qua IP của máy ảo đầu tiên để kiểm tra xem nó có nhận được phản hồi hay không. Nếu tập lệnh không nhận được phản hồi từ máy ảo đầu tiên thì tập lệnh sẽ gửi thông báo qua email để thông báo cho tôi về sự cố và sau đó tập lệnh này cập nhật Cloudflare bằng ip công khai của máy ảo thứ hai (chuyển đổi dự phòng) để lưu lượng truy cập đến máy ảo thứ hai.

Thiết kế này đang hoạt động tốt nhưng nó rất thô sơ. Tôi biết điều này có thể được cải thiện nhưng tôi không chắc làm thế nào để làm cho nó tốt hơn nên cần các đề xuất của bạn. Điều tôi muốn làm là chạy kiểm tra tình trạng của ứng dụng trên máy ảo chính và nếu ứng dụng đó không phản hồi vì bất kỳ lý do gì thì hãy định tuyến lưu lượng đến máy ảo chuyển đổi dự phòng. Trong quá trình nghiên cứu tôi đã bắt gặp giữ nguyên, Tôi đã không xem xét nó nhưng tôi nghĩ rằng điều này có thể giúp ích được gì đó.

nhập mô tả hình ảnh ở đây

Tim avatar
lá cờ gp
Tim
Bạn đang sử dụng lưu trữ nào? Trong AWS, mẫu tiêu chuẩn là sử dụng bộ cân bằng tải ứng dụng, chỉ vào các ứng dụng trong hai Vùng sẵn sàng trở lên, với các kiểm tra tình trạng xác thực các ứng dụng có sẵn. Thiết kế của bạn có vẻ như nó có thể hoạt động nhưng có thể không tối ưu.
John Mahowald avatar
lá cờ cn
Xác định cải thiện. Làm thế nào để điều này không đáp ứng những gì bạn cần nó để làm? Đặt sang một bên bất kỳ công nghệ gọn gàng hoặc từ thông dụng nào trong giây lát.
Sandeep Kumar avatar
lá cờ us
@Tim: Tôi đang sử dụng đám mây tiên tri.
Sandeep Kumar avatar
lá cờ us
@John: Tôi đang sử dụng 3rd VM để theo dõi sức khỏe mà tôi nghĩ là không cần thiết. Phần này có thể được cải thiện.
Điểm:0
lá cờ gp
Tim

Tôi đề nghị bạn xem xét sử dụng một Cân bằng tải Oraclekiểm tra sức khỏe tích hợp, cùng với tự động tính tỷ lệ. Tôi có thể không hoàn toàn đúng về Oracle và các liên kết có thể không chính xác, nhưng đó là cách nó sẽ được thực hiện trong AWS và các khái niệm có xu hướng vượt qua các đám mây.

Đă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.