雲來了!我們該如何成為一個好的運維工程師

牧客發表於2016-11-03

同學門,雲的時代已經來臨,相信我們可以通過各種渠道感知到,擁有云平臺服務的公司在這塊的業績也是拙見顯著。

過去的我們一週少則幾乎要揹著筆記本,重則扛著伺服器去機房膜拜,但是伴隨著雲時代的來臨,現在的我們,也許就是點一個開關的事情……

 

以下是列舉出兩個典型的雲服務商近年的財報情況。

 

阿里雲、亞馬遜雲:

華為雲業績:

 

筆者(Jeson)認為,在雲的發展趨勢下,傳統運維就業機會將會被雲服務吞噬,自動化運維和開發運維會一直存在。那麼,我們該如何在此背景下做好一個運維工程師呢?

答案是:準備擁抱雲吧!!!

 

一、積澱寶貴的網路工作經驗

因為虛擬化,也是建立在實體載體的基礎上,同樣、甚至更需要強大的網路基礎。

只是相比過去,我們不需要都要去操作不同型號交換機,或者近距離接觸除錯。但是,我們永遠需要明白網路原理、tcp協議等網路知識,比如如何進行計算機IP地址劃分,比如如何除錯測試網路質量。等等

 

二、作業系統和部分應用系統,還能看到它的存在,必不可少的維護任務

也許我們不會太關係作業系統安裝,一個封裝好的映象甚至不需要我們優化。

但是作為一個資深的運維工程師一定會明白原生的作業系統和現在用的作業系統會在哪些地方作了優化改善。並且為什麼雲系統會需要這樣做。有了這些才能更有助於我們進行快速問題定位。

這些,也許就是老一代運維工程會留下的寶貴經驗。

 

三、重視開發!重視開發!重視開發!

重要的事情說三遍,理由有如下幾點:

1、工作量的模組化,使得我們不需要向過去重複的工作,勢必工作量減少。

2、業務邏輯的脫節,一定會造成定位問題的不細緻。導致和開發的脫節越來越嚴重。

 

以後的我們,作不了高階,那就是初級。如果現在還不學習一些相關的開發知識,那以後勢必會有吃虧的一天。

所以,我建議同行們,至少學習好一種和我們息息相關的開發語言(如:python、php、go、ruby等等)

 

四、理解雲、實踐雲

雲平臺也許不會每個運維工程師去搭建活著維護,哪怕以後是隻會利用雲品臺的OP,我們也是需要去理解雲、並且展開實踐,甚至玩轉它,下面我介紹幾款雲平臺目前界內比較常見,我們如果有幾臺機器就可以去實踐:

1、OpenStack 主要目的是做一整套的雲端計算基礎構架。包括 雲端計算(Compute), 網路(Network),物件存貯(Object Store),映象檔案儲存 (Image),身份認證(Authentication),BlockStorage 以及 前端UI 

2、Hadoop 是一個分散式資料庫。舉個例子:OpenStack 中 Object Store 模組可以選擇用Hadoop來支援。如果把 Openstack 比作WIndows的話,Hadoop 相當於Sql Server。
 
3、Docker 是一個開源的高階容器引擎,很好的權衡資源隔離與虛擬化的開銷,即擁有不錯的資源隔離能力,又有很低的虛擬化開銷。
 
4、Puppet、Saltstak、Ansible、Jenkins.一系列的實現運維自動化,和持續整合工具。
 


相關文章