雲計算如何結合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正在推動了現代軟體工廠的革命。HERO譯
(來源:企業網D1Net)
企業網D1net已推出企業應用商店(www.enappstore.com),面向企業級軟體,SaaS等提供商,提供陳列,點評功能,不參與交易和交付。現可免費入駐,入駐後,可獲得在企業網D1net 相應公眾號推薦的機會。歡迎入駐。
TAG:雲計算D1net |