天天看點

阿裡雲研究員叔同:Serverless 正當時!

阿裡雲研究員叔同:Serverless 正當時!

作者 | 叔同

導讀:Serverless 将開發人員從繁重的手動資源管理和性能優化中解放出來,就像數十年前彙編語言演變到進階語言的過程一樣,雲計算生産力再一次發生變革。Serverless 的核心價值是什麼?阿裡雲釋出了哪些 Serverless 生态産品,各有什麼特别之處?阿裡雲函數計算的表現如何?阿裡雲研究員叔同将通過本文分享阿裡布局 Serverless 的曆程和決心。

引言

早在 2009 年,伯克利曾預測雲計算将會得到蓬勃發展。近乎無限的雲端計算資源,客戶無需自建機房,按需要付費成為可能,企業在 IT 方面的投入顯著降低,雲計算所釋放出的技術紅利讓越來越多的企業客戶從雲下搬到了雲上。

然而,大部分客戶在使用雲服務時,仍然要面對複雜的運維、較高的閑置資源、無法做到真正按需付費,雲計算的優勢并未發揮到極緻。

2015 年 AWS 推出了 Lambda 服務,2017 年阿裡雲推出了函數計算 FC,2019 年伯克利再次預測 Serverless 将取代Serverful 計算;由此,Serverless 引發業内的廣泛關注。

Serverless 将開發人員從繁重的手動資源管理和性能優化中解放出來,就像數十年前彙編語言演變到進階語言的過程一樣,雲計算生産力再一次發生變革。與其說 Serverless 是雲計算的升華,不如說 Serverless 重新定義了雲計算,将成為雲時代新的計算範式,引領雲的下一個十年。

Serverless 的核心價值

快速傳遞、智能彈性、更低成本,這是 Serverless 的核心三大價值。

首先,是快速傳遞

Serverless 做了大量的端對端的整合以及雲服務之間的內建,為應用開發提供了最大便利性,使用者無需關注底層的 IaaS 資源,隻需專注于業務邏輯的開發,聚焦于業務創新,大大縮短了企業應用 Go-To-Market 的時間,創造了更大的業務價值。

其次,是極緻的彈性

在 Serverless 之前,相信很多開發者都有過類似的經驗,一旦遇到突發流量可能會直接導緻系統逾時、異常,甚至是崩潰;當我們在做大促的時候,需要進行多次的容量評估并提前做好擴容,一旦評估不準,可能會帶來災難性的影響;而有了Serverles 之後,應對突發流量、容量評估等都将變得更加簡單。

其三,是更低的成本

就跟我們生活中的水電煤一樣,Serverless 隻為實際産生的資源消耗付費,而無需為閑置的資源買單。

基于以上三大核心價值,Serverless 勢必将會獲得越來越多企業和開發者關注和青睐。

阿裡布局 Serverless 的曆程

阿裡巴巴的 Serverless 實踐在業内處于領先地位,不僅淘寶、支付寶、釘釘等已經将 Serverless 應用于生産業務,阿裡雲上的 Serverless 産品更是幫助微網誌、石墨、跟誰學、Timing 等數萬家企業客戶成功落地 Serverless,覆寫前端全棧,小程式、新零售、遊戲互娛、線上教育等行業或場景。

豐富的 Serverless 産品給客戶提供了更多的選擇,面向函數的 Function Compute、面向應用的 SAE、面向容器編排的 Serverless K8s、以及面向容器執行個體的 ECI,構成目前所有雲廠商中最完整的 Serverless 産品矩陣。

而這些 Serverless 産品的背後,是阿裡雲基礎設施的四大核心技術——神龍架構、沙箱容器、盤古存儲、洛神網絡,它們為 Serverless 提供了穩固的基石與強大的核心競争力。

完善的 Serverless 産品需要配備完備的後端雲服務,而今天我們将隆重釋出的事件總線 EventBridge 和 Serverless Workflow 說明了阿裡雲在 Serverless 戰略上的投入和決心。 9 月,阿裡雲重磅釋出四款 Serverless 生态産品,助力阿裡雲 Serverless 的快速發展。

  • 沙箱容器 2.0:阿裡雲 Serverless 産品的基石,更穩定、更安全、更彈性。
  • EventBridge:雲上事件樞紐,原生支援 CloudEvents,更标準、更規範。
  • Serverless 工作流:提供簡單靈活、可視化的函數編排,更直覺、更便捷。
  • 函數計算 2.0 Plus:攜手開發者工具 + 應用中心,引領開發者體驗全面更新。

這四款産品有什麼特别之處?

沙箱容器 2.0,更輕更快的雲原生運作單元,為阿裡雲 Serverless 産品提供了穩固的基石與強大的核心競争力。

首先,它可以為使用者提供隔離可靠、靈活高效、裸機性能的運作環境。其次, 50ms 冷啟動、3ms 熱恢複,更是滿足 Serverless 對于資源剛性傳遞的超高要求。其三,通過軟硬體協同設計,實作了性能零損耗。地基紮得穩,高樓方能拔地而起。隻有基建穩固了,運作在 Serverless 産品之上的應用才能擁有更好的穩定性保證。

阿裡雲重磅釋出 Serverless 事件總線 EventBridge,就好像人的神經中樞,通過 EventBridge 我們将打造雲上的事件樞紐。CloudEvents 原生支援,使得 Serverless 事件更加标準化、規範化、統一化。事件無處不在,EventBridge 可以輕松連接配接雲服務、雲應用和 SaaS 應用,進一步加速阿裡雲 Serverless 産品端到端的內建。

2020 年,阿裡雲重磅釋出 Serverless 工作流,它是一個用來協調多個分布式任務執行的全托管 Serverless 雲服務,化繁為簡,通過簡單靈活的工作流描述,可視化的函數編排模型,即可輕松建構媒體處理流程、機器學習流水線、自動化運維流程等複雜的工作。Serverless Workflow 讓函數編排更簡單、更直覺、更便利。

2019 年,阿裡雲首次釋出函數計算 2.0,提供更豐富的運作時、更極緻的彈性、更穩健的計算層排程;而今天,函數計算 2.0 Plus 再次更新,攜手阿裡巴巴豐富開發者架構,從開發者體驗出發,全新推出 Serverless-tools 與 Serverless 應用中心,打造更加開放、标準、無廠商綁定的 Serverless 社群。

與此同時,容器鏡像與性能執行個體的加持更是融合了容器生态,打破函數最小運作機關,讓開發者使用起來更簡單。開發者一步上雲、一鍵 Severless 或将成為現實。

Serverless 實踐逐漸深入

好的産品離不開客戶的實踐。目前,已有大量來自不同領域的客戶選擇阿裡雲的 Serverless,通過 Serverless 來建構新業務或優化原有業務。

新浪微網誌将 Serverless 技術應用于個性化圖檔處理,實作了百毫秒的極速彈性,綜合成本下降 35%。線上教育客戶跟誰學,借助 Serverless 技術,高峰期的實時音視訊轉碼效率提升了 93%,綜合成本下降 35%;而入選了“2019 福布斯中國最具創新力企業榜”的無人駕駛卡車品牌圖森未來,通過 Serverless 技術實作秒級啟動千節點 GPU 容器叢集,縮短了 60% 的模型測試時間;線上教育平台 Timing,基于 SAE 零改造微服務架構實作 Serverless 化,計算成本下降 30%。

接下來,我們将通過一個 Demo 來示範音視訊轉碼的場景,看下阿裡雲函數計算的優秀表現。

以轉化  1 萬個音視訊的場景為例,在左邊轉碼效率的比對上,函數計算內建了音視訊處理能力,更極緻的發揮了雲計算的彈性能力,結合 Serverless 工作流的編排能力,分片過程得以自動化,而自建轉碼叢集,需要獨立建構分片程式,效率不高,從視訊中左邊的轉碼效率對比圖看,函數計算節省了 59% 的轉碼時長;在右邊的轉碼成本的比對上,從 vCPU 彈性/視訊處理吞吐/排隊延遲看,代表自建轉碼叢集的紅色曲線,面臨嚴重的閑置資源浪費,代表函數計算的藍色曲線代表函數計算,将非轉碼時的計算資源壓縮到最低,消除了閑置資源成本,同時結合 Serverless 工作流的編排能力,讓原本複雜的轉碼過程更簡單、更自動化,函數計算節省了 48% 的成本。 可見,函數計算可以幫助研發效率和資源效率獲得了不同程度的提升。 

未來已來,Serverless 正當時!

從領先到普惠,阿裡雲的 Serverless 正以更為極緻的方式在更高效、更經濟、更開放的道路上越走越遠,為阿裡雲上的企業客戶帶來更大的價值。未來十年,Serverless 值得期待! 2020 雲栖大會期間,阿裡巴巴正式成立雲原生技術委員會,阿裡巴巴進階研究員蔣江偉擔任委員會負責人,達摩院資料庫首席科學家李飛飛、阿裡雲計算平台進階研究員賈揚清、阿裡雲原生應用平台研究員丁宇等多位阿裡技術負責人參與其中。蔣江偉表示,委員會将大力推動阿裡經濟體全面雲原生化,并沉澱阿裡巴巴 10 多年的雲原生實踐,對外賦能數百萬家企業進行雲原生改造,提升 30% 研發效率的同時降低 30% IT 成本,幫助客戶邁入數字原生時代。此次委員會的成立,也意味着阿裡已經将雲原生更新為新的技術戰略方向。

阿裡雲目前擁有國内規模最大的雲原生産品家族和開源生态,提供雲原生裸金屬伺服器、雲原生資料庫、資料倉庫、資料湖、容器、微服務、DevOps、Serverless 等超過 100 款創新産品。在雲栖大會期間,阿裡也對外釋出雲原生全景圖,全面展示其在雲原生領域的布局和決心。

阿裡雲研究員叔同:Serverless 正當時!

課程推薦

為了更多開發者能夠享受到 Serverless 帶來的紅利,這一次,我們集結了 10+ 位阿裡巴巴 Serverless 領域技術專家,打造出最适合開發者入門的 Serverless 公開課,讓你即學即用,輕松擁抱雲計算的新範式——Serverless。點選連結即可免費學習課程:

https://developer.aliyun.com/learning/roadmap/serverless
Serverless 公衆号 ,釋出 Serverless 技術最新資訊,彙集 Serverless 技術最全内容,關注 Serverless 趨勢,更關注你落地實踐中的遇到的困惑和問題。