03.06 Serverless元年,騰訊雲的“三板斧”


Serverless元年,騰訊雲的“三板斧”


這是一個“古老”的腦筋急轉彎問題:把大象裝冰箱總共需要幾步?三步!第一步把冰箱門打開,第二步把大象放進去,第三步把冰箱門帶上。

企業的應用開發也能三步上雲,你相信嗎?

今天,在Serverless技術的支持下,騰訊雲確實可以做到協助企業三步上雲。下面,就讓我們來一探究竟。

披薩餅店與Serverless的故事

Serverless為什麼會一夜爆紅?

先來看個披薩餅店的傳奇。成立於2009年的深圳市樂凱撒比薩餐飲管理有限公司(以下簡稱樂凱撒),以其首創的榴蓮披薩在短短几年時間內風靡全國,在國內多個城市開設了連鎖餐廳。為了更好地滿足全國連鎖經營的需要,快速利用多種多樣的網絡和數字化營銷手段推動業務發展,樂凱撒採用了騰訊雲的Serverless服務,將業務系統遷至雲上,減輕了原來運維人員單兵作戰的壓力,人力和各項資源的需求減少70%,應用系統迭代的效率大幅提升,一週之內可以發佈數個新版本,一些新的營銷工具可以快速上線。

一句話,Serverless讓開發者只關注自己的業務和應用即可,而不必再關心底層基礎設施的一舉一動,這就大大簡化了應用的開發、部署和運維,提升效率的同時,有效降低了成本。

“作為一種新型的開發架構,Serverless具備低人工、基礎設施成本、低故障風險、高擴展性,以及交付週期短等優勢。”騰訊雲Serverless產品副總監張浩話鋒一轉,但是在Serverless落地的過程中,仍然承受著“三座大山”的壓力,即成本和費用、缺乏廣泛的開發支持,以及缺乏業內認可的通用的開源標準。

作為國內Serverless應用的先驅,騰訊雲早在2017年就發佈了Serverless Cloud Function (SCF),並於2018年將Serverless技術大規模用於支持微信小程序開發,2019年發佈了Serverless 2.0。騰訊雲認為,2020年將是Serverless元年,併為其爆發做好了充足準備。

Serverless元年,騰訊雲的“三板斧”


為翻越Serverless前進道路上的“三座大山”,騰訊雲使出了“三板斧”,包括率先在業界推出1毫秒計費模式,通過進一步打通上下生態鏈,構建三步上雲的極致全雲端開發體驗。


騰訊雲的“三板斧”

騰訊雲的“三板斧”是不是真的有效呢?

先看這第一“板斧”,全球首推1毫秒計費。Serverless並不是一個全新的東西,它給應用開發、部署和運維帶來的便利,早就得到了用戶的認可。但是之前為什麼Serverless沒有像預想中那樣快速得到大規模應用,其中一個原因是在應用的初始階段,由於技術支持能力等方面的原因,Serverless在應用中的性能,以及在底層資源調配能力等方面還存在短板。而現在,僅從騰訊雲來看,其大量實踐已經證明,它具有基於Serverless支持海量業務的強大能力,Serverless大規模應用在技術和性能等方面的障礙已經克服。

如今,騰訊雲在全球首推1毫秒計費,其意義何在?相比雲主機的按秒付費,雖然目前行業內已經將Serverless架構的計費粒度普遍降低到100毫秒,但在實際應用中依然有大量實際運行時長少於100毫秒的業務場景依然按照100毫秒計費。以實際運行時長30毫秒的場景來說,如果按照100毫秒計費的話,相當於用戶多花費了70%的資源費用。這給開發者造成了不必要的成本壓力。為進一步降低用戶的資源成本,避免資源浪費,騰訊雲在全球率先發布1毫秒計費粒度, 將行業標準提升百倍。使用者可以真正實現按需索取、按應用付費,徹底消除了困擾用戶的資源成本浪費難題,讓Serverless有了可以充分施展的空間。

再來看第二“板斧”,構建開源新標準。一項新技術的普及,如果事先確立了行業通用標準,肯定會事半功倍。許多事實已經證明了這一點。眾所周知,容器應用的興起,一開始也是群雄逐鹿,各家都有不同的標準,經過了市場的考驗和洗牌,如今Kubernetes成了事實上的標準。Serverless市場實際上也存在同樣的問題,亟需通用的行業標準,以降低開發門檻,實現Serverless的大規模應用。

騰訊雲採取的措施是,第一構建完善的應用生態。舉例來說,在微信生態中推出“小程序·雲開發”產品,由於可以大幅提升小程序的開發效率,上線一年後註冊賬戶即超過23萬,為超過50萬開發者提供了服務。

第二,打造開源生態。騰訊雲通過開源協同的方式持續向Serverless framework社區貢獻。該項目目前在GitHub上Star數超過3.5萬,日下載量超過4萬,是全球最流行的Serverless開源開發框架,其中的Serverless應用商城提供Vue、 React、Express、Koa等前端、Web端、全棧應用組件,讓開發者輕鬆上雲。

最後是第三“板斧”,騰訊雲可以幫助開發者三步快速上雲,即通過雲端部署、雲端調試、雲端運維,就可以輕鬆實現全雲端開發體驗,解決傳統本地開發模式雲上產品配置複雜、學習成本高、框架遷移難以無縫部署到雲端、調試效率低下等開發難題,快速實現服務部署。

Serverless元年,騰訊雲的“三板斧”


正是在騰訊雲的努力下,Serverless不僅在騰訊自己的產品,包括騰訊新聞、騰訊視頻、騰訊地圖等得到了成功應用,而且助力泛互聯網、移動平臺以及一些行業的腰部客戶實現了雲上的高效開發和應用。第三方的調查數據顯示,目前Top 3的Serverless應用場景包括REST API應用、Web應用,以及數據流式處理。

以主要從事英語培訓、留學旅遊和英語文化交流業務的英孚教育為例,近年來它幾乎將所有的業務系統悉數遷移到雲端。針對原有架構存在的業務發佈和迭代效率低下、資源和運維人力浪費等問題,它通過採用騰訊雲Serverless服務,不僅實現了自動擴縮容、開發成本降低,而且極大地提升了開發效率,產品迭代速度明顯提升,實現了從機器運維到業務運維的轉變。

Serverless First

從虛擬機到容器再到以Serverless為代表的第三代通用計算平臺的探索和佈局上,騰訊雲的先發優勢得到了充分彰顯。正是憑藉其Serverless解決方案在開發體驗、安全、計費粒度、部署等諸多方面的優勢,在Forrester近日發佈的《TheForrester New WaveTM: Function-As-A- Service Platforms, Q1 2020》報告中,騰訊雲的FaaS能力得到高度認可,綜合評分全球前三、中國第一,並且是中國唯一進入全球Top3的雲廠商。

最初,Serverless主要應用於一些新的業務領域,但從目前趨勢看,許多傳統大型企業客戶也開始在其關鍵應用中採用Serverless,甚至有企業提出了“Serverless First”的口號。張浩相信,隨著市場和客戶對Serverless的認同度逐步提升,Serverless大規模商業應用的技術、工具和標準等障礙被消除,Serverless的市場爆發將是必然。

R\u0001


分享到:


相關文章: