當推出DevOps時,組織應該抵制那種想要硬生生地將傳統開發工具和流程用于新的環境的念頭。
如今,速度就是金錢。公司必須快速的提供新產品或服務才能在市場上得以生存。如果他們做不到,他們的競爭者將會做到,其后果是可怕的,即便是規模最大、最成功的企業。
公司提供新的產品和服務的能力同IT系統密切相關。DevOps是一種新興的用來構建云應用,并可以加速云部署的方式。然而,潛在的改進是有代價的:想要成功實施DevOps,企業需要將新的工具和流程部署到位。對于那些不這樣做的企業,將注定費盡周折。
DevOps項目滿足速度的需求
企業對DevOps的興趣正在不斷增加,因為DevOps有望緊密連接開發和測試團隊,或是加強構建細化應用的團隊同系統運營團隊,或分配資源,如服務器或存儲,以支持應用程序的人員之間的聯系。不再是刻意尋求新的云服務然后讓IT慢慢淡出,現在兩大團隊緊密合作并自動化部署過程。
企業實施了DevOps以后究竟能多快部署一個新的應用?亞馬遜網絡服務(AWS),作為一個例子,通過DevOps的模式不斷更新其軟件:事實上,AWS在2014年底前大約平均每秒部署一個軟件,據Werner Vogels,該公司的CTO稱。幾乎很少有企業能夠達到接近該速度的水平,但擁抱DevOps的企業通常會更快,更頻繁地更新軟件。
DevOps實施多種選擇
擁抱DevOps需要些什么?首先,企業需要評估并投資新的應用開發和管理產品。2015年IDC的調查發現,80%的試圖將現有的應用程序管理工具用于DevOps的企業會失敗。
從歷史上看,運營團隊依賴于電子表格或鉛筆和紙來管理系統配置,但這種過程零散且效率低下。隨著更新越來越快,就像人們在DevOps實施過程中做的那樣,這種低效變得不能接受。這樣一來,便出現了新的DevOps配置管理和流程編排工具來自動化開發過程。
這些DevOps工具的來源各不相同。新的產品,如Chef,Puppet和SaltStack,是基于開源模式,并且日益普及。此外,如Puppet Labs這樣的初創公司將對DevOps不同級別的支持捆綁到具體的實現中,而更多的老牌廠商,如惠普企業,IBM,甲骨文和微軟,已經將DevOps工具和服務加到他們的產品線里。
客戶對下一代開發工具的興趣正在增加。Gartner分析公司預測DevOps工具市場將在2015年達到23億美金,比2014年的19億增加了21.1%。下圖,也是來自于Gartner的數據分析,顯示了三類DevOps工具的增長預估:DevOps-ready, DevOps-enabled和DevOps-capable。
Gartner公司將DevOps-ready的工具定義為專門為DevOps構建并提供“開箱即用”的DevOps能力的工具。DevOps-enabled工具是這樣一種工具,也許不是最新的,但還可以為一個DevOps項目增加價值的工具。最后,DevOps-capable工具是一種需要配置才能在一個DevOps流程中工作的工具。
DevOps市場規模和DevOps-ready,DevOps-enabled,DevOps-capable工具增長預估
額外補充
除了購買新的DevOps工具,企業需要培訓員工一個成功的DevOps實施應該如何使用這些工具。目前市場上有各種培訓方案,有些是針對特定的DevOps工具。例如,Chef軟件提供一個199美金為期兩天的關于其產品的培訓課程。
最后往往也是最困難的一步是讓新的開發方法,工具和訓練有素的員工到位。就像任何新的東西一樣,員工可能會抵制這種改變,因此管理者需要在DevOps的實施過程中保持謹慎和耐心。
盡管有各種各樣的挑戰,許多企業正在擁抱新的應用設計方法。根據Gartner的研究報告,到2016年,DevOps將從主要由大型云廠商部署的小眾策略發展到全球2000家企業中25%的企業都會采用的主流開發流程。理想情況下,新的開發方法將幫助企業以足夠快的速度推出新的服務和產品以此幫助他們在市場上站穩腳跟。