天天看點

雲計算如何結合DevOps推動軟體傳遞成功

雲計算如何結合DevOps推動軟體傳遞成功

縱觀全球經濟和各行各業,各公司都在重新更新和開發技術,以便更好地感覺客戶所需的下一件大事,并找到赢得競争的方法。

DevOps的概念可追溯到近10年前。在此期間,很多事情發生了變化。随着DevOps已經成熟,人們已經看到許多成功的實施,經驗教訓和大量的資料收集。但有一件事一直到今天仍保持不變,那就是DevOps是以業務成果為動力的,沒有它,就沒有理由去冒險。通常,組織通過這四方面的一個或多個領域來推動改進:上市時間,改進的使用者體驗品質,效率或合規性。然而,為了實作這些目标,DevOps需要改變文化,流程和工具。

随着消費者要求更多的線上服務,DevOps已經成為數字轉型中的重要力量,一些企業已經開始采用其保持競争力。例如,在Netflix公司将其業務模式從DVD租賃發展到開發自己的節目,并提供視訊點播服務的時候,缺乏支援其巨大雲基礎架構的商業工具,轉而使用開源解決方案來獲得幫助。Simian Army在這裡被建立,這是Netflix公司對基礎設施進行壓力測試的一套工具,使IT團隊能夠在使用者受到影響之前主動識别和解決漏洞。

來自Freeform Dynamics和CA 技術公司的全球研究揭示了DevOps實作的好處和驅動因素,并強調文化,流程和技術必須結合在一起,以使DevOps成功。在歐洲,中東和非洲地區,受IT調查的IT決策者在将雲計算和DevOps整合在一起時,其整體軟體傳遞成效提高了129%。在單獨實施DevOps時,隻有81%的提高,而在沒有DevOps的情況下利用雲計算,隻有67%的提高。

通過将DevOps與基于雲計算的工具結合在一起,組織的軟體性能可預測性提高了99%,與傳統的軟體開發和傳遞模式相比,客戶體驗的改善程度提高了108%。精簡的線上客戶體驗需求很高,受訪者表示,軟體傳遞速度提高了2.6倍,是DevOps團隊實際使用的工具和服務成本控制的三倍以上。

顯然,DevOps必須支援現代開發和傳遞。以下五個元件對于使企業能夠利用新軟體來滿足客戶在任何部署中的需求至關重要:

(1)靈活管理

新能力彌補了員工自主性和企業戰略之間的差距,具有前所未有的流程靈活性,支援團隊層面的組織方法(如Scrum和看闆)。它有助于確定可見性,并與企業戰略和方向保持一緻。

(2)API管理

應用程式程式設計接口(API)是應用程式經濟的幕後英雄。如果沒有這些應用程式,許多世界領先的應用程式就不會存在。API是一組定義的規則,用于管理一個應用程式如何與另一個應用程式通信,為組織需要傳遞的任何功能提供現成的、通用的通路。

(3)分析

分析是必要的,提供在軟體開發生命周期(SDLC)中的每個步驟花費的時間的可見性,以實作更快的軟體傳遞。他們還提供整個軟體傳遞鍊的整合視圖,将規劃工具,靈活管了解決方案,性能測試工具與釋出自動化,操作和應用程式測試解決方案內建在一起。分析解決方案還将最終使用者、應用程式和基礎設施監控關聯起來,以提供改進數字型驗所需的業務和業務見解。

(4)整合大型機操作和自動化工具:這些允許組織利用機器學習操作智能和實時動态門檻值。這些解決方案能夠及早主動檢測性能異常,并自動執行糾正措施,防止任務系統中斷和變慢。

(5)DevSecOps:整個軟體生命周期通過DevSecOps與安全性相結合。通過在整個開發過程中檢測和解決安全缺陷,企業可以降低最常見的漏洞來源的風險:對應用層的攻擊。

在目前的環境下,成功的建構意味着要改變。支援微服務和容器架構的創新推動了整展現代化,通過機器學習和進階分析等技術。如今,傳統的軟體開發證明是過時的,而不是雲,DevOps,或者在理想的情況是二者結合在一起。雲計算和DevOps正在推動了現代軟體工廠的革命。 

本文作者:佚名

來源:51CTO

繼續閱讀