運維工程師(網路,系統,資料庫)如何轉型雲計算架構?

本人是一家500強機構的數據中心運維工程師,平時關注行業熱點。感覺今後雲計算是大勢所趨,所以關注了雲計算企業的核心部門所需技術,發現所需要能力是以編程經歷為主,運維經驗僅是錦上添花。請問如何才能平滑轉型或者如何繼續深挖發展


我對雲計算的理解

前幾年開始,雲計算就火得不要不要的,但我們拋開那些雲里霧裡的概念,回歸本質,雲計算終歸是通過數據中心承載的,數據中心無非就是硬體+軟體。硬體:伺服器,存儲,網路。 軟體:系統類(Linux,Windows,Unix)虛擬化類(VMware,Ctrix,KVM 等)資料庫(MySQL,SQL Server,Oracle),OpenStack,Hadoop,Docker等。

硬體和軟體都完全精通的人非常少,大部分人還是精通一個,所以要定一個方向,硬體or軟體。舉個硬體中,網路的例子,其實雲數據中心網路涉及內容還是非常多的(大二層,存儲網路,網路虛擬化,容災備份,SDN等等)可以去 看一下華為或者思科CCIE DC方向的內容。其他任何一個方向的內容都很多,比如虛擬化,VMware 主要分為四塊:計算虛擬化 vShpere,桌面虛擬化 View,網路虛擬化NSX,存儲虛擬化VSAN。

所以,我的建議:選准一個方向,找一個廠商的培訓體系去學習,可以自學,也可以培訓,看自己喜好。至於你提到的核心部門,還真不一定去寫代碼。架構師,產品經理,售前諮詢,銷售,市場營銷,這些都是不用寫代碼的。寫代碼的待遇還真不一定有不寫代碼的好,至少有人得告訴你寫出個什麼東西來,最後還要有人去賣吧,行業市場可跟個人市場不一樣,不是你東西好,我就買你的,裡面水深得很。


不是雲計算架構,而是首先需要能做雲數據中心的運維。裡面涉及到雲計算IaaS層一些基礎知識的學習,類似openstack或cloudstack等iaas平台學習,各種虛擬化軟體產品的使用和學習等。

另外在雲數據中心下對自動化運維的要求越來越高,因此可以多學習些自動化運維方面的經驗,包括自動化運維工具,腳本編寫等。


樓上的回答很受用。另外互聯網行業的雲計算架構師大致分為兩種,一種是雲計算平台的研發架構師,例如阿里雲平台的架構,需要研發功底;另外一種是業務架構師,在客戶現場讓客戶把數據中心遷到共有雲上,這種對實施運維經驗要求豐富,我這面過兩家這個職位,經驗有限沒中,以後繼續往這方向努力。


從單純運維全面轉為運維研發。運維研發有很多方向,挑一個喜歡的就好了。

==========================================================================

這個問題和我自己的經歷還是滿像的。看到你是想去核心部門。首當基沖就是雲計算研發。

研發這塊阿里雲最近一直在招中間件開發。我莫名其妙收到邀請。暫時還沒有去的想法。

C語言寫得好。可以做系統底層的開發。也是很吃香。

像我們這樣的運維工程師,已經有經驗了。平時也寫寫自動化腳本。現在就是代碼能力要跟上。建議是全面系統地學習自己感興趣的那塊語言。知乎上好多了教程了。不多說了。

如果沒有代碼能力,去了也很容易淪為打雜的工種。得不償失。


推薦閱讀:

想學雲計算,大學應該學什麼專業?
Dropbox 的使用體驗怎麼樣?
如何定義「雲裝逼」?
WhatsApp 只有 50 個人,服務全球 4.5 億人,他們的伺服器是怎麼架構的?

TAG:雲計算 | 互聯網 | 運維工程師 | 工程師 | 網路工程師 |