一旦所有利益相關(guān)者都認同了Web基礎架構(gòu)的自動化過程和流程,選擇工具就變得很簡單了。由于所有利益相關(guān)者都已經(jīng)討論過自動化在組織中的實現(xiàn)形式,因此確定需要使用哪些軟件才可以實現(xiàn)預期結(jié)果就不難了。
可以考慮的配置管理和分配框架有很多。在分析這些解決方案時,我認為所有網(wǎng)站都可以采用相同的實踐方法。軟件更新快,而且通常開源軟件(或者基于開源技術(shù)的軟件)會存在很長的時間。我們不應該陷入各種配置管理和分配框架的“品牌”泥潭中,而應該專注于確定自動化系統(tǒng)的需求,然后決定當商業(yè)或開源解決方案無法滿足需求時,是否應該自行開發(fā)一個系統(tǒng)。
在選擇配置管理或分配框架時,應該考慮下面這些問題。
它基于開源軟件還是封閉系統(tǒng)?(如果這家公司被收購或停止運營,會出現(xiàn)什么后果?)
它是否有審計和報表功能?
它是否允許在不真正執(zhí)行的前提下模擬對環(huán)境的修改?
它是否保存修訂歷史和將修改回滾到前一個備份點?
工程人員用它來提升生產(chǎn)力有多大難度?
它支持多少個系統(tǒng)?
完成的修改會出現(xiàn)哪些沖突?