Web应用程序的优雅维护

我在堆栈溢出问这个问题,并得到了一些很好的回应。 有几位SO成员提到,我也应该在这里问一下,看看SysAdmin的观点是什么。 所以在这里:

我住在澳大利亚(虽然对于非美国时区的大多数人来说,情况可能是这样),并且在工作日的中间,我一直在“维护下来”。 事实上,在上周我们已经把Google Wave,SO和Campfire全部轮stream下去了。 (悲伤,悲伤的pandas:()

在澳大利亚,星期一的中午,本周最繁忙的时间之一通常是在美国的服务运营商(因为它是星期天晚上)决定进行维护。 我意识到像SO和Google Wave这样的服务是免费的,这样公平的公平,但是特别是在篝火晚了的时候,我想:“我们当然和其他客户一样支付这个应用程序,因此可以期待同样的服务水平吗?

虽然我已经开发了多年的Web应用程序,但我几乎总是从事涉及高度本地化用户群的内部系统的项目。 所以我从来没有“什么时候是系统closures的最佳时机”问题。

但是我想知道,是否有一种方法来执行web应用程序的优雅维护? (为了简单起见,我们假设它已经处于生产状态)我确信有SF成员经常遇到这个问题…你怎么做? 海外用户是否可以不受影响?

仅供参考的问题可以在这里find: https : //stackoverflow.com/questions/2322599/graceful-maintenance-of-web-applications

不是这个决定通常取决于我,但是但是……在最基本的情况下,我绘制了一个小时的使用情况图(好几个月,以确保每个月的​​周期被考虑),以最less的负载find星期几和时间,然后我考虑我们的客户,并试图find一个窗口,最小的数量和价值的影响。 (是的,有些客户比其他客户更值钱,有些客户比别人更容易冒犯。

注意:在我的公司,他们会将每个产品的维护窗口写入我们的合同,并且如果我们预计在即将到来的窗口期间出现中断,请提前通知我们的客户。 这可以让您的客户知道预期的可用性级别,并制定我们的服务可能不可用时的计划。