我该如何为像linode这样的vps上设置的heroku停机时间设置一个备份呢?(使用nginx/unicorn)
发布于 2012-01-19 04:28:26
本质上非常简单,但也伴随着整个世界的伤害。
只需创建所述VPS的应用程序的实例。
然后,您需要确保您能够将DNS从Heroku翻转到所述VPS,而无需等待TTL过期,或者以某种方式让世界知道您的应用程序已经移动。
然后找出一种可靠的方法来确保两种环境中的代码完全相同,并在两种不同的服务器设置上工作
然后找出如何在两个环境中保持数据最新,以便当您确实需要翻转时,两个环境中的数据将是相同的。
然后,从服务器管理的角度来看,您需要找到一种方法来提醒自己保持这个辅助VPS为最新版本。软件更新、安全补丁等。
然后,你需要找出一种方法,当Heroku全天候停机时,可以通知你
然后你需要希望当Heroku宕机时Linode不会
..。或者干脆接受任何主机都会宕机的事实,为了确保你的网站不会宕机,可能会花费一大笔钱。老实说,对你来说,最好是考虑一下允许冗余和跨多个位置进行故障转移的主机设置(这不会便宜)。
发布于 2012-01-19 04:50:46
有一些第三方服务可以在你的服务器宕机时保持你的站点(部分)正常运行--至少在用户看来你的站点是正常运行的,但它在幕后并不能正常工作。CloudFlare就是这样一种服务。它位于您的站点/应用程序的前面,并执行魔法(非常简单)。它适用于静态/动态站点-如果您的服务器离线,那么它们能够为您的站点的静态部分提供服务。请参阅http://support.cloudflare.com/kb/what-do-the-various-cloudflare-settings-do/what-does-enabling-cloudflare-offline-browsing-do
https://stackoverflow.com/questions/8915942
复制相似问题