什么是DevOps?
DevOps(Development 和 Operations 的組合詞)是一種重視“
軟件開發人員(Dev)”和“IT 運維技術人員(Ops)”之間溝通合作的文化、運動或慣例。透過自動化“軟件交付”和“架構變更”的流程,來使得構建、測試、發布軟件能夠更加地快捷、頻繁和可靠。
DevOps 的引入能對產品交付、測試、功能開發和維護(包括──曾經罕見但如今已屢見不鮮的──“熱補丁”)起到意義深遠的影響。在缺乏 DevOps 能力的組織中,開發與運營之間存在著信息“鴻溝”──例如運營人員要求更好的可靠性和安全性,開發人員則希望基礎設施響應更快,而業務用戶的需求則是更快地將更多的特性發布給最終用戶使用。這種信息鴻溝就是最常出問題的地方。
以下幾方面因素可能促使一個組織引入 DevOps:
1.使用敏捷或其他軟件開發過程與方法;
2.業務負責人要求加快產品交付的速率;
3.虛擬化和云計算基礎設施(可能來自內部或外部供應商)日益普遍;
4.數據中心自動化技術和配置管理工具的普及;
5.有一種觀點認為,當前占主導地位的“傳統”美國式管理風格(“斯隆模型 vs 豐田模型”)會導致“煙囪式自動化”,從而造成開發與運營之間的鴻溝,因此需要 DevOps 能力來克服由此引發的問題。
DevOps 經常被描述為“開發團隊與運營團隊之間更具協作性、更高效的關系”。由于團隊間協作關系的改善,整個組織的效率因此得到提升,伴隨頻繁變化而來的生產環境的風險也能得到降低。
想要了解更多關于
DevOps資訊信息,請關注中培偉業金老師二維碼: