Có, nhưng cách bạn triển khai điều này sẽ ảnh hưởng đến trải nghiệm người dùng khi một trong các hệ thống bị lỗi.
Đơn giản nhất là bạn có thể nhập 2 bản ghi địa chỉ A trong DNS đối mặt bên ngoài của mình và người dùng sẽ được gửi đến cả hai địa chỉ (được gọi là cân bằng tải DNS vòng tròn). Điều này đặc biệt không tốt, vì nó có nghĩa là khi một trong các địa chỉ không khả dụng, khoảng một nửa số kết nối của người dùng sẽ không thành công. Nó cũng không hiệu quả khi khách hàng của một ISP của tôi được gửi qua ISP khác hoặc qua ISP với lộ trình ít mong muốn hơn. Ứng dụng máy khách và bộ nhớ đệm DNS có thể trì hoãn việc máy khách nhận địa chỉ đến hệ thống đang hoạt động, do đó, các máy khách bị lỗi có xu hướng bị lỗi trong thời gian khá dài nếu không có sự can thiệp để khởi động lại ứng dụng và xóa bộ đệm DNS. Nếu bạn giữ DNS TTL ngắn và không bận tâm đến việc ngừng hoạt động trong thời gian ngắn, bạn có thể vô hiệu hóa một địa chỉ theo cách thủ công khi dịch vụ không khả dụng tại địa chỉ đó, tuy nhiên, trải nghiệm người dùng vẫn gặp lỗi trong thời gian ngắn.
Để cải thiện điều này, bạn cần kiểm tra hệ thống bên ngoài để đảm bảo dịch vụ của bạn khả dụng và tự động cập nhật bản ghi DNS để trỏ người dùng đến (các) hệ thống đang hoạt động. Các cải tiến khác có hệ thống DNS được kết nối trực tiếp với giám sát back-end để hướng người dùng đến hệ thống ít tải hơn. Mặc dù được tự động hóa nhưng vẫn có trải nghiệm người dùng trong đó một số người dùng vẫn sẽ thấy lỗi.
Không cái nào trong số này là dành riêng cho tường lửa của bạn, tường lửa này chỉ trình bày hai giao diện bên ngoài cho hai ISP. Lưu ý rằng không thể định tuyến lưu lượng cho ISP1 qua ISP2 hoặc ngược lại vì định tuyến internet sẽ chỉ làm giảm lưu lượng này. Bạn không thể "kết nối chéo" hai ISP và mong đợi mọi thứ hoạt động.
Các doanh nghiệp lớn nói chung sẽ không chỉ phụ thuộc vào DNS round-robin. Thay vào đó, họ sẽ chuyển sang mạng riêng của họ (hoặc mạng đối tác) và để các ISP định tuyến đến mạng của họ trong một hệ thống được gọi là ngang hàng. Mạng công ty có thể có nhiều đồng nghiệp bao gồm nhiều ISP được phân phối trên quy mô khu vực đến toàn cầu. Bằng cách trao đổi thông tin định tuyến, các máy khách được định tuyến từ ISP của họ thông qua (các) ISP hiện đang hoạt động và vào mạng công ty. Điều này vẫn có thể dẫn đến mất điện trong thời gian ngắn trong khi mạng không thể truy cập được, tuy nhiên, các hệ thống này cung cấp khả năng dự phòng tuyệt vời để mạng công ty có thể truy cập được ngay cả khi mất liên kết.
Có thể có các giải pháp tinh vi phức tạp hơn khác, nhưng nằm ngoài phạm vi của câu trả lời StackExchange. Như ví dụ:
- Đặt một bộ cân bằng tải trên một hệ thống có độ tin cậy cao (Azure, AWS, v.v.) và chuyển tiếp lưu lượng truy cập đến địa chỉ được giám sát đang "lên".
- Sử dụng ngang hàng dựa trên VPN (đôi khi được gọi là nhà môi giới đường hầm) để có IP bên ngoài độc lập với các ISP của bạn và cho phép đường hầm VPN đi qua cả hai ISP
- di chuyển toàn bộ hệ thống đến vị trí có tính sẵn sàng cao