隨著大數(shù)據(jù)云計算技術的發(fā)展,圍繞這一技術也催生了很多的新的職業(yè),比如云架構師。什么是云架構師?云架構師負責管理一個組織中的云計算架構,特別是隨著云技術日益復雜化,云計算架構涵蓋了與云計算相關的一切,包括管理云存儲所需的前端平臺、服務器、存儲、交付和網(wǎng)絡。
而云計算架構師所需的技能也因各個組織的特定的云基礎架構而有所不同,作為一名云架構師要出色的完成自己的工作職責需要掌握什么技能呢?以下是云架構師所需掌握的十大技能:
網(wǎng)絡工程和管理
CNCF(Cloud Native CompuTIng FoundaTIon)執(zhí)行董事Dan Kohn表示,云架構師傾向于以前的網(wǎng)絡管理員經(jīng)驗。Kohn說:“最典型的是那些熟悉系統(tǒng)管理的人,他們知道如何配置單個服務器,然后升級并開始考慮服務器的數(shù)量?!?/p>
成為一名云架構師的基礎是具備部署和操作不同網(wǎng)絡類型的知識,以及通常要掌握與SDN相關的一些知識。
Kubernetes和Docker
容器正在成為云管理和架構的重要組成部分,Kubernetes和Docker是用于構建和管理容器的兩個主要工具。尤其是對Kubernetes技能的需求特別高,根據(jù)Indeed的數(shù)據(jù),在2015年10月至2019年10月之間,Kubernetes的工作崗位比例增加了2,141%,而Kubernetes的求職份額也增加了2,125%。
編程語言
雖然具體的細節(jié)取決于所討論的云,但是了解流行的語言(Java,Perl,Python和C#)將涵蓋云基礎架構和云原生應用程序基礎。Kohn還建議大家了解一下Go語言,這是Docker和Kubernetes所用的語言。
安全性
隨著法規(guī)越來越嚴格,安全性越來越成為云架構師所需掌握的一項基本技能。雖然現(xiàn)在越來越多的組織正在聘請單獨的云安全架構師,但擁有安全方面的背景有助于端到端云安全。
多云架構
對于企業(yè)來說,多云和混合云策略是一種流行的云遷移方式?!叭藗儗Χ嘣坪突旌显频呐d趣和需求非常大,” Kohn說。“我建議大家至少對其他主要的云技術也要有所了解?!?/p>
靈活性
云計算將繼續(xù)發(fā)生變化,使用云計算所需的技能也將隨之變化。保持靈活性以適應新技術,并有能力迅速掌握這些新技術是至關重要的。
“需要的特定技能會隨著時間的推移而發(fā)展,” Kohn說。“我認為云中有無數(shù)的機會,這是一項持續(xù)發(fā)展的技術,它不會在原地停滯不前?!?/p>
數(shù)據(jù)存儲
這包括基礎設施、硬件、資源調(diào)配、容量規(guī)劃以及數(shù)據(jù)安全性方面的知識。
溝通
Robert Half Technology的高級副總裁Jim Johnson表示,內(nèi)容展示和溝通技巧至關重要,特別是因為現(xiàn)在云架構師的任務是向非技術同事解釋他們的工作。Johnson說:“能夠向CIO闡述云計算的影響,溝通是其中關鍵的一環(huán)?!?/p>
團隊合作/領導力
云架構師通常需要領導一個團隊。能夠管理好多人,處理好各種想法,解決問題是至關重要的能力。Johnso說,候選人應該要經(jīng)常、盡早地培養(yǎng)領導才能。
商業(yè)智慧
業(yè)務正在成為組織如何選擇和塑造云的重要考量因素。作為云架構師不再只是單單地管理云。而是要幫助公司更好地前行。Johns建議大家可以學習一下商業(yè)方面的相關內(nèi)容,他說:“了解這些內(nèi)容能讓你接觸到推動業(yè)務、創(chuàng)建業(yè)務和運營業(yè)務所需要的一切,并會讓你對一些技術有更深的理解。”