軟件系統(tǒng)可用性的幾個9解釋
在軟件系統(tǒng)的高可用性,英文描述為HA(High Available)里有個衡量其可靠性的標(biāo)準(zhǔn)——X個9,這個X是代表數(shù)字3~5。X個9表示在軟件系統(tǒng)1年時間的使用過程中,系統(tǒng)可以正常使用時間與總時間(1年)之比,我們通過下面的計(jì)算來感受下X個9在不同級別的可靠性差異。
3個9:(1-99.9%)*365*24=8.76小時,表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時間里最多可能的業(yè)務(wù)中斷時間是8.76小時。
4個9:(1-99.99%)*365*24=0.876小時=52.6分鐘,表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時間里最多可能的業(yè)務(wù)中斷時間是52.6分鐘。
5個9:(1-99.999%)*365*24*60=5.26分鐘,表示該軟件系統(tǒng)在連續(xù)運(yùn)行1年時間里最多可能的業(yè)務(wù)中斷時間是5.26分鐘。
那么X個9里的X只代表數(shù)字3~5,為什么沒有1~2,也沒有大于6的呢?我們接著往下計(jì)算:
1個9:(1-90%)*365=36.5天
2個9:(1-99%)*365=3.65天
6個9:(1-99.9999%)*365*24*60*60=31秒
可以看到1個9和、2個9分別表示一年時間內(nèi)業(yè)務(wù)可能中斷的時間是36.5天、3.65天,這種級別的可靠性或許還不配使用“可靠性”這個詞;而6個9則表示一年內(nèi)業(yè)務(wù)中斷時間最多是31秒,那么這個級別的可靠性并非實(shí)現(xiàn)不了,而是要做到從5個9》6個9的可靠性提升的話,后者需要付出比前者幾倍的成本,所以在企業(yè)里大家都只談(3~5)個9。
高可用是IT世界中的一個重要領(lǐng)域,不過,對大多少IT公司或組織來說,高可用性達(dá)到99.999%是沒必要的。
一個公司或組織是否需要99.999%的可靠性,依賴許多因素:軟件成本,公司財(cái)力能否承擔(dān)等。