DevOps與傳統IT的區別


下面將傳統軟體瀑布模型與DevOps進行比較,以了解DevOps帶來的變化。

我們假設該應用程式計劃在2週內上線,編碼完成80%。假設該應用程式是一個新的發布,購買伺服器以運送程式碼的過程剛剛開始 -

傳統IT處理方式 DevOps
訂購新伺服器後,開發團隊將進行測試。運營團隊根據企業的需要開展大量文書工作,以部署基礎架構。 下訂單後,新伺服器開發和運營團隊在文書工作上共同設定新伺服器。這樣可以更好地了解基礎架構需求。
關於故障轉移,冗餘,資料中心位置和儲存要求的預測存在偏差,因為對應用程式有深入了解的開發人員無法提供任何輸入。 由於開發人員的輸入,有關故障轉移,冗餘,災難恢復,資料中心位置和儲存要求的預測非常準確。
運營團隊對開發團隊的進展一無所知。運營團隊根據他們的理解制定監控計劃。 在DevOps中,運營團隊完全了解開發人員正在取得的進展。運營團隊與開發人員進行互動,共同制定滿足IT和業務需求的監控計劃。他們還使用高階應用程式效能監視(APM)工具
在上線之前,負載測試會使應用程式崩潰。發布就要延遲了。 在上線之前,負載測試使應用程式有點慢。開發團隊迅速解決了瓶頸問題。該應用程式按時發布。