當下,由于雲計算具備線上(線上的價格、服務傳遞、管控運維和技術文檔)等特點,很多場景下使用者自己就能通過online的方式自助購買并使用雲服務,但由于他們缺乏産品與解決方案層面的技術和決策能力,是以,不論是使用者、還是雲廠商對雲架構師的依賴和需求都越來越大。
那什麼是雲架構師呢?或者咱們從起點出發——什麼是雲架構?
有些同學屬于理論黨,我們先來看看雲架構的定義,維基裡面的描述為:
cloud computing architecture refers to the components and subcomponents required for cloud computing. these components typically consist of a front end platform (fat client, thin client, mobile device), back end platforms (servers, storage), a cloud based delivery, and a network (internet, intranet, intercloud). combined, these components make up cloud computing architecture.
簡書裡有位作者對此做了解讀:
大意是說雲計算架構主要指的是雲計算所需的元件和子元件,這些元件包括前端(胖用戶端、瘦用戶端、移動端)、後端(伺服器、存儲)、基于雲的傳遞和網絡,從網上盜圖一張展示雲計算架構如下,雲計算架構師就是“搞”雲計算架構的人,這個概念應該還是挺好了解的。
techtarget中國有篇文章,則有更進一步的描述:
雲架構=企業架構+soa架構+雲技術。要想成為一個雲架構師,你必須要先了解企業架構的基礎,包括如何圍繞業務需求配置it資産,但是你還必須是soa的專家。
概念弄清楚了,那雲架構師任職都有什麼要求?他們的日常是什麼樣的?相關人員如何向雲架構轉型?就此,雲栖社群就此采訪了阿裡雲兩位資深專家:阿裡雲雲架構總監danny liu和阿裡雲國際業務部雲架構總監王宇德。
阿裡雲國際業務部雲架構總監王宇德表示,其實早在2015年2月gartner的一篇分析文章中,就已經明确提出了一個新興的it角色——雲架構師(cloud architect)。對一個組織來說,雲計算已經不再是一個“是否(if)”的問題,而是一個“如何(how)”的問題。
“目前人們都已經意識到雲計算能夠提供靈活性、可擴充性、彈性、創造業務價值并帶來差異化的創新。”王宇德稱,在這種背景下,如何建構、部署、消費、管理、安全地應用雲服務是所有組織的挑戰。
随着雲越來越深入人心,阿裡雲雲架構總監danny liu指出,這也給當下的從業者帶來新的變化。他表示:“雲給從業者帶來最大的轉變是,原有條塊清晰的職業邊界被打通了。也就是,沒有純粹的單一工種。售前服務、專業服務和售後服務這些角色全部打通,原有的企業架構師角色也需要轉型,雲架構師是大勢所趨。”
了解趨勢後,我們再看看,當下的雲架構師需要具備什麼能力。
“未來的雲架構師必須具備這樣的能力,包括:存儲、計算、網絡、大資料、安全能力,以及新晉的視訊轉碼能力。“danny liu強調,知識面要全面,動手(coding)能力要強。
王宇德則從另外個次元做出更為具體分析,他認為雲架構師需要具備軟硬兩方面的技能。一方面是具備“t”型的技術硬技能,即包括雲上的計算、存儲、網絡、資料庫、應用服務、大資料、安全等和傳統it與開源産品的全領域技術堆棧,又在某一個垂直技術領域(如大資料)有特别深入的研究和精通;另一方面是有很好的行業知識,具備industry know-how, 很好的溝通和演講技巧,以及很好的抗壓能力等軟技能。
“隻有通過這兩種能力的結合才能給企業提供專業化的端到端解決方案定制能力,幫助客戶實作上雲的價值。”王宇德說。
雖然雲的目标是簡化it,提升devops效率, 但是現實世界是複雜的。是以,阿裡雲對外提供服務的早期,就建立了雲架構師的角色。danny liu透露,阿裡雲的ca全球團隊人數已經達上百人。
那阿裡雲雲架構師在工作中都扮演了什麼角色?danny liu介紹到:“阿裡雲的ca,不僅僅是産品技術的布道者,也是客戶需求的聆聽者。他不僅了解客戶需求,将阿裡雲的100多種産品打包,形成客戶定制(customer fit)的解決方案,解決客戶的問題;同時,也感覺市場趨勢,将新産品需求帶回公司,供産品研發團隊建造新的産品。”
他還說,阿裡雲ca起到的作用是阿裡雲和市場客戶之間的橋梁——讓新技術更快地傳遞到使用者,幫助使用者解決問題,協助客戶用技術拓展商業邊界。
王宇德則先做了一個總的概括:作為一個阿裡雲雲架構師,需要能上得廳堂(高大上),下得廚房(接地氣)。“即具備ceo/cio/cto等c level客戶的對話能力,又具備hands-on幫助客戶開發與實施團隊在雲上項目的落地能力。”
這位阿裡雲國際業務部雲架構總監認為,好的ca能夠引領行業發展,是客戶值得信賴的顧問(advisor)。從客戶的角度思考他們面臨的業務和技術挑戰,并提出有價值的解決方案。要思考的不再僅僅是如何降低成本,而是通過雲上的數字化轉型實作開發和運維的靈活性,并在此之上通過技術的變革實作業務的轉型和創新。反過來,傾聽市場和客戶需求,善于溝通并能看到問題的本質,能夠抽象成産品和技術的要求,結合技術發展的趨勢,懂得取舍,起到技術和業務的橋梁作用。
對于銷售人員如何轉型,王宇德從自身出發,分享了他的五個心得:
多實踐和多總結,在真實的項目中鍛煉和成長。好的雲架構師是從實踐而不是理論中成長出來的,多和客戶不同部門的人溝通,包括業務、開發、運維、财務等,全面了解客戶的業務技術特點和需求痛點,進而制定真正能給客戶帶來價值的解決方案;
注重細節,在為客戶服務過程中展現出專業性,進而赢得客戶的信賴,建立個人影響力。比如在和客戶溝通之後,及時發出會議紀要,清晰地總結和歸納雙方溝通的内容,包括問題、解決方案和下一步行動,并對客戶的問題及時響應,保持積極主動溝通;
持續的學習能力。最高效的學習方法是帶着問題去學習,經常去一些技術社群看看,查漏補缺,建立全面的知識體系。雲計算相關技術更新疊代是非常快的,對于新的技術,架構師需要非常自覺地去了解;
不要脫離技術底層,保持hands-on和寫代碼的能力,能和客戶做同樣的事情;
要有國際化視野。多了解國際上的技術和行業發展趨勢,保持對aws、azure、google cloud等主流雲廠商産品技術以及開源平台的關注。
danny liu則總結到:“總之要多學,多看,多動手。從cloud native架構入手,以最佳實踐建構應用(比如阿裡雲的電商,直播解決方案),用devops方式快速疊代更新自己的知識堆棧(knowledge stack)。”