云計算時代,不會編程的運(yùn)維必將失業(yè)?
在互聯(lián)網(wǎng)時代,運(yùn)維人員就是這樣的存在:小到一條信息發(fā)送,大到一次網(wǎng)絡(luò)購物狂歡,只要和IT相關(guān)的業(yè)務(wù)就需要這些運(yùn)維人員,沒有他們在背后的支持,企業(yè)就會出大亂子。
假如一個企業(yè)沒有了運(yùn)維工程師,無論你的產(chǎn)品體驗多么優(yōu)秀、技術(shù)多么先進(jìn),都會因為無法正常提供服務(wù)而被用戶所淘汰。試想一下:你通過微信加上了自己的初戀,你發(fā)現(xiàn)她這幾年過得并不順利,對于學(xué)生時代念念不忘,最重要的是,她剛剛和前任分手,又罕見的表現(xiàn)出了想找個老實人結(jié)婚的想法。你很高興!你趕緊表明自己單身二十七年三個月零七天就是在等她!就在這時候,微信服務(wù)器掛了!你回復(fù)的消息發(fā)不過去了!你急壞了!偏偏剛加上微信,你還不知道她的電話。在你指天罵地半小時后,微信服務(wù)器終于正常了,你收到了對方發(fā)來的消息:“既然你不愿意,我也不強(qiáng)求了。。?;h吧。。。”你以后還會用微信嗎?無論微信能不能發(fā)語音、小視頻,有沒有朋友圈、搖一搖,你都不會用了。這就是運(yùn)維工程師的重要性啊。有了運(yùn)維工程師,服務(wù)器才能良好運(yùn)轉(zhuǎn),產(chǎn)品才能正常提供服務(wù),用戶才能享受互聯(lián)網(wǎng)的便利。
可是現(xiàn)在到了云計算時代,不少人說運(yùn)維人要下崗了,是否真會如此呢?云計算的出現(xiàn)是否會使得整體行業(yè)對運(yùn)維的需求萎縮了呢?
我們都知道云計算平臺有IAAS平臺、PAAS平臺、SAAS平臺之分,不同的部分對運(yùn)維的角色都有著不同程度的影響,今天我們就來探究一下不同的云計算平臺對于運(yùn)維人員究竟會產(chǎn)生什么樣的影響。
IAASIAAS把基礎(chǔ)架構(gòu)做成一個服務(wù),資源即需即得,這也正式創(chuàng)業(yè)公司都愿意使用公有云平臺的一個原因。按照傳統(tǒng)的模式,創(chuàng)業(yè)公司自己需要聯(lián)系機(jī)房、購買服務(wù)器、電信機(jī)房放置調(diào)試服務(wù)器/網(wǎng)絡(luò)等等一堆基礎(chǔ)設(shè)施的工程,影響項目周期不說,還需要一定的專業(yè)技能,而IAAS把創(chuàng)業(yè)公司都從這些需求中解放出來。再進(jìn)入到IAAS內(nèi)部幾大部分,軟件定義計算、軟件定義存儲、軟件定義網(wǎng)絡(luò),進(jìn)一步降低對運(yùn)維人的依賴,確保一個大資源池的整體服務(wù)能力。讓軟件代替人,是IAAS層基本思想,都知道對于一個海量的服務(wù)架構(gòu),同時要面向不同的業(yè)務(wù)形態(tài),IAAS只能依賴這樣的軟件定義能力,靠人是跟不上的。結(jié)論:不需要那么多基礎(chǔ)運(yùn)維人員了。
PAASPAAS,通過進(jìn)一步對服務(wù)進(jìn)行抽象,變成一個公共的服務(wù)架構(gòu),研發(fā)程序只需要遵從一定的開發(fā)和配置約束,最后服務(wù)的運(yùn)行、發(fā)布等都由PAAS平臺統(tǒng)一接管,進(jìn)一步釋放對運(yùn)維的依賴,且此時根本就沒有IAAS層維護(hù)成本。結(jié)論:不需要那么多應(yīng)用運(yùn)維人員了。
SAAS最后到SAAS,在傳統(tǒng)的模式下,運(yùn)維都是自己搭建監(jiān)控平臺,自己構(gòu)建部署系統(tǒng)。當(dāng)前情況下,對于小的企業(yè)來說,可以直接使用云平臺自帶的服務(wù),足夠應(yīng)付。對于更大規(guī)模的企業(yè)環(huán)境來說,你可以選擇其他云服務(wù),只要你許可他們的agent安裝在你的服務(wù)器上,采集數(shù)據(jù)/部署都可以完成。再回過頭看看IAAS云中提供的RDS服務(wù)(類似SAAS服務(wù)),里面把一切對Mysql的管理都封裝成webUI;對于系統(tǒng)中慢查詢,在給出報告的同時,還能給出相應(yīng)的優(yōu)化建議,備份、遷移管理都一應(yīng)俱全。結(jié)論:不需要那么多應(yīng)用運(yùn)維人員和DBA了。
這就告訴我們,在未來,只要云計算繼續(xù)發(fā)展,大部分初級的運(yùn)維人員失業(yè)幾乎是板上釘釘?shù)氖虑椤?/p>
但是,應(yīng)該注意到云計算也需要一系列的基礎(chǔ)設(shè)施,也需要運(yùn)維人員進(jìn)行維護(hù)。與傳統(tǒng)企業(yè)里面對幾臺幾十臺服務(wù)器不同,在云計算領(lǐng)域,運(yùn)維工程師動輒面對數(shù)千臺乃至數(shù)萬臺服務(wù)器,單純依靠人力完成這種龐大工程幾乎是不可能的,這就對運(yùn)維人員的工作能力提出了更高的要求——運(yùn)維人員的開發(fā)能力正式被提上日程,成為運(yùn)維自動化發(fā)展的必要一步。除此之外,云計算領(lǐng)域的運(yùn)維工程師面對的問題復(fù)雜程度將是之前的數(shù)倍:幾臺服務(wù)器出現(xiàn)故障,一個人只需半天就可排查完,幾十臺則要花費(fèi)更長時間,但是云計算領(lǐng)域,資源都虛擬化后,故障定位和排除明顯是痛點(diǎn),很容易牽一發(fā)而動全身,對運(yùn)維管理本身的可靠性要求也無限升高。
因此,我們還應(yīng)該看到運(yùn)維這一職業(yè)發(fā)展的更高層次:高質(zhì)量、高技術(shù)水平的運(yùn)維人員在未來必定是云計算領(lǐng)域最稀缺、同時也是最必要的人才。
未來的運(yùn)維行業(yè),必定是工作崗位減少、技能要求上升、整體薪酬飛漲的狀況。
為了幫助大家在行業(yè)洗牌之前達(dá)到更高的技能層次,去爭取更高、更充足的薪酬回報,我們聯(lián)合騰訊課堂特別推出了Python運(yùn)維開發(fā)課程,以餓了么Python總監(jiān)為核心研發(fā),全程BAT高級工程師授課,幫你實現(xiàn)高薪運(yùn)維開發(fā)夢想。