如何使用额外的专用服务器来实现冗余?

我是处理生产服务部署基础架构的新手。 我的直觉告诉我,如果我想让自己的服务尽可能地“起来”,而且只能承担2台专用服务器(启动时间!),那么我应该让一台服务器成为另一台服务器的冗余副本。 然后设置故障转移,复制等

然而,在阅读了一些案例研究之后,甚至听说Stack Overflow和OK Cupid只有一个数据库服务器,也许我是在过度揣测事情呢?

我有点讨厌不得不花费250美元/月。 在租用的服务器上充当备份以防万一

这一切都取决于您提供的服务,但是Stack Overflow 必须足够重要,以至于需要冗余数据库。

好,足够散漫。 我错过了什么? 帮帮我! 谢谢。

尝试find你的服务器失败的机会。 还要弄清楚需要多长时间才能完成更换和备份。 那是多久你会下降的。 服务器的价格标签和设置冗余的时间是多less你支付减less的可能性。 价格是否值得您的公司和服务器,还是将钱花在其他地方?

请记住,如果两台服务器在同一个地方,相同的电源,networking设备等等,他们仍然可能会宕机。 而数据库本身的问题可以复制,并且仍然可以下降。 那么您愿意为设备级冗余付多less钱?

在许多情况下,许多新公司正在使用廉价服务器集群,而不是一两台“大”服务器来降低成本。 如果您的应用程序支持群集,则还可以通过旋转更多服务器实例来为您提供一种简单的方法来将容量增加一倍或三倍。 很多人正是以这种方式使用亚马逊,因为当你需要一个实例的时候很容易启动另一个实例(当然,如果你的音量是高度dynamic的,不需要closures一个实例),如果你有两个“便宜的”在任何时候,一个人的失败只会影响你,直到你可以开始另一个人。

SO有多个数据库服务器。 据我所知,他们有一个备份的奴隶。

http://blog.stackoverflow.com/2010/02/thermal-event-at-datacenter/

如果OK Cupid没有至less一个冗余的数据库服务器,我会感到惊讶。