首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现五九

实现五九
EN

Server Fault用户
提问于 2013-01-11 19:31:08
回答 4查看 277关注 0票数 4

我正在构建一个web应用程序,其中正常运行时间是关键。我知道100%的正常运行时间是不现实的,但我想达到五九。我不知道怎样才能最谨慎地完成这一任务。

我的初步计划是在两个地理上分开的数据中心运行这个web应用程序。“主”数据中心将包含主服务器,这将复制到其他地方未使用的“从”服务器。如果在主数据中心发生停机,DNS故障转移会将通信量移动到“从”服务器。这种技术存在一些挑战,包括一些用户由于奇怪的DNS记录缓存而暂时无法访问站点等。

然而,我已经读到了很多观点,指出DNS故障转移不是一个很好的解决方案,您应该把所有东西都放在一个数据中心中,并将精力集中在冗余上。我所看到的问题是,即使是好的数据中心,似乎也有一个奇怪的网络问题,可能导致足够的停机时间,从而打破对五大数据中心的预期。

我应该使用DNS故障转移选项吗?有没有更好的选择?

EN

回答 4

Server Fault用户

发布于 2013-01-11 20:18:04

我对客户的经验法则是:你免费获得两个九元(即,没有在高可用性上花费任何具体费用)。每增加9个,总成本就会增加一个数量级。

也就是说,只要把你的应用程序放在一个半好的服务器上,你就可以有99%的正常运行时间。要改进这一点,你可以用结肠。您可以使用负载平衡和快速故障转移。您可以与负载平衡,快速故障转移,和一个冷备用DR网站。您可以与负载平衡,一个热门的备用站点,PI地址空间,运行您自己的ASN和BGP对等安排到位,以确保您的地址空间始终是全球可路由的。您可以研究高可用性硬件,其中包括内存和CPU可以安静和热交换。如果您的应用程序支持它,您可以运行完全分布式托管,或外包给高度可用的内容提供网络。你可以,也将需要五倍的工作人员来管理这24*365,包括假期和疾病保险,以及你需要做的频繁的活体医生测试,才能对所有这些都有信心。

你可以做很多聪明的事情。但这一切都要付出代价,而且大部分都要花费大量的钱。

因此,我真诚的建议是:计算出在公司办公室的单一服务器上托管应用程序所花费的费用。如果你的雇主不愿意花上千倍的钱,那就忘了五九,这是不现实的。

票数 13
EN

Server Fault用户

发布于 2013-01-11 21:04:02

如果五九是容易,Twitter,Facebook,Gmail,Azure和亚马逊可能已经在那里。他们肯定有足够的资金和最有效的商业案例。相反,我建议您与具有提供可靠基础设施的专业知识的云提供商一起托管,这样他们就可以在您开发产品时担心这一点。

票数 2
EN

Server Fault用户

发布于 2013-01-11 19:35:17

对于五个问题,您所看到的不仅仅是一个故障转移解决方案,而是更多的参与。您需要一个数据中心内的HA加上一个位于地理位置较远但位于主数据中心附近的热(或至少是温暖的)备用数据中心。这只是个开始..。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/466280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档