主頁 >  其他 > Serverless 年終技術盤點 :工業、學術、社區遍地開花,國內廠商迅速卡位

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

2022-01-28 06:57:15 其他


作者 | 劉宇(花名:江昱)
?
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 活動、直播,用戶最佳實踐,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/421817.html

標籤:其他

上一篇:云原生 Serverless Database 使用體驗

下一篇:從重大漏洞應急看云原生架構下的安全建設與安全運營(上)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more