如何才能实现最便宜但非常可靠的Web应用程序配置?
让我们假设至少2个应用程序服务器的价格为80美元/月加上数据库服务器将支持大多数人的应用程序一段时间 – 我们只想获得良好的可靠性(至少3个9).
现在可以从任何合理的供应商(Amazon EC2,Slicehost等)以约80美元/月的价格租用一个非常好的VPS解决方案.但是,这些VPS托管解决方案都不是完美的,而且我每次都遇到超过99.9%的停机时间.
我不确定如何最好地配置这3台机器 – 最好的方法是将两台app服务器放在不同的提供商上(最好使用不同的网络连接)并使用HAProxy来密切关注彼此.如果一个失败,它将更新DNS以将其从应用程序的IP地址池中删除.但是如何处理数据库服务器呢?这仍然是单点故障.
我过去曾遇到过DNS问题,但这可以由外部专用提供商(如DNS Made Easy)处理,价格非常便宜(每年15美元).这也支持在必要时动态修改DNS条目,如果您不打算在危机期间手动更新它们,这将非常方便.
应该每天至少一次对外部源(S3或FTP站点)进行备份 – 每月最少一次.您需要一个自动部署和恢复脚本,以便从备份中获得超过3个9.
由于数据库的可用性,我不太觉得这完全存在,但它会花费你大约80×3磁盘空间DNS = 250美元/月.
一个人能做得更好吗?
解决方法
便宜,最小和健壮?你刚刚击中了“好/快/便宜”的邪恶三角形 – 选择2,你不可能拥有全部3. 原文链接:https://www.f2er.com/html/228361.html