在分析哪些方面需要實現(xiàn)自動化時,人們往往希望將所有軟件都自動化?蓡栴}在于,自動化會在構(gòu)建、配置、管理和修復(fù)網(wǎng)站軟件組件的層次上,再增加一層抽象。自動化只在最頂層再增加一層或多層抽象。
因此,在支持組織的中大型生產(chǎn)網(wǎng)站時一一無論是公共訪問網(wǎng)站還是內(nèi)部網(wǎng)站,都會有下面這些常見任務(wù):
構(gòu)建新應(yīng)用服務(wù)器程序或Web服務(wù)器程序;
給應(yīng)用服務(wù)器程序或Web服務(wù)器程序部署新的代碼;
使用配置管理數(shù)據(jù)庫
配置管理數(shù)據(jù)庫(或中央數(shù)據(jù)庫)專門用來保存Web基礎(chǔ)架構(gòu)中所有軟件和硬件資源的記錄。這是一種更深層次的抽象,可以集中管理配置管理系統(tǒng)使用的所有對象和信息,從而可以進(jìn)一步保證配置管理及其他自動化系統(tǒng)的一致性。這樣做的原因是,如果不將發(fā)生改變的配置數(shù)據(jù)存儲在扁平配置文件或配置管理系統(tǒng)庫中,那么信息就是分散的,也很快就會失效。集中保存信息,就意味著配置管理系統(tǒng)可以接收到關(guān)于網(wǎng)站建設(shè)基礎(chǔ)架構(gòu)配置的最新數(shù)據(jù),如IP地址、主機(jī)名和服務(wù)器功能。