当自愈云看起来是一种实用的解决方案时,设置自己的故障转移系统(例如HAproxy+2或更多服务器)仍然有意义吗?他们似乎在做同样的工作,还是我错过了什么?
发布于 2012-04-01 08:59:32
你漏掉了什么。具体来说,高可用性(及其程度)与高容量/可伸缩性之间的区别。
“自愈云服务器”(也被称为“重新启动自己的机器”-几乎不值得大张旗鼓的营销术语)为您提供了一定程度的高可用性,以应对一小部分可能出现的问题--即硬件/内核故障。现在,虽然硬件确实出现故障,但它是导致停机的第二个最不常见的原因(如果您想知道,核心网络中断是最不常见的)。造成故障的所有常见原因--系统维护,人为错误--仍然潜伏在那里,随时准备让你崩溃。
另外,当机器崩溃时重新启动时仍然会有一些停机时间,但是如果您不得不手动登录并重新启动机器,它就不会像以前那样多了。这可能是一个可以接受的停机水平,也可能不是。我不知道你的容忍度。
最后,这并没有为您提供任何无缝可伸缩性的能力。当然,你可以在这个问题上抛出更多的硬件(在一定程度上),但这也需要重新启动,而且它只会让你用一台机器就能走多远--如果你需要服务更多的流量,你就需要重新设计。
现在,您完全可能不需要特别高的正常运行时间或可伸缩性,因此一台重新启动自己的机器可能会很好。如果是这样的话,给你更多的权力。但是,不要认为它是对冗余负载均衡器后面的一组机器的替代,因为这是一个完全不同的游戏,为可用性和容量进行了适当的设计。
https://serverfault.com/questions/375620
复制相似问题