阿里云周晶:我是如何選擇技術(shù)方向的?
1. 簡單介紹自己
GIAC 的朋友們大家好,我叫周晶,花名治先,目前在阿里云邊緣云原生團隊負(fù)責(zé)邊緣云容器平臺的建設(shè)與落地工作。這些年,我一直從事后端系統(tǒng)架構(gòu)高可用、高并發(fā)、服務(wù)化、ServiceMesh、資源云化、服務(wù)容器化以及云原生等相關(guān)的工作,算一位后端開發(fā)老人。
2011 年跟著當(dāng)時開心網(wǎng)老大一起創(chuàng)辦創(chuàng)業(yè)技術(shù)社區(qū) “iDev 創(chuàng)業(yè)技術(shù)沙龍” 那會兒還不叫 MeetUp,所以一直網(wǎng)絡(luò) ID 就是 iDevz。第一次接觸了高可用、大并發(fā),也認(rèn)識了很多業(yè)內(nèi)大佬,有了很多學(xué)習(xí)精進(jìn)的機會。
2012 年在一次架構(gòu)選型過程中接觸到了 OpenResty,真正意義上在工作中去實踐大并發(fā),后面的多年一直圍繞 OpenResty 做了很多事情,同時見證和參與了 OpenResty 社區(qū)早期的建設(shè)和發(fā)展過程,第一次感受到社區(qū)的力量。2012 年剛?cè)バ吕四菚?,我自己一個人天天搗鼓 Lua,為了把大家掰到 Lua 棧還開發(fā)了一個類 PHP Yaf(鳥哥的代表作品)的一個 OpenResty 框架,最終成功推動了新浪移動多次大規(guī)模架構(gòu)升級。
2016 內(nèi)部轉(zhuǎn)崗到微博,負(fù)責(zé)微博跨語言服務(wù)化的建設(shè)和落地,當(dāng)時還不叫 Mesh,我們開始的時候還沒有現(xiàn)成的 Mesh 方案,Linkerd 也剛起步還不知名,Istio 那是后面的事兒了。
2017 年將微博跨語言服務(wù)化體系整合為 WeiboMesh 開啟了 WeiboMesh 開源共建與落地之路。后面因為個人理解云計算已經(jīng)大量擠壓傳統(tǒng)后端架構(gòu)師的生存空間,我所醉心的高可用、大并發(fā)、服務(wù)化這些技術(shù)以及很成熟,且被云廠商產(chǎn)品化,但是考慮到自己興趣所向,索性直接到云廠商再續(xù)前緣。
于是,2020 年我決定來到阿里云,選擇了一個自己認(rèn)為最有前景的方向,主要考慮兩點,希望今后的日子能在一個領(lǐng)域深挖,做些更有意義的事情。另一方面,我認(rèn)為邊緣計算是與傳統(tǒng)消費互聯(lián)網(wǎng)相比真正意義上可能影響工業(yè)、產(chǎn)業(yè)的戰(zhàn)略性技術(shù),也我目前為止所了解的最有可能顛覆性并改變?nèi)藗兩a(chǎn)生活的技術(shù)。
后面的日子希望能跟大家多多交流學(xué)習(xí),謝謝大家。
2. 聊聊你最近一年正在做的項目,它的技術(shù)價值怎樣?它的行業(yè)發(fā)展?fàn)顩r是怎樣?你負(fù)責(zé)項目的技術(shù)亮點和挑戰(zhàn)能否展開講講?
來阿里云邊緣云剛好一年多,這期間一直在設(shè)計和建設(shè)阿里云邊緣云容器平臺,并推進(jìn)CDN 與邊緣計算融合以及 CDN on ENS 項目的落地。
從去年開始尤其是今年能明顯的感覺到 5G 邊緣計算的熱度在急劇升高。邊緣計算也越來越多的被人們所接觸。但是大家也都很清楚,當(dāng)前 5G 的覆蓋與商用規(guī)模并沒有起來,還沒有非常多的應(yīng)用落地案例。但不論是從國家規(guī)劃還是社會發(fā)展層面來看,邊緣計算都是大家公認(rèn)的核心戰(zhàn)略方向。
對于阿里來說我個人理解有兩大核心優(yōu)勢,一是阿里云從 2016 年就開始從 IaaS 層面起建設(shè)飛天邊緣操作系統(tǒng)底座、探索邊緣計算的各種可能性,加上阿里 CDN 十多年的沉淀,有非常深厚的技術(shù)以及資源積累,而且阿里云是目前我所了解唯一一家真正做到 CDN 和邊緣計算融合的廠商。另外就是阿里巴巴經(jīng)濟體龐大的業(yè)務(wù)生態(tài),我們有各種超大規(guī)模的邊緣業(yè)務(wù)場景,通過各種業(yè)務(wù)場景去建設(shè)和打磨我們的邊緣云平臺。
我理解的,邊緣云是由大規(guī)模地域分散的邊緣節(jié)點相互協(xié)同組成的一朵可遠(yuǎn)程管控,安全可信,標(biāo)準(zhǔn)易用的分布式云。而我的主要工作就是基于阿里云邊緣云的基礎(chǔ)資源底座對全域邊緣節(jié)點資源進(jìn)行云化,并基于這個分布式多云異構(gòu)融合的云化底座構(gòu)建多租隔離的 IPaaS 邊緣云原生基礎(chǔ)平臺,支撐CDN產(chǎn)品服務(wù)、云通信、視圖計算、云游戲、云桌面、云智能終端等各類場景業(yè)務(wù)。
這里面有幾個比較有意思也有挑戰(zhàn)的點。例如,如何通過一套統(tǒng)一的基礎(chǔ)平面來對各種層面的異構(gòu)、分布式多云進(jìn)行抽象管理?如何在邊緣單節(jié)點資源、網(wǎng)絡(luò)等受限的情況下為用戶提供可靠、豐富的邊緣云原生服務(wù)?最重要的還有如何保障滿足這一切需求的整體架構(gòu)設(shè)計基本可演進(jìn)、可迭代的靈動?邊緣所面臨的這一系列問題都是因為邊緣云節(jié)點資源的廣覆蓋、小型化、網(wǎng)絡(luò)環(huán)境復(fù)雜、資源網(wǎng)絡(luò)多種多樣等特性所致,邊緣異構(gòu)資源、邊邊云邊網(wǎng)絡(luò)的不可靠等等因素引申出邊緣云兩大核心技術(shù)課題:融合與協(xié)同,這兩個問題將始終貫穿我們平臺建設(shè)的整個過程,為了解決這一系列邊緣核心問題,我們設(shè)計構(gòu)建了阿里云邊緣云計算平臺。
3. 在技術(shù)方案落地的過程中,你通常關(guān)注哪些問題?如何保證技術(shù)方案順利實施?
在技術(shù)方案推進(jìn)前一定要保證系統(tǒng)設(shè)計是基于對業(yè)務(wù)的深入理解,對現(xiàn)狀的細(xì)節(jié)摸盤,整體方案有短中長期規(guī)劃,系統(tǒng)設(shè)計之初就細(xì)致考慮清楚可能的問題點并做好相關(guān)擴展點的設(shè)計以及相關(guān)配套(穩(wěn)定性、可觀測性)依賴的梳理,配套的建設(shè)在推進(jìn)過程中也不能少。這些是技術(shù)方案能高效優(yōu)質(zhì)推進(jìn)落地的前提。
我理解技術(shù)方案落地的過程,更多的是方案逐步驗證與對焦的過程,進(jìn)展信息的通暢與階段性復(fù)盤就顯得尤為重要,我個人認(rèn)為好的方案和系統(tǒng)一定不是設(shè)計出來的。架構(gòu)師基于對業(yè)務(wù)(需求)、現(xiàn)狀(資源配置、環(huán)境拓?fù)洌┖臀磥恚ǘ讨虚L期發(fā)展規(guī)劃)給出一個靈動可擴展的架構(gòu)是方案落地的基礎(chǔ),系統(tǒng)的穩(wěn)定性保障和務(wù)實的落地節(jié)奏是保證技術(shù)方案順利實施的不二之路,過程中長效的溝通與復(fù)盤機制,定期幫助參與各方找準(zhǔn)自己的位置發(fā)現(xiàn)系統(tǒng)當(dāng)前推進(jìn)的問題并針對性的解決,促進(jìn)整體推進(jìn)進(jìn)入一個良性循環(huán),順利實施就會變得水到渠成。但是這個過程中也會困難重重,尤其是機制的設(shè)計與執(zhí)行的堅持。時間是最可怕的一個東西,一鼓作氣,再而衰,三而竭,階段性的里程碑的一個不錯的調(diào)和劑。
4. 架構(gòu)師在最近的技術(shù)變化的浪潮中,需要面對的挑戰(zhàn)都有哪些?如何應(yīng)對這些挑戰(zhàn)?
最初我的職業(yè)生涯選擇成為一名后端架構(gòu)師的初衷是以為后端架構(gòu)師只需要吃透業(yè)務(wù),深挖技術(shù)就可以了。那是一個開發(fā)人員最樸素的一個期望。希望每天都以機器和代碼為伍,心無旁騖,解決各種有意思的技術(shù)問題。
但是現(xiàn)實顯然不是這樣的。尤其在我最近一次換工作期間考慮過跟朋友一起創(chuàng)業(yè),起初也一起參與了多場早期創(chuàng)業(yè)拉投資的各種事宜,在整個找錢的過程中,我漸漸深入理解了資本逐利背后的邏輯。總結(jié)一條就是任何組織和個人都要清楚自己的核心價值,為這個社會創(chuàng)造了什么價值解決了什么痛點問題。比如德邦物流他的核心肯定是整個物流業(yè)務(wù),IT 設(shè)施只是他的輔助管理工具。新浪新聞的核心價值是為用戶提供更實時,千人千面的咨詢服務(wù),至于這些服務(wù)運行在什么地方只要是穩(wěn)定可靠的,應(yīng)該都是滿足業(yè)務(wù)需求的。
我很慶幸自己這么些年一直都專注后端架構(gòu)這個方向,從單體應(yīng)用到微服務(wù)架構(gòu),從物理機、多機房部署的物理架構(gòu)到分布式多云資源云化云原生架構(gòu),服務(wù)化從 RPC 到 ServiceMesh 等等見證并深度參與了各種架構(gòu)、技術(shù)的轉(zhuǎn)型、迭代的全過程。這一系列技術(shù)變化的浪潮背后推進(jìn)的動因我理解有 2 個,一個是資本逐利驅(qū)動組織一直追求降成本和提效率,另一個是社會化分工越來越細(xì)。這一切都是很自然的選擇。
架構(gòu)師在這個大背景下,我認(rèn)為最重要的有以下幾點:一是要摒棄技術(shù)理想主義,心里要始終明白所有的技術(shù)都是為業(yè)務(wù)服務(wù)的,技術(shù)服務(wù)業(yè)務(wù),業(yè)務(wù)服務(wù)商業(yè);一是在當(dāng)前云計算、云原生技術(shù)普及普惠的大潮下,要與時俱進(jìn),基于對自己組織核心價值的深入思考,明確技術(shù)建設(shè)是否是組織核心競爭力,及時切換思路,基于云計算、云原生、或者混合云來設(shè)計自己的架構(gòu)才是最佳路徑,通過良好的架構(gòu)設(shè)計來節(jié)省組織運營成本,提高服務(wù)維護(hù)效率。一是保持對技術(shù)的敏銳嗅覺,并持續(xù)學(xué)習(xí),唯有不斷的刷新自己的知識體系,找準(zhǔn)自己的定位,才能更好的實現(xiàn)自身價值。
5. 在做技術(shù)選型的過程中,你經(jīng)??紤]的問題有些?
最核心的一點我認(rèn)為是業(yè)務(wù)的理解、需求的挖掘和現(xiàn)狀的梳理。這是技術(shù)選型的前提。在選型前一定要明確我要解決的問題的本質(zhì)是什么?另外就是對選型相關(guān)的技術(shù)或者方案對我要解決的本質(zhì)問題的抽象模型是怎樣的?當(dāng)前方案具備哪些能力?對解決我們的問題有哪些幫助?對應(yīng)的解決方案和技術(shù)的引入帶來的可能的副作用是怎樣的?是否有簡單可應(yīng)對的方案?引入的成本是怎樣的?整體選型的結(jié)論是否保證相對簡單,可維護(hù),可擴展,可迭代?穩(wěn)定性能力是否易于保障?
6. 云原生領(lǐng)域你看好哪個項目或技術(shù),為什么?
我本身就從事邊緣云原生這個領(lǐng)域,雖然邊緣云原生是利用云原生的理念在邊緣云構(gòu)建邊緣原生的技術(shù)基礎(chǔ)設(shè)施及行業(yè)生態(tài),它本身不止是云原生,但是很多技術(shù)都是相通的,而且很多技術(shù)我們也是愿意到邊緣來嘗試甚至是復(fù)用的,所以對我來說云原生領(lǐng)域的各種高價值的項目和技術(shù)簡直是太多了。
如果一定要探討我最看好的,首先最核心的我認(rèn)為要看這個項目或者技術(shù)解決了哪些核心的問題?同時是否解決了我場景里的一些痛點問題?這些問題對整個云原生體系是否有著或有可能會有深遠(yuǎn)的影響?
舉個例子我們在做邊緣云容器平臺的時候,因為考慮到要為租戶提供多租隔離的 K8S 服務(wù),同時我們又要同時納管全網(wǎng)目前就已經(jīng)有的幾千個 IDC 中好多 W 臺的設(shè)備,單 K8S 集群肯定搞不定,VirtualCluster 項目就給我們帶來了很多大規(guī)模與多租 K8S 的思路,我理解這是當(dāng)前多集群管理的最佳實踐方案。再比如 OpenYurt,解決了 K8S 在邊緣環(huán)境生產(chǎn)過程中所遇到的一系列比如脫網(wǎng)自治,比如單元化管理等等問題。這些技術(shù)都在阿里云被產(chǎn)品化對外服務(wù),我認(rèn)為被云廠商選擇并被產(chǎn)品化本身就是對這個項目或者技術(shù)的最大的認(rèn)可,因為產(chǎn)品化的過程需要云廠商投入很多研究、維護(hù)的成本,任何組織都不會為沒有價值的東西買單的。
7. 請談?wù)勀阕罱P(guān)注的一些技術(shù)熱點,并且談?wù)勀銓@些技術(shù)熱點的看法
我最近比較關(guān)注 DDD、WebAssembly 和 Dapr,DDD 領(lǐng)域驅(qū)動設(shè)計可能是未來邊緣計算真正大規(guī)模在工業(yè)、產(chǎn)業(yè)界落地的一個有力的框架方法論支持,雖然隨著工業(yè)界、產(chǎn)業(yè)界的不斷完成信息化、數(shù)字化升級并在智能化的路上深耕,但是領(lǐng)域的專業(yè)、垂直化技術(shù)知識 與 IT 基礎(chǔ)設(shè)施的迭代演進(jìn)矛盾逐漸凸顯。DDD 給領(lǐng)域?qū)<液?IT 技術(shù)專家提供了更明確、具體的交流原語、框架支持。
而 WebAssembly + Dapr 被認(rèn)為是下一代云原生運行時,我對這一點篤信不移??缯Z言、可移植、輕量化、高性能、安全隔離的運行時將為各種邊緣異構(gòu)場景提供強有力的運行時支持。
8. 請介紹下你這次在 giac 演講的議題或者負(fù)責(zé)的專題內(nèi)容
很高興自己受邀作為本次 GIAC 大會 邊緣計算 專場的出品人出席本屆 GIAC 大會,因為當(dāng)前 5G 邊緣計算還處于早期落地初探階段,在議題選擇上我的一個主要出發(fā)點就是希望能邀請到不同界別的嘉賓,從各自所在的立場(領(lǐng)域)出發(fā),從不同視角為大家全方位的解讀當(dāng)前 5G 邊緣計算發(fā)展現(xiàn)狀與落地的整體情況。
很榮幸本次能從產(chǎn)、研、運營商與云計算廠商 4 個界別分別邀請到了相關(guān)資深的各位專家來給大家做分享。在這里請容許我為大家隆重介紹各位分享嘉賓及議題。
首先我們很榮幸的邀請到中國信息通信研究院高級工程師 王哲 博士,信通院一直作為 5G 邊緣計算標(biāo)準(zhǔn)的引領(lǐng)者和指導(dǎo)者,作為指導(dǎo)國際標(biāo)準(zhǔn)本地化落地的權(quán)威機構(gòu),信通院對 5G 邊緣計算的理解將推進(jìn)和指引行業(yè)更好的發(fā)展,本次大會王哲博士為大家?guī)眍}為 《邊緣計算發(fā)展態(tài)勢與應(yīng)用實踐》,幫助大家掌握邊緣計算整體發(fā)展態(tài)勢,了解邊緣計算在工業(yè)互聯(lián)網(wǎng)應(yīng)用現(xiàn)狀及關(guān)鍵技術(shù)發(fā)展趨勢,了解我國首個邊緣計算產(chǎn)業(yè)項目“邊緣計算標(biāo)準(zhǔn)件計劃”最新工作進(jìn)展和未來計劃。
5G提供的高性能無線數(shù)據(jù)連接、本地數(shù)據(jù)分流等能力為邊緣計算所能支持的業(yè)務(wù)場景提供了無限的可能,而邊緣計算本身又是5G的核心業(yè)務(wù)場景之一。5G與邊緣計算的結(jié)合,是CT與IT深度融合的一次重要嘗試。5G邊緣計算在行業(yè)應(yīng)用的落地,離不開運營商傳統(tǒng)基礎(chǔ)網(wǎng)絡(luò)建設(shè)的推進(jìn),但更離不開CT 與 IT 技術(shù)的結(jié)合、網(wǎng)邊云協(xié)同等方面的突破。本次有幸邀請到中國移動研究院主任研究員 宋月 老師為大家?guī)眍}為《5G邊緣計算業(yè)務(wù)場景、技術(shù)體系及應(yīng)用探索》的分享,幫助大家了解 5G 邊緣計算與行業(yè)應(yīng)用的潛在結(jié)合點,了解運營商 5G 邊緣計算技術(shù)體系,基于此探索更多的合作方向及合作模式。
如果說信通院給大家?guī)淼氖菢?biāo)準(zhǔn)化與方向性的指導(dǎo),運營商給大家?guī)淼氖?5G 整體基礎(chǔ)設(shè)施建設(shè)的實踐,那產(chǎn)業(yè)界的真實落地案例一定會給大家?guī)砀鄥⒖己徒梃b價值。而我們有幸邀請到招商局集團有限公司 數(shù)字化中心 技術(shù)專家 山金孝老師為我們帶來題為《大型傳統(tǒng)企業(yè)邊緣計算建設(shè)實踐與思考》的主題分享。重點分享大型多元化傳統(tǒng)企業(yè)招商局集團在數(shù)字化轉(zhuǎn)型過程中云、網(wǎng)、邊、端協(xié)同建設(shè)的經(jīng)驗和挑戰(zhàn),探討邊緣計算在傳統(tǒng)企業(yè)數(shù)字化轉(zhuǎn)型中的價值意義,以及建設(shè)實踐經(jīng)驗的分享。讓大家更深入的了解大型傳統(tǒng)企業(yè)數(shù)字化轉(zhuǎn)型中的技術(shù)架構(gòu)思路,了解分布式混合云在大型多元化企業(yè)中的應(yīng)用以及邊緣計算在大型企業(yè)中的探索與實踐。
最后我將為大家?guī)眍}為《阿里云邊緣云超大規(guī)模容器平臺實踐》的技術(shù)分享,阿里邊緣云作為目前業(yè)界唯一一朵實現(xiàn)了傳統(tǒng) CDN 業(yè)務(wù)與邊緣云融合的,分布式異構(gòu)多云融合的,標(biāo)準(zhǔn)易用的分布式云,本次分享主要聚焦在分布式異構(gòu)多云平臺的云化與融合,以及基于此建設(shè)的邊緣云原生 IPaaS 平臺與業(yè)務(wù)落地過程中的一些最佳實踐。最后簡要分享當(dāng)前阿里邊緣云所具備的一些值得一提的邊緣云能力。助力大家更好的落地邊緣云。
9. 對本次 giac 有什么寄語
雖然本次是第一次以出品人的身份來參與大會,但我早就是 GIAC 大會與高可用架構(gòu)社區(qū)的老朋友了,從跟隨高可用架構(gòu)社區(qū)一同打怪升級到現(xiàn)在一起攜手共進(jìn),希望 GIAC 大會和高可用架構(gòu)社區(qū)越辦越好,希望中國的開源技術(shù)社區(qū)越來越活躍,薪火相傳,為咱們國內(nèi)的技術(shù)環(huán)境貢獻(xiàn)更多力量,希望 GIAC 砥礪前行為大家?guī)砀鄡?yōu)質(zhì)的內(nèi)容。
歡迎關(guān)注2021年7月31日GIAC全球互聯(lián)網(wǎng)架構(gòu)大會邊緣計算分論壇。
PS:如想了解更多關(guān)于阿里云邊緣云的業(yè)務(wù),可釘釘搜索加群35469210
