網(wǎng)站很擔(dān)心意外導(dǎo)致的服務(wù)中斷事故,社交網(wǎng)絡(luò)巨頭Facebook也不例外。不過(guò)臉書(shū)倒是敢于直面慘淡的事故,主動(dòng)采取“毀掉”數(shù)據(jù)中心的方式來(lái)演練事故應(yīng)對(duì)和處理,定期進(jìn)行真實(shí)的事故壓力測(cè)試。
在該公司Scale年度會(huì)議上,工程副總裁Jay Parikh表示,拆散一個(gè)數(shù)據(jù)中心比將其重新組裝起來(lái)更容易,而該公司SWAT(Special Weapons And Tactics,特殊武器與戰(zhàn)術(shù))團(tuán)隊(duì)執(zhí)行的定期壓力測(cè)試正在讓該公司軟件工程師在數(shù)據(jù)中心重組方面分變得更優(yōu)秀。
Parikh將這項(xiàng)工作稱(chēng)為Project Storm,它始于2012年的Sandy颶風(fēng)。該颶風(fēng)威脅到了2個(gè)Facebook數(shù)據(jù)中心,雖然颶風(fēng)并沒(méi)有對(duì)數(shù)據(jù)中心造成損害,但這一事件促使該公司的工程團(tuán)隊(duì)開(kāi)始思考在突然損失一個(gè)或多個(gè)數(shù)據(jù)中心的情況下,F(xiàn)acebook全球服務(wù)可能會(huì)受到怎樣的影響,該公司因此召集了一個(gè)SWAT團(tuán)隊(duì)去尋找答案。
從2014年,Project Storm進(jìn)行了一項(xiàng)真實(shí)世界的測(cè)試:干掉一個(gè)數(shù)據(jù)中心觀察流量是否能順利轉(zhuǎn)移。經(jīng)過(guò)多次測(cè)試,F(xiàn)acebook均能夠應(yīng)對(duì)單個(gè)數(shù)據(jù)中心下線的問(wèn)題。目前該壓力測(cè)試項(xiàng)目依然在進(jìn)行中。