運維架構師是你并不遙遠的彼岸
在百度里搜索運維架構師,你會發現招聘的職位還不少并且月薪、年薪都很可觀。提到架構師,大家都覺得挺神秘的,而作為運維領域的架構師,站在系統穩定和高可用、高擴展的角度,其承載著太多的責任和挑戰。對于運維工程師來說,運維架構師就像是一個目標抑或是一座山峰。如何成為一名優秀的運維架構師?運維架構師應該具備何種職業素質?需要什么樣的知識體系呢?
一、職業素質
運維架構師一詞應該是與系統架構師、軟件架構師、網絡架構師、業務架構師不同的,雖然都是架構師,但側重不同。在一個企業的IT系統中,運維架構師更需要具備開放的眼光,各種平臺、系統、數據庫、網絡架構及后端存儲設計都能隨手拈來皆可組合,唯一的目標則是針對合適的環境和業務應用,選擇合適的部署和組合,而且在真正的生產環境中,很少會遇見與過去一模一樣的情況,因此也需要運維架構師能夠大膽嘗試,靈活應對,使用踏實而嚴謹的做法來推進整個架構的變革和調整。一個運維架構師也必須擁有良好的溝通和交流能力,把自己的想法使用合適的方式告訴別人,并且根據別人的反饋進行不斷調整自己的觀點。
沒有東西是永遠正確的,一切都在發展中變化,而作為一個合格的運維架構師,需要在發展中加深自己對整個架構的認識和把握,并能分析出架構存在的真正缺陷,使用各種方式進行彌補和完善。另外架構師應該熟悉本公司的業務體系和應用,能夠準確地把握需求。同時要有較強的學習能力,對于新出現的技術、開源工具、集群框架,能夠快速掌握。同時作為一名架構師要有前瞻的思考,在系統的性能和高可用、可擴展性上,要有足夠的敏感性,既要充分利用現有資源,又要為長遠做好打算。
二、知識體系
運維架構師需要掌握的知識比較雜,結合其職責來說說重點吧。首先需要全面負責網絡架構,服務器部署、數據庫和應用程序的部署和管理架構、運維平臺等技術架構的方案和實施;其二需要把握網站系統整體設計和技術決策,審核解決方案合理性,指導系統實施和部署;再次需要對技術發展趨勢有很高的敏感性和預測能力,能不斷推進運維管理水平的進步并制定和優化管理制度、工作流程、應急預案,提高服務運行質量。
首先熟悉網絡,對網絡常用的負載均衡技術和分層架構要熟悉,結合網站的內容發布、管理及靜態化技術、動靜分離方案,對主流網絡設備的配置和冗余應用比較熟悉,并熟悉高并發下的網絡壓力管理和流量控制。
其次熟悉服務器的批量部署。相信許多企業里都有自動化運維的需求,如批量安裝服務器、批量裝應用、批量傳文件、批量監控等等,網上也有N多相關的管理軟件,開源的如Nagios、Cacti、zabbix、zenoss監控,Cfengine、cobbler、Puppet統一部署管理軟件,商業的就更多。它們都很強大,當然也各有利弊,需要結合自己企業的業務應用去具體調整和配置。
再次就是熟悉數據庫的集群和后端存儲架構。通常數據庫和存儲都是整個IT架構中比較核心的東西,數據庫的性能和高并發下的穩定對企業來講是非常重要的,它直接關系到用戶的體驗和價值轉化。還是存儲的性能將直接影響IO,影響讀寫的速度。作為一個運維架構師尤其需要對系統的性能、容錯、并發等有獨到的認識與解決辦法。
運維架構師需要懂技術也更需要懂管理,現在流行的ITIL是一個業界普遍認可的服務管理方案。當一個企業從發展初期的粗放型管理走向精細化管理時,ITIL提供了一個很好的標準流程指導思想。建立流程規范IT服務和支持,并實現行之有效的持續改善和對機制進行監控。好的管理制度和方法需要貫徹和堅持,如果管理和監督不到位,很難保證好的運維體系能運作下去,這也是非常重要的。當然運維架構師也需要具有領導能力與團隊協作技能,能在關鍵時候對技術的選擇作出及時、有效的決定,來把握問題解決的方向。
三、安全與創新能力
好的運維架構師,必須具備敏銳的風險意識和良好的風險識別能力,當然關注安全也是架構師的一個重要職責。不安全不穩定的系統,對于企業來說就是一場災難。
運維安全著眼于解決企業里關鍵IT基礎設施的安全問題,運維架構師需要能夠對Linux和Windows主機、服務器以及網絡、安全設備上的數據訪問進行安全、有效的操作審計,并能對運維的操作進行審計,減少誤操作、防止信息泄露,實現事前預防、事中控制和事后審計的運維安全管理體系。
運維永遠沒有一勞永逸的時候,不管是運維體系多么完善,也不管是自動化運維做的多么漂亮,我們面臨的新問題仍然不少。隨著業務的發展,從基礎架構到高層應 用,從系統擴展、架構調整、數據安全,需要架構師去思考的問題會越來越復雜,不斷的創新和學習,將是一個運維架構師的重要任務。
四、架構師職業規劃
從以上的分析來看,成為一個優秀的運維架構師,需要自我有一個良好的職業規劃。首先你可以選擇先做2-3年的系統集成,全面了解各種服務器、系統部署、網絡架構、數據庫、存儲等,從具體的實施中去學習和了解系統、網絡、數據庫的特點和應用;接著你可以選擇去知名的公司和企業做一個專業的運維,工作2-3年,并在工作中從運維工程師提升到運維經理,精深技術的同時積累自己的管理經驗;再接下來你可以嘗試去能接到很多運維項目并IT解決方案的專業的IT服務公司,做一名架構師,利用已有的工作經驗和積累,來具體解決各行業的IT系統架構和拓展的問題,如此發展和成長你就真正的成長為一名運維架構師了。
運維架構師是一個“全才”,不但在技術上和業務上要做到“兩手抓,兩手都要硬”,更需要持續不斷的修煉和學習,才能成為一名合格的架構師。這是一條充滿挑 戰的道路,但也同樣充滿了樂趣與收獲,正所謂“***風光在險峰”,相信每一個有目標有夢想并敢于堅持的人一定會達到那個并不遙遠的彼岸。