假設(shè)你是某公司的IT員工。你所在的公司面向中高端市場(chǎng),有1000名左右的員工,有十二個(gè)分公司。你負(fù)責(zé)運(yùn)行產(chǎn)品交易系統(tǒng)以及分布式的Windows原始信息庫(kù)。你有大容量的SAN和文檔服務(wù)器,有災(zāi)難恢復(fù)系統(tǒng)和原始信息庫(kù)。
每個(gè)公司都有測(cè)試和改進(jìn)的操作,大部分操作情況如下:
測(cè)試和改進(jìn)是用來確保被大量生產(chǎn)之前,內(nèi)部和外部軟件應(yīng)用、新的基礎(chǔ)架構(gòu)以及升級(jí)工作以假定狀態(tài)正常運(yùn)行。
為了執(zhí)行步驟1,完成測(cè)試和改進(jìn)過程,必須首先獲得完整的當(dāng)前實(shí)際數(shù)據(jù),這些數(shù)據(jù)來自他們自身的生產(chǎn)系統(tǒng)。
為了執(zhí)行步驟2,測(cè)試和改進(jìn)過程非常復(fù)雜。這需要時(shí)間、計(jì)劃,甚至需要祈禱運(yùn)行過程中不出問題。應(yīng)用軟件通常會(huì)出問題,而數(shù)據(jù)庫(kù)因此必然會(huì)停止運(yùn)行;基礎(chǔ)架構(gòu)的專家旋轉(zhuǎn)搖柄、按下按鈕,數(shù)據(jù)庫(kù)重新開始運(yùn)行。
一旦完成了步驟2,事實(shí)上測(cè)試就可以開始了。通常,進(jìn)行測(cè)試和改進(jìn)需要增加附加數(shù)據(jù)設(shè)置(而這些設(shè)置在被采用的時(shí)候通常已經(jīng)過時(shí)了)的復(fù)本以進(jìn)行不同的測(cè)試。
現(xiàn)在我們來討論剛才這些步驟中出現(xiàn)的低效問題。首先,產(chǎn)品系統(tǒng)最可能在數(shù)據(jù)庫(kù)上端運(yùn)行部分應(yīng)用軟件。你趨向于認(rèn)為你的產(chǎn)品數(shù)據(jù)非常重要,因此你通常至少會(huì)創(chuàng)建兩個(gè)數(shù)據(jù)復(fù)本。你趨向于將你的產(chǎn)品數(shù)據(jù)放在非常昂貴的,容量最大的,能耗很高的基礎(chǔ)結(jié)構(gòu)中。你在基礎(chǔ)架構(gòu)里創(chuàng)建數(shù)據(jù),接著將這些數(shù)據(jù)存放其中。然后你會(huì)創(chuàng)建很多數(shù)據(jù)備份,將這些數(shù)據(jù)備份也存放在基礎(chǔ)架構(gòu)中。你可能有兩個(gè)、三個(gè)、四個(gè)或者更多不同時(shí)間點(diǎn)或者相同時(shí)間點(diǎn)的相同數(shù)據(jù)復(fù)本。這意味著你存放這些數(shù)據(jù)的支出是只存放一份數(shù)據(jù)的二倍、三倍、四倍或更多倍,而這不僅僅是資金消耗的問題,也將導(dǎo)致能源、冷卻系統(tǒng)消耗,追蹤系統(tǒng)等等的消耗也隨之提高。
當(dāng)你創(chuàng)建測(cè)試復(fù)本時(shí),你趨向于將這些復(fù)本創(chuàng)建之后也保存在產(chǎn)品系統(tǒng)中。有時(shí)你會(huì)刪除這些數(shù)據(jù),但有時(shí)這些數(shù)據(jù)會(huì)被存放很長(zhǎng)時(shí)間。有時(shí)你甚至?xí)耆涍@些數(shù)據(jù)的存在。這些復(fù)本占據(jù)了很大空間,耗費(fèi)了過多能量和人力。這些備份數(shù)據(jù)將會(huì)與目標(biāo)導(dǎo)向的產(chǎn)品系統(tǒng)中其他數(shù)據(jù)一起被再次備份。這意味著在一次文件備份中,你可能會(huì)對(duì)23個(gè)相同的數(shù)據(jù)復(fù)本進(jìn)行再次備份。如果你每周進(jìn)行一次完整的數(shù)據(jù)備份,你將在以前23個(gè)相同數(shù)據(jù)備份的基礎(chǔ)上繼續(xù)創(chuàng)建新的數(shù)據(jù)備份。
事情已經(jīng)變的很糟。不僅僅是數(shù)據(jù)復(fù)本眾多而耗費(fèi)了資金和人力,更嚴(yán)重的是眾多分散的現(xiàn)實(shí)產(chǎn)品的數(shù)據(jù)――這些數(shù)據(jù)被存放在產(chǎn)品系統(tǒng)、測(cè)試系統(tǒng)、備份系統(tǒng)、災(zāi)難恢復(fù)系統(tǒng)中以及Iron Mountain的磁帶中,這都會(huì)引發(fā)潛在安全性問題。
產(chǎn)品系統(tǒng)中存在著10或100個(gè)相同數(shù)據(jù)的復(fù)本并不是真正的問題,真正的問題在于由此帶來的負(fù)面影響。冗繁的數(shù)據(jù)使得產(chǎn)品系統(tǒng)運(yùn)行軟件、數(shù)據(jù)庫(kù)緩慢,用戶讀取速度也會(huì)減慢。你或許會(huì)通過購(gòu)買更多的大容量高速硬盤來解決這一問題,而這些硬盤卻經(jīng)常處于閑置狀態(tài),占據(jù)了更大的空間并且導(dǎo)致了更多問題。冗余的數(shù)據(jù)會(huì)對(duì)其他流程也造成影響:比如網(wǎng)絡(luò)堵塞,因此你需要增加帶寬;會(huì)導(dǎo)致備份服務(wù)器宕機(jī),因此你需要更先進(jìn)的服務(wù)器,導(dǎo)致了支出的增加。產(chǎn)品系統(tǒng)供應(yīng)商倒是很高興看到這一狀況。 |