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

阿里巴巴雲原生發表於2020-10-14
簡介:Serverless 將開發人員從繁重的手動資源管理和效能優化中解放出來,就像數十年前組合語言演變到高階語言的過程一樣,雲端計算生產力再一次發生變革。Serverless 的核心價值是什麼?阿里雲釋出了哪些 Serverless 生態產品,各有什麼特別之處?阿里雲函式計算的表現如何?阿里雲研究員叔同將通過本文分享阿里佈局 Serverless 的歷程和決心。

image.png

引言

早在 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 來演示音視訊轉碼的場景,看下阿里雲函式計算的優秀表現。

https://ucc-vod.alicdn.com/sv/39e1d4ff-1751179feb6/39e1d4ff-1751179feb6.mp4

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

可見,函式計算可以幫助研發效率和資源效率獲得了不同程度的提升。

未來已來,Serverless 正當時!

從領先到普惠,阿里雲的 Serverless 正以更為極致的方式在更高效、更經濟、更開放的道路上越走越遠,為阿里雲上的企業客戶帶來更大的價值。未來十年,Serverless 值得期待!

2020 雲棲大會期間,阿里巴巴正式成立雲原生技術委員會,阿里巴巴高階研究員蔣江偉擔任委員會負責人,達摩院資料庫首席科學家李飛飛、阿里雲端計算平臺高階研究員賈揚清、阿里雲原生應用平臺研究員丁宇等多位阿里技術負責人蔘與其中。蔣江偉表示,委員會將大力推動阿里經濟體全面雲原生化,並沉澱阿里巴巴 10 多年的雲原生實踐,對外賦能數百萬家企業進行雲原生改造,提升 30% 研發效率的同時降低 30% IT 成本,幫助客戶邁入數字原生時代。此次委員會的成立,也意味著阿里已經將雲原生升級為新的技術戰略方向。

阿里雲目前擁有國內規模最大的雲原生產品家族和開源生態,提供雲原生裸金屬伺服器、雲原生資料庫、資料倉儲、資料湖、容器、微服務、DevOps、Serverless 等超過 100 款創新產品。在雲棲大會期間,阿里也對外發布雲原生全景圖,全面展示其在雲原生領域的佈局和決心。
image.png

原文連結:https://developer.aliyun.com/article/775398?

版權宣告:本文內容由阿里雲實名註冊使用者自發貢獻,版權歸原作者所有,阿里雲開發者社群不擁有其著作權,亦不承擔相應法律責任。具體規則請檢視《阿里雲開發者社群使用者服務協議》和《阿里雲開發者社群智慧財產權保護指引》。如果您發現本社群中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社群將立刻刪除涉嫌侵權內容。

相關文章