1,發(fā)生漂移
復(fù)雜的軟件系統(tǒng)很少會(huì)一直正確的運(yùn)行。他們會(huì)隨著時(shí)間的推移而發(fā)生漂移和變更——例如補(bǔ)丁的應(yīng)用,更新和IT人員的調(diào)整,修正和胡亂操作。這些變更通常無法跟蹤,IT人員也很難精確的知道正在運(yùn)行的是什么。在系統(tǒng)剛剛部署的時(shí)候,它們是不透明的。隨著時(shí)間的推移,它們完全變得神秘了。
2,變更傷害
IT人員總是很擔(dān)心變更,并盡量避免變更,因?yàn)闊o法預(yù)期的后果會(huì)導(dǎo)致數(shù)據(jù)中心宕機(jī),這是一條法則。這條法則的核心是部署的系統(tǒng)和它們的依賴關(guān)系很難描述,并且很難文檔化。當(dāng)變更發(fā)生的時(shí)候,東西就壞了。這就是為什么,在變更這個(gè)主題上,IT人員更傾向于RossPerot的觀點(diǎn):“如果它沒有壞,就不要修理它!
3,IT人員討厭真空
計(jì)算成本的下降,工作量需求的增加。這是推動(dòng)虛擬機(jī)發(fā)展的背后力量,同時(shí)管理成本也隨之增長(zhǎng)。同樣的道理,IT人員討厭真空,當(dāng)空間可用的時(shí)候,它一定會(huì)很快的被填滿。(Perot也許把這種情況稱為“agiantsuckingsound.”)
4,需求會(huì)遵循阻力最小的路徑
不管你喜歡不喜歡,企業(yè)IT都要和市場(chǎng)的抉擇競(jìng)爭(zhēng)。當(dāng)有一種抉擇在價(jià)格,性能和可用性方面相比較而言更好的時(shí)候,工作量方面將遵循阻力最小的路徑。公有云是這種現(xiàn)象的一個(gè)絕佳的實(shí)例:IT組織如果不轉(zhuǎn)變,將會(huì)白白浪費(fèi)很多工作量,所以都“逃”到了云中。
5,依賴性成幾何級(jí)數(shù)增長(zhǎng)
軟件比過去更加的多樣化,包括許多過去難以想象的選擇——定制化軟件,商業(yè)化軟件和開源軟件。這意味著開發(fā)者有更多的資源來施展它們的技藝,同時(shí)IT也因?yàn)閺?fù)雜的,相互依賴的和持續(xù)變更的系統(tǒng)而深陷泥沼。把獨(dú)立的單用途的塊組合成可復(fù)用的服務(wù)的IT抽象化的進(jìn)行使情況進(jìn)一步惡化。依賴性網(wǎng)絡(luò)是龐大的——大部分時(shí)間下——是很難理解的。
6,規(guī)模增長(zhǎng)
每個(gè)隨之而來的架構(gòu)上的改進(jìn)都會(huì)引起規(guī)模的增長(zhǎng)。由于大型主機(jī)讓位于客戶端-服務(wù)端架構(gòu),客戶端-服務(wù)端架構(gòu)讓位于Web,所以在規(guī)模上發(fā)生了大爆發(fā)。今天,我們看到的x86架構(gòu),虛擬化和云計(jì)算都導(dǎo)致了需要被管理的系統(tǒng)總量的增長(zhǎng)。
7,相應(yīng)地,預(yù)算總是短缺
業(yè)務(wù)運(yùn)作的預(yù)算總是跟不上IT規(guī)模增長(zhǎng)的步伐。所以即使總預(yù)算增加了,每個(gè)被管理的系統(tǒng)的預(yù)算也總是短缺。IT總是被迫用更少的錢做更多的事——被迫要找到改變規(guī)模經(jīng)濟(jì)的新方法。
8,復(fù)雜性是變革之母
當(dāng)IT的復(fù)雜性達(dá)到了當(dāng)前工具和流程的極限的時(shí)候,IT必須要變革。內(nèi)在的復(fù)雜性就像是阻擋潮水的堤壩。唯一的辦法就是重新發(fā)明新的工具和方法來處理IT規(guī)模上的復(fù)雜性。
這就是——我發(fā)現(xiàn)的八個(gè)IT真理。你發(fā)現(xiàn)了什么真理呢?