今天,我们收到了一个来自客户的有趣的“要求”。
他们希望在Web应用程序上实现非现场故障转移的100%正常运行时间。从我们的Web应用程序的角度来看,这不是问题。它旨在能够在多个数据库服务器等之间扩展。
但是,从网络问题来看,我似乎无法弄清楚如何使其工作。
简而言之,该应用程序将驻留在客户端网络内的服务器上。内部和外部人员都可以访问它。他们希望我们维护该系统的异地副本,以便在其场所发生严重故障时能够立即接管并接管。
现在我们知道,绝对没有办法为内部人员(信鸽吗?)解决此问题,但是他们希望外部用户甚至不会注意到它。
坦率地说,我对如何做到这一点尚不了解。看来,如果他们失去了Internet连接,那么我们将不得不进行DNS更改以将流量转发到外部计算机……这当然需要时间。
有想法吗?
更新
我今天与客户进行了讨论,他们澄清了这个问题。
他们坚持使用100%的数字,说即使在发生洪水的情况下,应用程序也应保持活动状态。但是,只有在我们为他们托管时,该要求才会生效。他们说,如果应用程序完全位于服务器上,他们将满足正常运行时间的要求。你可以猜得出我的回应。