Serverless 年終技術盤點 :工業、學術、社群遍地開花,國內廠商迅速卡位

Serverless發表於2022-02-03


作者 | 劉宇(花名:江昱)

2021 年,Serverless 架構在權威諮詢機構 Forrester 所釋出的 《 The Forrester Wave™: Function-As-A-Service Platforms, Q1 2021》 中,開啟了新一年的蓬勃發展。在報告中,不僅對全球主流的 Serverless 平臺進行了測評,也對過去的技術發展進行了更為科學的總結,對產品的未來發展視野進行了展望與探索。​

作為未來十年雲端計算的重要趨勢之一,Serverless 架構已經展示出不俗的潛力。Forrester 認為:Serverless 架構的興起,讓 FaaS (Function As A Service) 成為繼 IaaS、PaaS、SaaS 之後一種新的雲端計算能力提供方式。預計 2021 年,將會有大量主流企業的核心應用,從原來的主機架構遷移到 Serverless 架構。

  • 2018 年,全球知名 IT 諮詢調研機構 Gartner 釋出報告,將 Serverless 架構列為十大未來將影響基礎設施和運維的技術趨勢之一;
  • 2019 年,UC Berkeley 在論文 《Cloud Programming Simplified: A Berkeley View on Serverless Computing》 中表示 “Serverless 架構將會成為雲時代預設的計算正規化” ;
  • 2020 年,CNCF 釋出了 《2020年度中國雲原生調查報告》,在報告中可以看到 Serverless 架構正在持續增長,31% 的單位在生產中使用無伺服器,41% 正在評估,12% 計劃在未來 12 個月使用;
  • 而在過去的 2021 年,不僅有 Forrester、Datadog 的評測、報告,更有 Serverless 在 COVID-19 影響全球經濟前進、科技發展的過程中,勢如破竹,逆流而上,蓬勃發展的趨勢。

本文將會通過 Serverless 架構的發展情況,包括不限於各類機構對 Serverless 架構的評測、調研;各雲廠商在 Serverless 架構上的建設;Serverless 架構的社群發展以及生態擴充情況等。回顧 Serverless 架構在 2021 年的發展情況,對 Serverless 架構的發展做相關的盤點和總結。​

行業與 Serverless 架構

1、工業界眼中的 Serverless 架構​

2021 年對 Serverless 架構來說,是備受關注的一年,這一年不僅僅有 Forester、DataDog 等一系列的機構,對 Serverless 架構投來關注的目光;也有學術界對 Serverless 架構的研究變得更加豐富;更有各行各業開始在社群、平臺上招募 Serverless 架構的人才。

這不僅表明 Serverless 架構在經歷了若干年的發展,逐漸趨於成熟,被更多人所接受;也更為直觀地表明 Serverless 架構已經真正意義上“被更為廣泛關注”。至此,標誌著 Serverless 架構在推動雲端計算前進的過程中,開始充當起更為重要的角色。

1) 2021 年 3 月,權威諮詢機構 Forrester 釋出 2021 年第一季度 FaaS 平臺 (Function-As-A-Service Platforms) 評估報告

在這次更為嚴格科學的評測中,上榜領導者象限的有三家雲廠商,分別是 Alibaba,Amazon 以及 Microsoft;國內上榜該名單的雲廠商同樣有三家,分別是 Alibaba,Tencent,Huawei。

儘管商業化的 Serverless 架構最早由 AWS 拉開序幕,但中國雲端計算企業在 Serverless 發展中提前卡位戰,迅速跨入先行者行列,在報告中不僅有阿里雲函式計算處於領導地位,同樣有排名非常靠前的騰訊云云函式,憑藉產品服務矩陣、合作伙伴生態,以及客戶規模維度上的優異表現,獲評強勁表現者。

2) DataDog 在2021年同樣釋出了Serverless相關的報告

在報告中,DataDog 認為 Serverless 的使用率激增了 250%,也因此 Serverless 再次被推向幕前,成為眾多人關注的焦點。

根據 DataDog 的調研,自 2019 年以來,一直在使用 Lambda 的企業已大大提高了其使用率。到 2021 年初,這些公司每天呼叫函式的次數是兩年前的 3.5 倍。此外,在同一組 Lambda 使用者中,每家企業的功能平均每天執行達 900 小時。

由此可見 Serverless 架構的業務規模正在迅速擴大,除了使用者量相關的內容,這份調研報告中,還有包括 Serverless 架構的效能變化、工具鏈選型、執行時的使用情況等眾多值得關注的資訊。通過這些資料不難發現,相比 2020 年,在 2021 年國外 Serverless 的使用群體在迅速擴大,函式執行時長不斷增加,使用方式也越加成熟,開發者工具也更佳開放。

3) 2021 年 Serverless 架構的就業機會逐漸的多了起來

​通過某招聘平臺可以看到,在過去的一年時間中,不僅僅有各大雲廠商在廣納 Serverless 人才,也有包括廣州歐珀、聚划算、 斑馬網路、網易、聲網 Agora、拼多多等在內的諸多行業頭部企業,進行 Serverless 相關人才的招募,這也從另一個角度充分說明了 Serverless 架構正在逐漸的普及,被更多公司團隊所採納,相關的人才缺口也逐漸的顯現。

從 2012 年,Serverless 概念被正式提出之後;2014 年 AWS 帶領 Lambda 開啟了 Serverless 的商業化;再到 2017 年各大廠商紛紛佈局 Serverless 領域;再到 2019 年,Serverless 成為熱點議題在 KubeCon 中被眾多人蔘與探討;至 2020 年、2021 年,各種機構先後對 Serverless 架構進行大規模的調研、評測和報告,諸多企業開始選型 Serverless 架構,使其大規模落地。

Serverless 隨著時間的不斷推進,各種技術的不斷進步,正在朝著更完整,更清晰的方向發展。相信隨著 5G 時代的到來,Serverless 將會在更多領域發揮至關重要的作用。

2、學術界眼中的 Serverless 架構

雲端計算飛速發展的階段,雲端計算的形態也在不斷的演進,從 IaaS 到 PaaS,再到 SaaS,雲端計算逐漸 “找到了正確的發展方向”。

2012 年由 Iron.io 的副總裁 Ken Form 所寫的一篇名為 《Why The Future of Software and Apps is Serverless》 的文章中,提出了一個新的觀點,並首次將 “Serverless” 這個詞帶進了大眾的視野。:
即使雲端計算的已經逐漸的興起,但是大家仍然在圍繞著伺服器轉。不過,這不會持續太久, 雲應用正在朝著無伺服器方向發展,這將對應用程式的建立和分發產生重大影響,

1) 《Serverless Computing: One Step Forward, Two Steps Back》

2018 年,Serverless 的發展速度要比想象中的更加快速,這一年 UC Berkeley 發表此文 ,表達了對 Serverless 架構的擔憂和挑戰。

該篇文章中提出觀點:
通過提供自動縮放功能,今天的 FaaS 產品在雲程式設計方面邁出了一大步,它提供了一種實際上可管理的,看似無限的計算平臺。但是,他們忽略了高效資料處理的重要性;其次,它們阻礙了分散式系統的開發。

任何一個新的技術、概念出現都會遇到一定的挑戰和擔憂,就如同當年雲端計算出現時,也被一些人(如 Oracle 公司總裁 Larry Ellison、GNU 發起人 Richard Stallman)認為只是又一個商業炒作的概念,毫無新意,甚至蠢不可及。

當然,事實也證明,任何一個新的事物,都只有在經歷各種挑戰和質疑之後,才能更茁壯的成長,Serverless 也不例外。

2) 《Cloud Programming Simplified: A Berkeley View on Serverless Computing》

2019 年,時隔一年,UC Berkeley 針對 Serverless 架構再次發文 ,在這篇文章中,作者犀利斷言 Serverless 將會在接下來十年被迅速採用,獲得飛速發展。

並對 Serverless 架構進行了更為激進的斷言:
Serverless 將會成為雲時代預設的計算正規化,將會取代 Serverful 計算,這也意味著伺服器 - 客戶端模式的終結,Serverless 架構將會引領雲端計算的下一個十年。

在學術界,不僅僅 UC Berkeley 對 Serverless 發表過多篇論文,很多國內外高校都在 Serverless 領域投入了足夠的精力進行科研探索。就目前來看, Serverless 已經成為學術界的研究熱點,每年 Serverless 架構相關的論文都有比較明顯的增長趨勢:


在 2021 年,Serverless 架構在學術界的論文數量不僅僅再次上升,其研究內容和方向也是越發的完善和全面,其中包括不限於冷啟動優化、映象加速、排程策略、快取機制等諸多熱點問題。

3) 《FaaSNet: Scalable and Fast Provisioning of Custom Serverless Container Runtimes at Alibaba Cloud Function Compute》

以阿里雲函式計算團隊和美國 George Mason University Leap Lab 合作發表在頂會 USENIX ATC (USENIX Annual Technical Conference) 的論文為例。

在文章中就針對容器映象生態與 Serverless 架構結合之後的問題 “映象拉取與冷啟動優化” 問題進行了更為深入的探索。在加速映象的分發速度方面,常見的業界成熟的 P2P 方案沒有做到 function 級別的感知,並且叢集內的拓撲邏輯大多為全連線的網路模式,對機器的效能提出了一定需求。

這些前置設定不適配 FC ECS 的系統實現,為此設計並提出了一個具有高伸縮性的輕量級系統中介軟體 FaaSNet,FaaSNet 利用到映象加速格式進行容器分發,目標作用場景是 FaaS 中突發流量下的大規模容器映象啟動(函式冷啟動)。

FaaSNet 的核心元件包含 Function Tree (FT),是一個去中心化的、自平衡的二叉樹狀拓撲結構,樹狀拓撲結構中的所有節點全部等價。

FaaSNet 可以根據 workload 的動態性實現實時組網已達到 function-awareness,無須做預先的 workload 分析與預處理,進而幫助 Serverless平臺解鎖高伸縮性和快速的映象分發速度技術瓶頸,賦能自定義容器映象場景的更為深入和廣泛的應用。

4) 《Faa$T: A Transparent Auto-Scaling Cache for Serverless Applications》

除此之外,作為雲端計算領域的頂級會議 SoCC,在 2021 年接收的論文中,也可以看到諸多 Serverless 架構的影子。

例如以 Microsoft Azure Functions 作為實驗平臺的論文,針對 Serverless 架構中函式 stateless 的特點,針對 FaaS 平臺的 Cache 問題,提出了一種用於 Serverless 應用程式的自動伸縮分散式快取 Faa$T,可以大幅度提升 Serverless 函式的效能。與已有的通過外部儲存作為 Cache 系統的方法相比,Faa$T 可以降低絕大多數的開銷。

4)《ServerMore: Opportunistic Execution of Serverless Functions in the Cloud》

該篇文章針對 Serverless 函式短執行時間與低資源需求的特點,介紹了一種伺服器級資源管理器 ServerMore。可將 Serverless 函式與 Serverful 的虛擬機器排程在同一臺物理機上執行任務,ServerMore 動態調節伺服器上的 CPU、記憶體頻寬和 LLC 資源,以確保 Serverful 和 Serverless 工作負載之間的託管不會影響應用程式 tail latencies。

通過選擇性地使用 Serverless 架構並推斷相對黑盒的 Serverful 工作負載的效能,ServerMore 與之前的模式相比,平均提高了 35.9% 到 245% 的資源利用率;同時對 Serverful 應用程式和 Serverless 架構的延遲影響最小。

在過去的一年,Serverless 架構的學術研究日漸火熱,各領域的頂會也出現了諸多優秀的 Serverless 架構相關論文,這不僅有助於 Serverless 學術生態的繁榮,也非常有助於突破 Serverless 架構的技術瓶頸,實現雲端計算領域技術架構升級。

除此之外,2021 年國內的 Serverless 圖書專著也逐漸多了起來,僅僅一年的時間就先後有包括《前端 Serverless:面向全棧的無伺服器架構實戰》、《Serverless 從入門到進階:架構、原理與實踐》、《Serverless 工程實踐:從入門到進階》、《華為 Serverless 核心技術與實踐》等在內的圖書出版,大大豐富了國內的 Serverless 培訓與教育的資料生態。

隨著時間的發展,Serverless 架構在更多領域發揮著越來越重要的作用,在被更多人關注的同時,Serverless 架構也逐漸的成為了諸多學者、實驗室的研究物件,如何將學術和工業進行有機結合,如何通過工業賦能學術屆的科研,通過學術屆的科研賦能工業界技術架構的迭代升級,賦能整個行業的前進,這不僅僅是 Serverless 架構需要做的,也是如今的 Serverless 架構正在做的。

Serverless 架構發展

1、廠商驅動下的 Serverless 架構

儘管 CNCF 早就在 2018 年釋出了《CNCF Serverless Whitepaper V1.0》,闡明 Serverless 技術概況、生態系統狀態,並制定了相關的規範和標準,但是時至今日,Serverless 架構從更多層面來說,依舊是由雲廠商作為主要驅動。

一方面推動技術迭代的升級,另一方面推動 Serverless 架構在更多領域落地;在雲端計算競爭已經白熱化的今天,Serverless 架構在不同廠商中的能力表現,更新迭代速度以及未來的發展規劃,也是異常激烈。

在過去的 2021 年,各個雲廠商在 Serverless 領域卯足了勁,下足了功夫,從 FaaS 平臺的角度來看,在過去的一年:

  • 為了獲得更高的效能,很多雲廠商都開始對自身的底層技術架構進行大規模的升級和革新,這其中就包括了:阿里雲 Serverless 大規模遷移到神龍架構,並在 2021 年雲棲大會發布 Serverless GPU 例項;元戎作為華為雲 Serverless 的核心,從幕後走到了臺前併發布 FunctionGraph 2.0;

  • 為了進一步融合 Serverless 架構與容器映象生態,各大廠商都對容器映象的 Serverless 化做出了支援,AWS Lambda 在容器映象層面持續發力,目前已經支援 10G 的映象 Serverless 化部署;
  • 為了在可觀測上取得更好的結果,幫助業務和開發者更快速的獲得到資源的詳細狀態,AWS Lambda 在去年 12月 正式推出 Amazon CloudWatch Lambda Insights,之後並持續更新,在 2021 年 4 月和 11 月,分別支援 AWS Lambda 容器映像、由 AWS Graviton2 處理器提供支援的 AWS Lambda 函式;而阿里雲函式計算在可觀測性上面也是不斷更新迭代,針對更多的效能指標、異常指標、追蹤指標進行了更為詳盡的處理和分析,針對非同步呼叫等也做了更為細膩的支援,除此之外還有業內首創的例項級別指標;
  • 在事件生態層面,AWS Lambda 在過去的一年加強了 SQS,MSK 身份驗證等相關事件源的整合,並進一步強化了和 EventBridge 之間的整合,提供統一的接入面支援 EDA 架構應用開發;阿里雲函式計算則在一開始就選擇和 EventBridgt 進行深度整合,通過標準化,統一化的方式對接阿里雲生態及客戶業務 SaaS 系統的事件源,迅速將其事件生態從數十種事件源擴充到近百種,通過 EventBridge 觸發器,可以為開發者提供豐富的事件源觸發能力支援,賦能更多業務場景、幫助客戶更便利的與 Serverless 生態整合;

當然,在過去的一年時間中,Serverless 架構的發展是迅速的,儘管上文對各個雲廠商在底層技術架構、容器映象生態、可觀測性、事件生態等幾個方面進行了簡單的總結,但是實際上,2021 年,各雲廠商在 Serverless 架構,尤其是 FaaS 平臺付出的努力並不僅如此,AWS Lambda Extensions 的推出,阿里雲函式計算例項登陸,騰訊云云函式新增 Web 函式型別、百度智慧雲 CFC 也逐漸支援單例項多併發等功能......

作為 UC Berkeley 筆下的“雲時代預設的計算正規化”,各雲廠商,在 2021 年,在 Serverless 架構上的付出,可以說是方方面面的。當然,單從 FaaS 的角度,我們不難發現,在各個雲廠商更新迭代的過程中,有幾個重要的路線,逐漸清晰起來:

  1. 事件生態逐漸豐富,尤其是訊息中介軟體與 FaaS 平臺的結合越發緊密;
  2. FaaS 平臺與容器生態關係越來越緊密,對容器生態的支援力度越來越大,支援程度越來越完善;
  3. 新的執行時支援,老的執行時已經逐漸成為 FaaS 平臺所面臨的包袱之一,各個雲廠商不僅在努力支援更多更新的執行時,也在嘗試擴大自身的 Custom Runtime和Custom Container 的應用場景;
  4. 傳統的框架遷移逐漸成了一個比較明確的場景支援,多數雲廠商都已經開始推出傳統框架的遷移方案和 Serverless 化部署方案;
  5. 作為 Serverless 架構中重要的組成部分,FaaS 平臺已經逐漸不能滿足更多 Serverless 下的業務部署場景,應用託管模式正在興起。儘管在過去,某些文章曾質疑這種模式不符合 Serverless 精神,但是事實和時間證明,應用託管模式是 Serverless 架構發展過程中必不可少的一種技術選型;
  6. FaaS 平臺的應用場景驅動越發明顯,無論是 SAM 推出適用於 AWS Lambda 的機器學習推理模板還是阿里雲函式計算髮布 GPU 例項,針對場景化的支援,逐漸成了技術升級和迭代的重要方向和目標之一;
  7. 由於 FaaS 平臺可能會讓業務資源變得更加零散,所以更為細膩、更為科學的許可權管理需求逐漸顯現;

Serverless 是雲端計算下一個 10 年的主要形態,在雲廠商的驅動下,Serverless 架構除了在 FaaS 層面正在快速的更新迭代,在 BaaS 層面也是不斷的加快前進的腳步

隨著雲原生和 Serverless 概念的深入人心,事件驅動再一次成為了雲應用架構領域的熱門詞彙。在 2018 年,Gartner 評估報告將 Event-Driven Model 列為 10 大戰略技術趨勢之一,事件驅動架構(EDA)將成為未來微服務的主流。該報告同時做出了以下預言:

到 2022 年,事件通知的軟體模型將成為超過 60% 的新型數字化商業的解決方案;同時 2022 年,超過 50% 的商業組織將參與到事件驅動的數字化商業服務的生態系統當中;

同年 5 月,雲原生 CNCF 基金會託管了開源 CloudEvents 專案,該專案旨在用統一和規範的格式來描述事件,來加強不同的服務、平臺以及系統之間的互操作性,事件在雲原生大圖中的重要性不言而喻。

而在過去的一年多的時間中,各個雲廠商在事件生態的發力,可見一斑。以阿里云為例,在 2020 年推出 EventBridge 事件匯流排之後,在過去的一年時間中不斷升級迭代,先後增加近百種事件接入。從 IaaS 到 PaaS,每天都有數以億計的事件產生,並與函式計算進行了更為深入的融合;而在 AWS,EventBridge 產品在過去的一年平均每個月都有更新動態,包括不限於 CloudWatch Synthetics 使用 Amazon EventBridge 支援 Canary 事件、支援在同一個賬戶和區域中的事件匯流排之間共享事件等能力的更新和迭代。

除了事件生態的不斷完善,Serverless 架構的基礎設施也在被迅速的建設,Serverless DB 成為了諸多廠商探索的焦點之一,工作流也逐漸的成為了 “兵家必爭之地”。

隨著 All on Serverless 的口號,Serverless First、Serverless Faster 的口號不斷響起,在過去的一年多的時間中,我們不得不感慨技術的發展速度以及廠商驅動下的 Serverless 架構的成長速度。

2、社群驅動下的 Serverless 架構

Serverless 架構的發展,離不開雲廠商的驅動,更離不開開源社群的支援。在過去的 2021 年,無論是 CNCF 等基金會對 Serverless 架構的持續關注和賦能,還是其他的 Serverless 社群、開源專案對 Serverless 架構的建設,Serverless 架構都在逐漸成為更通用,更好用的技術架構,成為更簡單、更具價值的技術選型。

1、工具鏈的建設

在過去的一年,作為新興的 Serverless 工具鏈專案,Serverless Devs 開源工具正式釋出了 2.0 版本,從 “無廠商鎖定” 的口號,逐漸在向 “Serverless應用全生命週期管理工具” 建設。

從多雲部署支援,到開源工具鏈建設,再到開放 Serverless 社群打造,從 Serverless Devs Model 正式釋出,到 Servelress 架構下傳統框架的最短路徑遷移解決方案推出、再到 Serverless 應用除錯層面的大膽探索,先後釋出本地除錯、端雲聯調、雲端除錯等功能,最後到支援多雲的行業級解決方案 Serverless應用中心的建設和推出,Serverless Devs 正在通過開源社群的力量,打造一個開源開放的 Serverless 工具鏈體系,打造一個無廠商鎖定,且又能讓開發者像使用手機一樣使用 Serverless 架構的社群平臺。

說到 Serverless 工具鏈的建設,就不得不說 Serverless Framework,作為擁有超 4 萬 Star 的海外老牌 Serverless 工具鏈開源專案。

Serverless Framework 在過去的一年時間,也是在緊鑼密鼓的進行更新迭代,在從 Plugin 版本到 Component 版本更新升級之後,Serverless Framework 在國內與騰訊云云函式的合作更為緊密,在過去的一年時間中,Serverless Framework 無論是從 Cli Design 層面,還是從功能支援的維度,再或者從企業級開發、應用層面,都進行了大膽的探索和勇敢的嘗試,在國內也是聯合騰訊云云函式推出了 Serverless 應用中心服務,為開發者們提供更為便利的應用部署途徑和應用管理能力。

當然除了 Serverless Devs 和 Serverless Framework 等國內外的多雲開發者工具鏈體系之外,國內外的很多 Serverless 相關的開源工具鏈體系也在過去的一年進行了快速的迭代和升級,這其中包括了 AWS SAMCLI,CloudBaseFramework 等,值得一提的是,雲原生一體化部署工具 CloudBaseFramework 作為一款非常有潛力的開發者工具,在過去的一年同樣為開源事業做出了大量的貢獻,包括不限於 CloudBase CMS 內容管理系統的開源等。

2、Serverless 開發框架

除了工具層面的開源,在過去的一年以 Serverless First 為核心的開源框架也在如火如荼的蓬勃發展,有老牌的、基於原有 Midway 的 IoC 體系設計,複用原有裝飾器和解耦能力的同時,將程式碼分解到不同的函式中,併發布到各個雲平臺的 Midway FaaS;也有著基於 TypeScript 的 Serverless First、元件化、平臺無關的漸進式應用框架 Malagu;當然也有著一年迭代了 150 多個版本的優秀框架 FaasJS 等。

開源社群在過去的一年,所貢獻的 Serverless 開發框架不僅如此,但是不管從哪個角度來看,都不難發現,隨著 Serverless 架構逐漸成為眾多業務的技術選型,傳統框架的遷移部署上 Serverless 架構與 Serverless First 為核心思想的框架體系相互輝映,成為了主力開發者更快使用,更簡單實用,更方便上手 Serverless 架構的重要連線點。

除了工具鏈的建設、Serverless 框架也在蓬勃發展,在 2021 年 4 月,百度函式計算引擎 EasyFaaS 正式開源,作為一個依賴輕、適配性強、資源佔用少、無狀態且高效能的函式計算服務引擎,EasyFaaS 也成為了既 OpenWhisk,Knative 等諸多開源 Serverless 平臺之後的又一優秀的開源函式計算引擎。

3、更加繁盛的社群生態

2021 年除了開源專案的蓬勃發展,Serverless 的社群也是越發熱鬧,不僅僅各類行業頂尖大會隨時可見 Serverless 議題,Serverless Days 大會的再次舉辦,而且 Serverless Developer Meetup 先後在上海、杭州、深圳等城市連續舉辦,併成立對應地區的 Serverless 城市站,建立國內 Serverless 千人社群。在 Serverless 架構賦能高校層面,Serverless Developer Meetup 社群首次走進湖南大學、華為 Serverless 校園公開課活動華中科技大學站,以及騰訊云云開發校園佈道師養成計劃。

綜上所述,我們不難發現 Serverless 架構的社群路線相對明朗:

  • Serverless 架構的社群,從工具、框架、計算引擎等多個方面都有非常優秀的開源專案在不斷的更新與迭代;就目前來看,Serverless 工具鏈更注重的是無廠商鎖定,企業級解決方案,場景與應用中心的建設;Serverless 開源框架更多的是以 Serverless First 為思想核心進行建設;
  • Serverless 社群除了繁榮的開源專案,還有逐漸熱鬧起來的社群活動,社群。通過各個開源組織的活動,通過各類會議與 Serverless 架構碰撞,讓 Serverless 架構被更多人關注,更多人蔘與其中;

從開源工具到開源框架,從無廠商鎖定到 Serverless First,從開源計算引擎到社群會議、開發者活動日漸頻繁與熱鬧,從企業走進高校,賦能教育行業在雲端計算領域不斷突破和創新。Serverless 架構在過去的 2021 年,在社群的驅動下,逐漸開始以更堅實的腳步,向著未來快速前進。

總結**

隨著雲服務的發展,計算資源被高度抽象化,從物理機到雲伺服器,再到容器服務,計算資源逐漸變得更加細膩化。

自從 2012 年,Serverless 這個詞被 Ken Form 首次帶到大眾面前,Serverless 架構就一直在以一種 “實現雲端計算最初的夢想” 的姿態,不斷更新和迭代,不斷完善和發展。

隨著 2021 年悄然過去,Serverless 架構也逐漸的向他的第十個年頭邁出腳步。

伴隨著 Serverless 架構的定義不斷完整,事件生態不斷豐富,工業界、學術界越來越多的目光關注到 Serverless 架構,開源社群日漸的完善和熱鬧起來,Serverless 架構已經不再是 “可遠觀而不可褻玩焉” 的存在,而是真真切切可以助力開發者將更多精力放在更具價值的業務邏輯之上,可以讓業務開發更加聚焦,降低業務創新週期,提升業務綜合效能,且又接地氣的技術選型。

從 IaaS 到 FaaS 再到 SaaS,再到如今的 Serverless,雲端計算的發展在近十餘年中發生了翻天覆地的變化。從虛擬空間到雲主機,從自建資料庫等業務到雲資料庫等服務,雲端計算的發展是迅速的,Serverless 架構也被諸多人寄予厚望。

或許 Serverless 架構正當時,其已然開啟從概念到實踐的大規模落地之路,正如 Gartner 報告中的預測:到 2025 年,全球一半的企業將採用 FaaS 部署;或許,時至今日的 Serverless 架構,依舊不是最終形態的的 Serverless 架構;或許 Serverless 的精神也需要進一步的建設和完善,但是不可否定的是,Serverless 架構會在前行的路上:

“More and more energetic, more and more fast and powerful.”

**_作者說:

_**
在收到寫 Serverless 架構 2021 年技術覆盤的邀請時,作者本人是既激動也惶恐,生怕埋沒了一些優秀事件,儘管如今的網際網路資料豐富,在進一步學習和研究之後,完成了這篇文章,但是不可否定的是,這篇文章中仍然可能存在遺漏,希望大家可以不吝賜教,也歡迎各位在評論區中一起學習交流。作者本人也會不斷學習和完善相關知識領域。

另外,以上內容僅作為作者本人在學習和生活中的部分總結,其觀點僅是作者本人的觀點,不代表所在公司、學校以及所釋出的平臺觀點,除此之外,正文中部分資訊來源於網路,並沒有經過嚴格的驗證,如果存在違背客觀真理的情況,也歡迎指出。最後非常希望有不同觀點的同學可以和我一起討論,希望更多的人蔘與到 Serverless 架構的建設中來。

作者簡介:

劉宇(花名:江昱)國防科技大學電子資訊專業在讀博士,阿里雲 Serverless 產品經理,阿里雲 Serverless 麒麟佈道師。

更多內容關注 Serverless 微信公眾號(ID:serverlessdevs),彙集 Serverless 技術最全內容,定期舉辦 Serverless 活動、直播,使用者最佳實踐。

相關文章