摘要:?千年之后的2018年,“玄奘之路”BC連14位同伴在這段自我修行的路程中沿著大師昔日的足跡徒步前行,對極致的追求促使他們努力挑戰生命的每個不可能。其中,最讓人感動的是一個打著點滴行進的身影,他在遭遇右腿受傷、電解質紊亂導致胃痙攣、能量耗盡等極限狀況下仍堅持走完了最后的50公里。
從甘肅瓜州廣顯驛到新疆哈密小南湖佛寺,這段全長超過400KM的戈壁是唐代玄奘大師西行取經過程中最為兇險的路段。1300多年前,玄奘大師孤身一人,歷經九死一生的重重挑戰,最終成就了千古偉績,受萬世景仰。千年之后的2018年,“玄奘之路”BC連14位同伴在這段自我修行的路程中沿著大師昔日的足跡徒步前行,對極致的追求促使他們努力挑戰生命的每個不可能。
其中,最讓人感動的是一個打著點滴行進的身影,他在遭遇右腿受傷、電解質紊亂導致胃痙攣、能量耗盡等極限狀況下仍堅持走完了最后的50公里。他就是阿里云的叔度,也是本文的采訪主角。
打著點滴穿越戈壁的叔度
朱照遠,花名叔度,阿里視頻云總經理,現負責阿里云CDN、視頻云、邊緣計算等產品的業務和技術。他是開源Web服務器項目Tengine的發起人,研究方向包括高性能服務器開發、大型網站的架構和性能優化、云計算技術等領域。
一、從翩翩少年到技術大牛的進階
2000年9月,叔度在千禧之年從湖南大學開始了他的IT之旅。
他是個技術控,作為計算機科學與技術專業的學生,他的電腦是自己親手攢的,CPU、主板、內存、硬盤、網卡、顯示器的選購以及后續的組裝,全部都是自己一個人搞定。然而盡管生活有點拮據,他卻在大學時代買了幾千塊錢計算機和編程相關的書籍。
“因為當時對寫程序入了迷,上課教材里的內容和實際中脫節比較嚴重,所以就自學研究寫程序,一下子就扎進去了”,叔度笑道,他的動手能力已經超過了絕大部分的同學。
但叔度并不是一個學霸,他甚至笑稱自己是學渣,大學期間花在寢室里寫代碼的時間遠遠多于去教室上課的時間。
從大一開始,這位翩翩少年就在一家電腦公司實習,一方面為了補貼自己賺點生活費,另一方面也是因為他對老師較為死板的教學方法不太感冒,想通過實踐獲得更多的計算機知識,增加自己的的編程經驗。
“當時我在深圳的一家網絡安全公司實習時,就幫助他們實現了一個他們好久沒有搞定的代碼功能。”叔度回憶道,這個經歷讓自己獲得了很大的成就感。盡管每個月“只有”600塊的薪水,但學生時代的他對計算機硬件和軟件的熱愛就是從這里開始的。
大四上學期,叔度獲得了他向往已久的金山軟件發出的第一份正式工作offer。在那個年代,金山是國內明星程序員的集結地,求伯君、雷軍等都是這家公司的一員。在金山,他參與到了WPS Office的開發中。
“七牛CEO許式偉當時是WPS的架構師,而我做WPS也有將近四年的時間,現在的WPS里應該還有我寫的代碼。”叔度如此談到。
大學四年里,叔度還對Linux、網絡等方向產生了極大的興趣,這一愛好在一定程度上影響了他的職業生涯。
“我很喜歡在Linux上寫高性能服務器程序,當時有個C10K問題非常有挑戰,也很有吸引力。但在金山的時候我天天做的是在Windows上寫桌面的程序,所以我一直盼望能做網絡服務器”,也是出于這個原因,2008年的時候他去了另一家創業公司做游戲網關相關的工作。
有趣的是,在這家公司,叔度結識了現阿里云彈性計算的負責人褚霸。之后的事大家都知道了,叔度在2009年入職阿里,2010年,在他的引薦下,兩人在阿里再次相聚。
“為什么會選擇加入阿里?”面對這個問題,叔度聳了聳肩說,在創業公司做底層技術猶如大炮打蚊子,因為業務量太小根本不需要很強的技術來支撐,對于渴望技術挑戰的叔度來說,顯然無法發揮出他的價值。
俗話說酒香不怕巷子深,叔度在HTTP服務器、開源軟件上的技術沉淀很快讓他在這個垂直的圈子里脫穎而出。他曾寫了一份分析開源軟件NGINX源代碼的英文文檔,被朱鴻(花名一粟,現任釘釘CTO)發現了,于是把他推薦給了當時淘寶核心系統部的負責人,也就是開源技術的大牛、LVS作者章文嵩博士。
“之前整個公司的服務器不到20臺,最高在線人數也只有兩千到三千左右”,而當時的淘寶已經有超過15000臺機器,這在當時是一個天文數字。叔度不可謂不心動,還未面試他就已經開始憧憬在一萬多臺機器下探索的畫面。
加入阿里初期,叔度主要從事Web服務器的研發工作。這個時期的淘寶,甚至是整個阿里,都處于技術變革的重要階段,而這一批被招進來的人也隨著淘寶每年雙十一突飛猛進的業務,推動著技術和系統不斷演進,因為只有不斷的演進甚至是革新才能滿足業務的飛速發展。
二、見證阿里巴巴四代CDN架構演進,他擁抱開源之路
2009年,Apache是業內主流的Web服務器,但是因為它架構落后,導致性能不高、占用資源較多。淘寶網在使用Apache的過程中也碰到了很多問題,為了解決這些問題,叔度只身推動了從Apache到NGINX的切換。
直至今日,叔度依舊對這段時光記憶猶新。
“當時那個工作量是非常大的,第一個切換的應用是在CDN上,僅僅配置文件就有幾千行,需要一個個寫測試案例然后上線,因為正在服務的生產系統上是不能出問題的,猶如在飛馳的汽車上換輪子。除了不同的配置要轉換,原來沒有的功能也要先實現、再替換。”
上線后,系統負載降低效果立竿見影,有效解決了因為軟件本身性能導致的穩定性問題,于是他著手把整個淘寶的Web服務器系統替換成更高性能的NGINX。盡管困難重重,但新上線的Web服務器除了性能更高,也有很強的定制潛力。很快,叔度開始帶領團隊基于NGINX開發了淘寶的分支版本Tengine,在內核上進行了深度定制,實現了諸如動態模塊加載、流式上傳等高級功能,根據阿里的業務需求進行了大量增強。**2011年,淘寶把Tengine開源,貢獻給了整個社區。
**
因為工作上的突出表現,叔度順理成章成為了淘寶CDN的負責人。不久后的2013年,整個淘寶CDN團隊整合進阿里云,阿里云CDN應運而生。從服務集團到商業化輸出服務,叔度帶領團隊迅速前行。
盡管淘寶以及阿里巴巴集團其他業務的體量已經足夠大,但顯然,服務海量阿里云客戶對技術和穩定性的挑戰更大。在這樣的壓力下,叔度保持了一貫的從容。
事實上,早在淘寶CDN期間,團隊就曾贏得2011年的淘寶創新大獎,當時的淘寶CDN架構,已經處于國內領先。
“我們首先需要針對外部更多的場景去把系統的穩定性、安全問題都給解決掉。”這種從慢慢積累到產品成熟,穩定性是系統最為重要的事情之一,因為穩定才是系統的基本。同時,海量用戶帶來的數量級規模提升,對系統的性能和自動化也要求極高。
從完善技術到精益求精,叔度親歷了阿里CDN六代架構的演進。
“從購買商業設備、到使用開源軟件、開源軟件改造、再到自己編寫核心軟件,底層架構一直在升級。”
目前阿里云CDN架構已經實現了對開源的深度改造和核心定制,還有核心軟件的自研,“我們在這一領域的性能是目前世界上領先的。”叔度自信地說道。
自研不代表不開源,叔度表示,“本質上,我們也是開源軟件的受益者,所以也在把自己做的代碼開源貢獻出來。”
在此之前,國際上對中國IT界的評價就是開源黑洞——只有拿來主義,沒有反饋和貢獻。而叔度對開源的執著由來已久,他是阿里巴巴開源委員會的幾個核心成員之一。從2010年淘寶開源KV數據庫Tair開始,阿里對開源投入了很大的力量,眾多優秀的開源軟件如雨后春筍般出現,這其中也包括部分阿里云CDN所使用的軟件的代碼。
根據GitHub 2017年的數據顯示,阿里巴巴是對開源社區貢獻最大的中國公司。
三、拒絕隨波逐流,他引領CDN行業變革
讓叔度名聲大噪的是,幾次釋放CDN技術紅利帶來的低成本效應。整個CDN行業伴隨著這幾輪降價在潛移默化中發生了巨變:傳統CDN行業一片哀嚎,而云CDN開始大行其道。
“我們希望讓整個行業進入一個越來越合理的狀態。”傳統CDN公司之前只是買入帶寬,再高價賣出去,暴利之下,他們沒有動力去探索技術的創新。
對于客戶而言,云CDN和傳統CDN更是有本質上的區別。叔度舉例說,某個客戶想要更改域名的配置:傳統CDN下需要通過郵件講清訴求,然后轉到廠商手上再操作,一般情況下需要48小時生效;而云CDN則是自己通過平臺操作,幾秒即可全網、全球生效——這就是服務模式的變化,其中對技術的挑戰是非常大的。要讓海量的用戶在云CDN上配置海量域名,秒級生效,同時對應的數據如監控等也要秒級看到,不僅要求靈活性大大提高,彈性也要實現提高,這個就是云計算從模式上帶來的變化。
此前,CDN被公認為是暴利行業,盡管客戶怨聲載道,但市場遲遲未能迎來變革。直到阿里云CDN引領行業的幾次降價,市場才悄然發生了變化,CDN的帶寬成本急劇下降。以視頻直播為例:過去,無論是視頻點播還是直播網站,公司運營費用里面的40%以上都花在帶寬上;而云CDN的加入,不僅讓整個公司的運營成本大幅降低,也能很好地促進整個行業的發展。
四、他將帶著國內頂尖的CDN團隊走向何方?
談到未來,叔度說道:“未來的行業紅利則會集中在技術創新帶來的增值功能上。”前期的競爭主要圍繞緩存,后期則會更加注重增值的功能,包括視頻、邊緣計算等。
如果你認為邊緣計算只是IoT領域的概念,就稍顯片面了。叔度通俗地解釋道,“邊緣計算的英文是Edge Computing,而CDN服務器的英文名則是Edge Server——本身都是邊緣的意思。”他認為在CDN既有基礎設施之上,在上面服務邊緣計算一些場景是非常適合的。換言之,現在的云計算主要還是以數據中心為主,但將來的邊緣計算則會遍布到用戶的場景里面,更加靠近用戶場景,在大帶寬、低時延方面都會表現得更好。就在本次采訪之前,阿里云的邊緣節點服務已經上線,
在今年上半年的CDN亞太峰會上,叔度還提出了“視頻智能”、“無處不在”和“超高清”三大行業趨勢。他認為引入AI是人類對視頻處理更高的一個層面,邊緣計算將讓CDN服務能力無處不在。
而在“超高清”這個領域,叔度帶領的團隊已經推出了全球首個8K視頻云解決方案,8K視頻每一幀的圖像清晰度已經超過了普通單反相片的清晰度。
“我們想通過8K視頻云方案,為人們實現最高的清晰度。雖然目前并沒有大量客戶真正用到,但是我們認為它會讓人們對于清晰度的追求更上一個層次,這就是做8K的意義,這就是未來。”
而更深層的意義是推動產業鏈的發展,從拍攝設備廠商、編解碼廠商,到運營商、顯示器廠商,再到播放器廠商等等,會形成一個真正的云廠商聯盟,并最終實現商業化和產業化,給觀眾帶來更好的視覺體驗。
在剛剛結束的2018俄羅斯世界杯中,叔度的團隊又一次譜寫了行業的歷史。阿里視頻云團隊,護航了全網70%的世界杯直播流量。為優酷, CCTV5等客戶提供了全棧式的技術保障。
在這次世界杯中應用的CDN、視頻AI、窄帶高清2.0?等技術,都是在阿里經過大規模驗證的產品技術。經過這次練兵,團隊的硬實力和作戰經驗都又上了一個臺階。叔度驕傲的說:“我們是國內唯一一家支撐所有世界杯直播客戶的云計算公司,擁有豐富的大型直播護航經驗。”
他也認為,正是這一次次的流量洪峰,不斷推進著阿里云,走向更加穩定、流暢、極致的產品之路。
后記
在徒步穿越茫茫戈壁的路途中,叔度接受了組委會的采訪,視頻中他面色憔悴,身體嚴重脫水,放棄還是堅持只在一念之間,但叔度心無所懼堅持前行,才有了這段技術人的“八百里流沙”修行之路。
本文為云棲社區原創內容,未經允許不得轉載。
評論