Date: 3月 16, 2021
如何构建高度可用的服务器解决方案?
任何高可用性解决方案的关键组成部分都是弄清楚如何重定向客户端流量。 几乎每个基于用户的应用程序都需要连接到服务器。 重定向客户端流量将允许用户连接,而不必知道应用程序或数据库实际位于何处。
大多数解决方案建议基于网络的IP重定向或基于网络的DNS重定向。 这行得通。 但是,根据我们的经验,针对高可用性服务器的最佳解决方案是使用可以从一台服务器切换到另一台服务器的虚拟IP地址。 该服务器正在监听来自虚拟IP地址的连接,该地址今天托管在一台服务器上,另一天又切换到另一台。
要更进一步,您可以使故障转移自动化。 在此处,系统会做出决策并在检测到故障时切换应用程序。 请记住,此步骤是构建高可用性解决方案的关键。
购买与构建高可用性解决方案的好处
这可以使用脚本和逻辑来检查从一台服务器到另一台服务器的进程和虚拟IP地址的状态来实现。 但是,我们在购买与构建高可用性解决方案中面临的挑战之一是,我们真正需要花费多少时间来构建。 这包括进行脚本编码,API开发(例如cloudwatch API或lambda函数)的时间。 让我们不要忘记测试和维护。
小时候,我很想写那个代码。 但是在为《财富》 100强公司工作之后,并被一位高级经理大喊大叫后,当我的一个脚本在凌晨3点无法正常工作时,我的感受就不同了。 当我发现一年前编写的代码的问题时,这个问题更加严重。 我的经理们希望这种高度可用的解决方案能够100%工作。 如果没有用,请花时间打电话给某人并大喊大叫。
SIOS实现高可用性自动化
从长远来看,购买解决方案并花一点时间对其进行调整以适应我们的环境是否更便宜? 无论应用程序或数据库如何,这都是SIOS高可用性(HA)解决方案出现的地方。 SIOS具有将进程堆栈从一台服务器切换到另一台服务器的代码。 这使用户和管理人员可以放心地从自动执行故障转移流程和高可用性而来。
关于SIOS HA伞,我最喜欢两件事。 第一,虚拟IP的代码,其中IP地址已添加到服务器,并且重新启动了应用程序以侦听连接。 第二个是通过使用SIOS提供的与应用程序无关的API集启用的。 这样,任何人都可以使用插件来保护任何应用程序。 立即联系SIOS,以了解有关您的环境的高可用性解决方案的更多信息。
– Edmond Melkomian,PMP,MCSD,SIOS Technology,Inc.顾问
转载自SIOS