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