■本刊記者 郭濤
Serverless為什么會一夜爆紅?先來看個披薩餅店的傳奇。成立于2009年的深圳市樂凱撒比薩餐飲管理有限公司(以下簡稱樂凱撒),以其首創的榴蓮披薩在短短幾年時間內風靡全國,在國內多個城市開設了連鎖餐廳。為了更好地滿足全國連鎖經營的需要,快速利用多種多樣的網絡和數字化營銷手段推動業務發展,樂凱撒采用了騰訊云的Serverless服務,將業務系統遷至云上,減輕了原來運維人員單兵作戰的壓力,人力和各項資源的需求減少70%,應用系統迭代的效率大幅提升,一周之內可以發布數個新版本,一些新的營銷工具可以快速上線。
一句話,Serverless讓開發者只關注自己的業務和應用即可,而不必再關心底層基礎設施的一舉一動,這就大大簡化了應用的開發、部署和運維,提升效率的同時,有效降低了成本。
“作為一種新型的開發架構,Serverless具備低人工、基礎設施成本、低故障風險、高擴展性,以及交付周期短等優勢。”騰訊云Serverless產品副總監張浩話鋒一轉,但是在Serverless落地的過程中,仍然承受著“三座大山”的壓力,即成本和費用、缺乏廣泛的開發支持,以及缺乏業內認可的通用的開源標準。
作為國內Serverless應用的先驅,騰訊云早在2017年就發布了Serverless Cloud Function (SCF),并于2018年將Serverless技術大規模用于支持微信小程序開發,2019年發布了Serverless 2.0。騰訊云認為,2020年將是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為代表的第三代通用計算平臺的探索和布局上,騰訊云的先發優勢得到了充分彰顯。正是憑借其Serverless解決方案在開發體驗、安全、計費粒度、部署等諸多方面的優勢,在Forrester近日發布的《TheForrester New WaveTM:Function-As-A-Service Platforms,Q1 2020》報告中,騰訊云的FaaS能力得到高度認可,綜合評分全球前三、中國第一,并且是中國唯一進入全球Top3的云廠商。
最初,Serverless主要應用于一些新的業務領域,但從目前趨勢看,許多傳統大型企業客戶也開始在其關鍵應用中采用Serverless,甚至有企業提出了“Serverless First”的口號。張浩相信,隨著市場和客戶對Serverless的認同度逐步提升,Serverless大規模商業應用的技術、工具和標準等障礙被消除,Serverless的市場爆發將是必然。