天天看點

DevOps or DevQAOps?

             dora(devops research

assessment)釋出的2017年度devops最新現狀研究報告表明:作為一種已經被接納和了解的一組文化價值和實踐的集合,devops已經被證明能夠幫助各種體量的組織改善軟體釋出以及品質和安全,同時能為産品的開發提供快速的回報。在過去的六年中通過對超過27000份devops調查回報,有了足夠的證據去證明devops實踐推動了it的更高效能。而更高的效能則改善了生産性,利潤和市場佔有率。

DevOps or DevQAOps?

gartner将devops稱為“基于靈活哲學的it服務傳遞方式,重點是業務成果,而不是商業思想”。加強協作,建立多功能型團隊和共享應用程式生命周期終端知識有助于為客戶提供優質的服務。devops是開發(軟體工程)、技術營運和品質保障(qa)三者的交集,開發、qa和技術營運團隊之間的協作是

devops概念的核心。這種方法應該稱為devqaops。不幸的是,流行起來的術語是devops。

DevOps or DevQAOps?

devops的核心要素

        qa沒有展現在devops這個術語中,這讓很多devops團隊忽視了qa,忽視了dev(qa)ops的一項重要内涵:品質是每個人的問題,而不僅僅是qa的問題。這直接導緻很多團隊的持續傳遞過程産生障礙。

持續傳遞依賴于建構、測試、部署等全過程的自動化。持續傳遞意味着開發人員在建構、修改和整合代碼時,也同時在類似于生産環境中自動測試了這段代碼。這種測試必然是自動化測試、全員測試。産品經理,開發人員,測試人員,架構師等協同合作,使得測試覆寫每個方面。如果當一天上線多次時,添加更新檔或者更新功能,還需要很多人工操作的話,結果就像馬拉火車一樣。

DevOps or DevQAOps?

現實中落後的品質保障(qa)

      實作這種自動化流程不可能通過某個軟體工具來實作,需要新一代的軟體平台,oracle管理雲 (omc)

就是這種平台中的佼佼者。oracle 管理雲 (omc)

是集監視、管理和分析于一體的新一代雲服務套件,能夠幫助客戶在其整個應用和基礎設施組合中改善it穩定性、防止應用停機、提高開發運維靈活性和增強安全性。

DevOps or DevQAOps?

先進的品質保障(qa)推動devops

        具體來說,oracle管理雲(omc)在以下三個方面來推動實作成功的devops:

(1)為了支援內建和資訊共享來推動實作成功的devops,oracle管理雲(omc)提供了有關使用者體驗和應用性能的單一可信資料源。由此推動傳遞更優質、更協作的應用。采用oracle

業界先進的大資料分析解決方案,devops團隊不需要為此準備或者采購任何額外硬體以及運算資源。在

oracle管理雲(omc)中測試,接近10億條混合型日志大資料分析響應的時延隻有4秒左右。

DevOps or DevQAOps?

(2)oracle管理雲通過應用性能監控雲服務,可以有效監控現有應用的性能。它可以回報大量和使用者體驗以及交易相關的管理資料。如:java函數/sql語句的執行效率、ejb的調用關系、頁面的打開時間、表單的送出時間、端到端的交易時延等等。将使用者體驗資訊、伺服器端應用名額與上下文應用日志整合在一起,幫助devops團隊快速隔離、分類和診斷影響應用性能的問題。

        應用性能監控服務可是能夠深挖出整個調用路徑的,太直覺友善了!

DevOps or DevQAOps?

伺服器請求的調用路徑

(3)從以往的devops實施體驗來看,it營運和開發團隊經常被大量的日志資料所困擾,而這些資料卻是分析問題所必須的。這個現象由于現代應用的靈活部署方式而更加惡化。單純地基于領域内的知識或規則去定位和判斷問題也越來越行不通。oracle管理雲的日志分析服務依靠機器學習能夠非常快速地從大量日志中自動辨別出使用者“可能感興趣”的條目,例如已經存在于你的日志中的模式或異常。

        模式與異常算法的使用可以使日志探索更有效,智能地實作問題定位,準确找到根本原因(root cause)的事實依據,實作接近于準實時的通過日志進行故障和性能分析的能力。

        請看,oracle管理雲自動診斷出了51個潛在問題。

DevOps or DevQAOps?

智能識别潛在問題

        oracle管理雲(omc)集監控、管理、分析、協作、可視化于一身,可以幫助所有devops團隊,補齊在qa方面的短闆,減少在devops流程上的人力和時間成本投入,讓devops工作更加高效、簡單。

客戶案例:諾安基金管理有限公司使用oracle管理雲識别并解決問題。

DevOps or DevQAOps?

諾安基金管理有限公司于2003年12月在深圳成立,注冊資本為1.5億元人民币。該公司正在管理超過50個開放式基金。截至2016年12月底,公司管理的資産總額超過120億元,覆寫約770萬客戶。在瞬息萬變的市場中,諾安基金緻力于為擁有科學和嚴謹專業知識的投資者實作長期和持續的投資回報。

        随着業務系統的更新周期加快,諾安基金的it運維團隊發現沒有足夠的人力來處理大量的系統問題,也缺乏高度專業的dba,需要尋求成熟的qa工具來釋放操作負擔。

通過采用日志分析的大資料算法,oracle管理雲(omc)幫助諾安基金輕松處理開發、測試、生産系統的大量日志。通過機器學習發現潛在問題,提高業務系統的釋出品質,補齊在qa方面的短闆。通過減少問題的解決時間以及降低系統問題的影響,保證業務系統devops流程的效率和品質。

“oracle管理雲服務提供了有關上傳日志的總體視圖,使我們能夠更好地了解我們的環境并快速發現問題。”

——田沖, 諾安基金管理有限公司營運保障部總監

客戶案例:7-eleven利用oracle管理雲驅動devops的靈活性

DevOps or DevQAOps?

作為世界最大的連鎖便利店集團之一,7-eleven特别重視客戶體驗和供應鍊的效率,是以7-eleven訂閱了oracle管理雲(omc)的應用性能管理和日志分析,為7-eleven提供業務系統性能管理分析能力,将分析記錄用于跨多個雲端的端到端可見性。

        oracle管理雲(omc)可以發現客戶體驗短闆和潛在問題,顯著提高devops團隊分析根本原因的能力,并持續地滿足業務sla,為7-eleven的客戶和供應商提供最高水準的服務。

        “我們運用oracle管理雲的能力為我們提供橫跨多個雲的、端到端的、可見的應用性能管理和日志分析,提高devops流程的靈活性,通過快速故障排除,讓我們比顧客更早獲知潛在的問題,確定7-eleven的高品質服務。”

——7-eleven企業架構部主管ron clanton

編輯:henry