有人說(shuō)在云計(jì)算工程領(lǐng)域,最難的部分是運(yùn)維,因?yàn)楣?00臺(tái)、1萬(wàn)臺(tái)或是100萬(wàn)臺(tái)機(jī)器,是完全不同的概念,你想機(jī)器少可以人管,機(jī)器多了還能靠人么,當(dāng)然不能了。再則,運(yùn)維系統(tǒng)不屬于功能性的東西,常常因?yàn)橛脩艨床灰?jiàn)而被嚴(yán)重的低估。在8月份的“云計(jì)算運(yùn)維的那些坑兒”那期在線培訓(xùn)中,VisualOps CTO王旭也談過(guò)云計(jì)算運(yùn)維的相關(guān)問(wèn)題。但這里說(shuō)的機(jī)房運(yùn)維只是云計(jì)算運(yùn)維的一個(gè)部分,事實(shí)上,隨著云平臺(tái)被越來(lái)越多的企業(yè)被認(rèn)可和使用,越來(lái)越多的用戶開(kāi)始在云平臺(tái)上部署自己的應(yīng)用,如何在云平臺(tái)上進(jìn)行自動(dòng)化運(yùn)維也就被越來(lái)越多的企業(yè)所關(guān)注的難題。
云計(jì)算時(shí)代的運(yùn)維和傳統(tǒng)的運(yùn)維到底有哪些不同?亞馬遜AWS中國(guó)云解決方案架構(gòu)師王毅表示傳統(tǒng)層面的運(yùn)維人員,接觸的都是硬件,如服務(wù)器、設(shè)備和風(fēng)火水電,但是在云時(shí)代,運(yùn)維人員已經(jīng)無(wú)法見(jiàn)到物理的任何設(shè)備。所以從這個(gè)角度看來(lái),云計(jì)算時(shí)代的運(yùn)維的手段和運(yùn)維的目的都和傳統(tǒng)的運(yùn)維都是不一樣的,因?yàn)檫\(yùn)維人員不需要維護(hù)物理硬件的穩(wěn)定和可靠性。
當(dāng)然,上帝在開(kāi)了一扇門的同時(shí)想必也是會(huì)合上一扇窗戶。既然運(yùn)維人員不再需要被束縛于物理硬件的穩(wěn)定和可靠性,那新的問(wèn)題就來(lái)了。云計(jì)算時(shí)代,也給用戶帶來(lái)了新的挑戰(zhàn)。
在亞馬遜AWS中國(guó)云解決方案架構(gòu)師王毅看來(lái),云計(jì)算帶來(lái)的不同于傳統(tǒng)運(yùn)維的應(yīng)用層面的三個(gè)挑戰(zhàn):
應(yīng)用如何在云平臺(tái)上實(shí)現(xiàn)應(yīng)用的快速部署,快速更新,實(shí)時(shí)監(jiān)控。云計(jì)算時(shí)代要求運(yùn)維人員能夠自動(dòng)化地部署應(yīng)用程序和所有支持的軟件和軟件包,然后通過(guò)生命周期階段操作維護(hù)和管理應(yīng)用程序,如自動(dòng)擴(kuò)展事件和進(jìn)行軟件更新等一系列的操作。
如何快速創(chuàng)建和復(fù)制資源模板。有序地對(duì)資源模版進(jìn)行資源配置和更新;
如何在云端更加輕松的部署、配置和管理應(yīng)用。如何利用工具輕松地在云中快速部署和管理應(yīng)用程序,同時(shí)可以自動(dòng)處理容量預(yù)配置、負(fù)載均衡、Auto Scaling和應(yīng)用程序狀況監(jiān)控,這是對(duì)運(yùn)維人員的新要求。
面對(duì)這些挑戰(zhàn)和變化,大部分運(yùn)維人員開(kāi)始了轉(zhuǎn)型之路以應(yīng)對(duì)時(shí)代的變化。談到運(yùn)維人員轉(zhuǎn)型的建議,王毅認(rèn)為傳統(tǒng)的運(yùn)維更多的是與物理設(shè)備打交道,很少接觸操作系統(tǒng)甚至是應(yīng)用程序的層面。所以他建議運(yùn)維人員在云平臺(tái)階段應(yīng)該更多介入軟件部分,而且需要有代碼基礎(chǔ)。因?yàn)樵谠茣r(shí)代,infrastructure as code,所有對(duì)物理設(shè)備的操作都變成了代碼。