Chúng tôi đã nhận được một "yêu cầu" thú vị từ một khách hàng ngày hôm nay.
Họ muốn 100% thời gian hoạt động với chuyển đổi dự phòng ngoài trang web trên một ứng dụng web. Từ quan điểm của ứng dụng web của chúng tôi, đây không phải là một vấn đề. Nó được thiết kế để có thể mở rộng ra trên nhiều máy chủ cơ sở dữ liệu, v.v.
Tuy nhiên, từ một vấn đề mạng, tôi dường như không thể tìm ra cách làm cho nó hoạt động.
Tóm lại, ứng dụng sẽ sống trên các máy chủ trong mạng của khách hàng. Nó được truy cập bởi cả người bên trong và bên ngoài. Họ muốn chúng tôi duy trì một bản sao ngoài hệ thống của hệ thống mà trong trường hợp xảy ra sự cố nghiêm trọng tại cơ sở của họ sẽ ngay lập tức nhận và tiếp quản.
Bây giờ chúng tôi biết hoàn toàn không có cách nào để giải quyết nó cho người bên trong (chim bồ câu?), Nhưng họ muốn người dùng bên ngoài thậm chí không nhận thấy.
Thành thật mà nói, tôi không có ý tưởng sương mù nhất về cách điều này có thể có thể. Có vẻ như nếu họ mất kết nối Internet thì chúng ta sẽ phải thực hiện thay đổi DNS để chuyển tiếp lưu lượng truy cập đến các máy bên ngoài ... Tất nhiên, điều này sẽ mất thời gian.
Ý tưởng?
CẬP NHẬT
Tôi đã có một cuộc thảo luận với khách hàng ngày hôm nay và họ đã làm rõ về vấn đề này.
Họ bị mắc kẹt bởi con số 100%, nói rằng ứng dụng nên duy trì hoạt động ngay cả trong trường hợp lũ lụt. Tuy nhiên, yêu cầu đó chỉ có tác dụng nếu chúng tôi lưu trữ nó cho họ. Họ nói rằng họ sẽ xử lý yêu cầu thời gian hoạt động nếu ứng dụng sống hoàn toàn trên máy chủ của họ. Bạn có thể đoán phản ứng của tôi.