首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》16.9 灾难计划

关灯直达底部

如果你希望看到一个真正茫然的表情,可以问你的IT经理一个问题:如果放置服务器或整个数据中心的建筑失火或者在一个灾难性地震中被毁坏,我们的服务器或数据中心会是怎样呢?大多数IT经理都无法回答这个问题。

灾难(恢复)计划是运行一个服务(无论是一个Web应用或其他,包括业务的日常运营)的关键部分,通常都会过度关注。通常,它是文档或过程集合,用来处理发生如下所示的问题:

■整个数据中心的部分在灾难性事件中被摧毁。

■开发团队出去午餐,并且所有都出了车祸,被大卡车撞倒,严重受伤(甚至被撞死)。

■公司总部失火。

■网络攻击人员或对公司不满的员工想要摧毁Web应用在服务器上的所有数据。

由于各种原因,尽管很多人不喜欢讨论灾难和攻击,但糟糕的现实就是这种事情的确会发生——幸运的是,只是很少发生。然而,商务业务通常不能发生这种停机时间,因为如果完全没有准备,这种事故将带来巨大损失。如果公司Web应用停机一个星期而又没有100%熟悉如何设置系统并使其恢复工作的工程,这个日营业额在上百万美元的公司将很快倒闭。

通过对这些事件的应急准备,制定清晰的响应方案,并且练习某些关键步骤,眼前较少的资金投入将防止业务在出现真正问题时出现的巨大损失。

此外,还有一些有助于灾难计划和恢复的措施包括如下所示:

■确保所有数据都是每天备份并且将备份保存在其他设备,这样即使数据中心被摧毁,我们在其他地方还有数据。

■具有文档化脚本记录如何重新创建服务器环境以及设置Web应用。至少需要演练一次重新创建服务器环境。

■拥有Web应用所必需所有源代码的副本,甚至是多个位置。

■对于大型团队,禁止所有团队成员乘用同一种交通工具,例如汽车或飞机,这样如果发生意外,可以将影响降低的最低。

■运行自动化工具确认服务器运行正常,并且有一个专职的“应急人员”在非上班时间发生问题时出现在事故现场。

■与硬件供货商确定能够在数据中心被摧毁时立即提供新的硬件。为了新服务器等待4到6个星期将会是很糟糕的。