- 華為Serverless核心技術與實踐
- 劉方明等
- 607字
- 2022-05-06 18:19:54
1.2 什么是Serverless
2012年,時任Iron.io的副總裁Ken提出了Serverless的概念,他認為未來的軟件和應用都應該是Serverless的:“即使云計算興起,世界仍然圍繞著服務器運轉。不過,這不會持續下去。云應用程序正在進入無服務器世界,這將對軟件和應用程序的創建和分發產生重大影響。”
2014年,AWS推出Lambda函數計算服務,提供簡化的編程模型及函數的運行環境全托管,并且計費方式更加接近實際的使用情況(請求次數和每100ms使用的內存資源)。2015年,AWS推出API Gateway(全托管的網關服務),正式將Serverless這個概念推廣開來。近年來,大部分的云提供商也提供了各種形態的Serverless服務,用于支持更多應用的開發和運行。圖1-4為AWS Serverless全景圖。

圖1-4 AWS Serverless全景圖
Google在Serverless上的投入和發展節奏也很快。為了擴大在移動應用開發領域的優勢,同時為Google云引流,Google在2011年就收購了Firebase,2016年將其作為mBaaS(移動后端即服務)的Serverless解決方案推出,以及安卓應用開發的主流云服務。除此之外,Google也推出了其他Serverless服務,以提供跨平臺(Android、Web、iOS等)能力,支持移動、Web等應用開發,圖1-5為Google Serverless全景圖。

圖1-5 Google Serverless全景圖
華為終端云服務以多年為超過百萬移動應用開發者提供服務為基礎,結合多年在Serverless領域的技術積累,推出了Serverless行業解決方案,包含構建類(云函數、認證、云存儲、云數據庫等)、增長類(推送服務、遠程配置等)、質量和分析類(性能服務、崩潰服務等),提供面向移動應用開發的Serverless服務。2021年,云函數、云數據庫等核心構建類服務已面向全球HMS生態的開發者開放,圖1-6為HUAWEI AppGallery Connect Serverless全景圖。

圖1-6 HUAWEI AppGallery Connect Serverless全景圖