DevOps熱門發展趨勢中的十大誤區

edithfang發表於2014-09-30
DevOps是一個方法、過程與系統的統稱,用於促進開發、技術運營和質量保障部門之間的溝通、協作與整合。這種協作可以提高App的開發速度,減少開發和運營之間的摩擦,從而快速部署軟體或應用程式,並且可以快速檢測。

如今的IT企業全部是自動化。新一代的程式碼和應用將我們帶進一個融合了基礎設施和雲端計算的時代,企業原有系統正在遭到這些新趕上的龐大的新環境的挑戰。



因此,DevOps(Development和Operations的組合)作為一項新的業務脫穎而出,它的出現旨在解決複雜的系統管理員和開發者每天要面對的資訊科技問題。儘管有一些組織也在實施DevOps 的方法,但還是有很多人不能完全理解DevOps 具體是什麼,他們要麼是抗拒,要麼是意識不到這種部署的優點。

根據eWEEK的報告以及StackStormCEO和Nexenta聯合創始人Evan Powell的行業資訊,我們總結出對於DevOps方法理解的10大誤區。

1、採用DevOps的企業比你想象的要多的多

根據Puppet實驗室的2013年DevOps 狀況報告,在被調查的企業中,有66%的企業已經在使用或計劃採用DevOps的方法。而最先採取DevOps方法的電信行業,有88%的公司正在使用或者計劃使用。

2、DevOps程式碼部署比常規方法快30倍

高效能的DevOps組織部署程式碼經常要比傳統組織快30倍(來源:Puppet實驗室的2013年DevOps狀況報告)

3、DevOps 提供快速運營

DevOps在快速開發例項擴充套件中可以快速響應。快速開發需要較少的程式碼,但需要程式碼頻繁釋出;這就需要運營人員必須與開發人員密切合作,以防止中斷。

4、連續操作等於自尋死路

為了確保你能夠連續整合和交付,必須關閉迴圈操作。

5、自動化操作流程中,工具是至關重要的元件

大多數早期的監控和管理工具不適合DevOps環境,然而,合適的工具卻是最關鍵的。對DevOps來說,自動化是最基本的。

6、DevOps需要商業和技術技能

DevOps成功採用的三個頂級技能:

  • 1)業務優先順序(重點)和策略知識
  • 2)當前業務流程知識
  • 3)溝通技巧


DevOps將運維團隊的負擔實現自動化。“運營人員必須會程式設計”這句話像咒語一樣頻繁重複,即使它往往是不切實際的。

7、DevOps,雲架構與以往的完全不同

DevOps和雲架構是鬆散耦合的,不斷變化的,是水平縮放和無狀態的。早期系統無法滿足延遲,效能和可擴充套件性要求,而這些正是新型部署模式所需要的。

8、基礎設施和程式碼一樣至關重要

如果你不是像看待程式碼一樣看待你的基礎設施,那麼你不是在實施DevOps。如果要連續整合(CI)/連續交付(CD)或者持續運營(CO),你必須儲存配置程式碼。

9、不斷變化的DevOps環境相對來說更穩定

你可以通過釋放Chaos Monkey(一個災難事件測試)來使你的環境更穩定。災難恢復計劃就和你最後一次成功使用它們一樣,末日場景需要不斷得測試。

10、DevOps對資訊主管們來說是保持關聯性的最好機會

由於全部是自動化協助,DevOps的頂級運營人員已經證明其要比傳統IT更富有成效。這也是為什麼資訊科技的工作量遷移到SaaS以及其他地方的原因,遠離CIO們的控制和經費預算。然而,企業能夠採用DevOps,正是因為他們能夠從根本上修復資訊科技,即回到CIO中心討論如何提高企業業務。

寫在最後

一款產品的誕生不僅不能缺少開發人員,也離不開運營人員,開發和運維是不可分割的。而DevOps提供的方法恰好是把這兩項工作密切結合在一起,很值得大家借鑑。
來自:PHP100
相關閱讀
評論(1)

相關文章