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