有充分的理由表明,Devops和云計算都是非常火熱的。筆者將會在這篇文章中與大家探討Devops和云計算的現狀,以及它們如何去適應當前的技術。
Devops提供了一種方法和技術,能夠幫助企業開發人員做得更好且更快地完成創建應用程序的工作。它還消除了開發與運營之間的壁壘,而這也正是將其命名為Devops的原因。
云——這里指公有云——為Devops提供了一個平臺。雖然你確實可以在本地服務器上完成Devops工作,但大多數企業都希望降低成本且提高速度,而云就是你獲得這些好處的地方。
你所要做的就是將Devops與云進行混合,但它不會像混合巧克力與花生醬那樣簡單。企業往往會在Devops與云上產生巨大的失誤,理解以下三點可以幫助你避免產生這些錯誤。
1、 你需要一個Devops的混合解決方案
當今的公有云并不會為Devops提供一站式服務。盡管他們具有應用程序開發管理,包括Devops支持,但是你仍然需要從混合產品中——包括公有云服務和傳統軟件——湊出一個解決方案。
舉個例子,盡管你可以在大多數公有云中獲得管線管理和持續集成服務,但你仍然必須采用老派的連續測試和持續部署。在這種混合中,以云為中心的服務與以本地平臺為中心的服務之間的對比程度,將會產生很大的不同。
2、 Devops不像云一樣廉價
因為你必須使用傳統平臺以及公有云,所以你的成本會高于預期。很多組織在做預算時假設Devops的解決方案都基于云,但事實并非如此,因此當真正實施時,就會出現超支的情況。
3、真正的Devops工具仍未出現
雖然供應商和IT組織都在繼續學習關于持續開發、測試、集成和部署等內容,但這都是Devops的基礎,能夠將任何事務自動化的工具超級工具仍未出現。
與Devops有關的言論經常會將其比喻成高速公路,但事實上這條高速公路上會有很多減速帶。作為Devops自動化的一部分,你仍然需要停下來執行手動流程,而且現在還無法繞過這一步。
相信有一天,我們會踏上一條真正的高速公路,技術將暢通無阻。不過現在,Devops和云計算都在發展階段。選擇Devops是必須的,但你也應該充分理解自己所走的這條路。