以我們的經(jīng)驗看,技術(shù)和工具是很重要,但是技術(shù)和工具本身卻不能產(chǎn)生價(jià)值,而將DevOps和云計算結合卻可以。事實(shí)上,云計算的特性決定了,云計算和DevOps勢必如影隨形,而云計算與DevOps的結合也正在為企業(yè)用戶(hù)提供巨大價(jià)值。
現在,讓我們來(lái)看看如何更好地利用云計算和DevOps的組合。首先,企業(yè)必須實(shí)現以下幾個(gè)核心目標。
技術(shù)的實(shí)現應該是一個(gè)持續的過(guò)程,包括各種開(kāi)發(fā)、測試、存儲、部署和運營(yíng)。在此過(guò)程中,包括自助和自動(dòng)分配云計算中目標平臺的資源等在內的部分都應該達到從頭至尾的自動(dòng)化。而對應用程序大大小小的修改,從開(kāi)發(fā)到運營(yíng),需要在一天之內完成。此外,部署平臺應該是以云計算支持幾乎不受限制的資源調配為標準的。
整個(gè)DevOps流程本身應該既可以存在于傳統內部部署的模式中,也可以在云計算或者混合配制的環(huán)境中。同時(shí),還能使用多個(gè)云計算供應商,例如AWS、谷歌和微軟的云平臺,并且也能夠支持公共云和私有云的模式。
此外,最重要的是專(zhuān)業(yè)的團隊建設和組織架構,這也是最困難的部分。DevOps和人的相關(guān)性要遠遠超過(guò)它與工具和技術(shù)的相關(guān)性。在云中使用DevOps通常意味著(zhù)去除組織層級、簡(jiǎn)化角色,例如,將開(kāi)發(fā)和運營(yíng)緊密結合。這種調整有可能會(huì )引起企業(yè)中的人事動(dòng)蕩,因此要做到這點(diǎn),首先需要制定相關(guān)計劃,明確目前的能力與所目標技能之間的差距,然后,就要像撕掉創(chuàng )可貼一樣快速執行。
事實(shí)上,絕大部分的IT組織在技術(shù)和工具上花的心思,遠遠比在人上要多得多。如果你去參加DevOps大會(huì ),就會(huì )看到人和組織的變化永遠不會(huì )是關(guān)注的重點(diǎn)。但是,如果企業(yè)想要成功,就應該將其當成重要的事對待。