■本刊記者 郭濤
Serverless為什么會(huì)一夜爆紅?先來看個(gè)披薩餅店的傳奇。成立于2009年的深圳市樂凱撒比薩餐飲管理有限公司(以下簡(jiǎn)稱樂凱撒),以其首創(chuàng)的榴蓮披薩在短短幾年時(shí)間內(nèi)風(fēng)靡全國(guó),在國(guó)內(nèi)多個(gè)城市開設(shè)了連鎖餐廳。為了更好地滿足全國(guó)連鎖經(jīng)營(yíng)的需要,快速利用多種多樣的網(wǎng)絡(luò)和數(shù)字化營(yíng)銷手段推動(dòng)業(yè)務(wù)發(fā)展,樂凱撒采用了騰訊云的Serverless服務(wù),將業(yè)務(wù)系統(tǒng)遷至云上,減輕了原來運(yùn)維人員單兵作戰(zhàn)的壓力,人力和各項(xiàng)資源的需求減少70%,應(yīng)用系統(tǒng)迭代的效率大幅提升,一周之內(nèi)可以發(fā)布數(shù)個(gè)新版本,一些新的營(yíng)銷工具可以快速上線。
一句話,Serverless讓開發(fā)者只關(guān)注自己的業(yè)務(wù)和應(yīng)用即可,而不必再關(guān)心底層基礎(chǔ)設(shè)施的一舉一動(dòng),這就大大簡(jiǎn)化了應(yīng)用的開發(fā)、部署和運(yùn)維,提升效率的同時(shí),有效降低了成本。
“作為一種新型的開發(fā)架構(gòu),Serverless具備低人工、基礎(chǔ)設(shè)施成本、低故障風(fēng)險(xiǎn)、高擴(kuò)展性,以及交付周期短等優(yōu)勢(shì)?!彬v訊云Serverless產(chǎn)品副總監(jiān)張浩話鋒一轉(zhuǎn),但是在Serverless落地的過程中,仍然承受著“三座大山”的壓力,即成本和費(fèi)用、缺乏廣泛的開發(fā)支持,以及缺乏業(yè)內(nèi)認(rèn)可的通用的開源標(biāo)準(zhǔn)。
作為國(guó)內(nèi)Serverless應(yīng)用的先驅(qū),騰訊云早在2017年就發(fā)布了Serverless Cloud Function (SCF),并于2018年將Serverless技術(shù)大規(guī)模用于支持微信小程序開發(fā),2019年發(fā)布了Serverless 2.0。騰訊云認(rèn)為,2020年將是Serverless元年,并為其爆發(fā)做好了充足準(zhǔn)備。
為翻越Serverless前進(jìn)道路上的“三座大山”,騰訊云使出了“三板斧”,包括率先在業(yè)界推出1毫秒計(jì)費(fèi)模式,通過進(jìn)一步打通上下生態(tài)鏈,構(gòu)建三步上云的極致全云端開發(fā)體驗(yàn)。
騰訊云的“三板斧”是不是真的有效呢?
先看這第一“板斧”,全球首推1毫秒計(jì)費(fèi)。Serverless并不是一個(gè)全新的東西,它給應(yīng)用開發(fā)、部署和運(yùn)維帶來的便利,早就得到了用戶的認(rèn)可。但是之前為什么Serverless沒有像預(yù)想中那樣快速得到大規(guī)模應(yīng)用,其中一個(gè)原因是在應(yīng)用的初始階段,由于技術(shù)支持能力等方面的原因,Serverless在應(yīng)用中的性能,以及在底層資源調(diào)配能力等方面還存在短板。而現(xiàn)在,僅從騰訊云來看,其大量實(shí)踐已經(jīng)證明,它具有基于Serverless支持海量業(yè)務(wù)的強(qiáng)大能力,Serverless大規(guī)模應(yīng)用在技術(shù)和性能等方面的障礙已經(jīng)克服。
如今,騰訊云在全球首推1毫秒計(jì)費(fèi),其意義何在?相比云主機(jī)的按秒付費(fèi),雖然目前行業(yè)內(nèi)已經(jīng)將Serverless架構(gòu)的計(jì)費(fèi)粒度普遍降低到100毫秒,但在實(shí)際應(yīng)用中依然有大量實(shí)際運(yùn)行時(shí)長(zhǎng)少于100毫秒的業(yè)務(wù)場(chǎng)景依然按照100毫秒計(jì)費(fèi)。以實(shí)際運(yùn)行時(shí)長(zhǎng)30毫秒的場(chǎng)景來說,如果按照100毫秒計(jì)費(fèi)的話,相當(dāng)于用戶多花費(fèi)了70%的資源費(fèi)用。這給開發(fā)者造成了不必要的成本壓力。為進(jìn)一步降低用戶的資源成本,避免資源浪費(fèi),騰訊云在全球率先發(fā)布1毫秒計(jì)費(fèi)粒度,將行業(yè)標(biāo)準(zhǔn)提升百倍。使用者可以真正實(shí)現(xiàn)按需索取、按應(yīng)用付費(fèi),徹底消除了困擾用戶的資源成本浪費(fèi)難題,讓Serverless有了可以充分施展的空間。
再來看第二“板斧”,構(gòu)建開源新標(biāo)準(zhǔn)。一項(xiàng)新技術(shù)的普及,如果事先確立了行業(yè)通用標(biāo)準(zhǔn),肯定會(huì)事半功倍。許多事實(shí)已經(jīng)證明了這一點(diǎn)。眾所周知,容器應(yīng)用的興起,一開始也是群雄逐鹿,各家都有不同的標(biāo)準(zhǔn),經(jīng)過了市場(chǎng)的考驗(yàn)和洗牌,如今Kubernetes成了事實(shí)上的標(biāo)準(zhǔn)。Serverless市場(chǎng)實(shí)際上也存在同樣的問題,亟需通用的行業(yè)標(biāo)準(zhǔn),以降低開發(fā)門檻,實(shí)現(xiàn)Serverless的大規(guī)模應(yīng)用。
騰訊云采取的措施是,第一構(gòu)建完善的應(yīng)用生態(tài)。舉例來說,在微信生態(tài)中推出“小程序·云開發(fā)”產(chǎn)品,由于可以大幅提升小程序的開發(fā)效率,上線一年后注冊(cè)賬戶即超過23萬,為超過50萬開發(fā)者提供了服務(wù)。
第二,打造開源生態(tài)。騰訊云通過開源協(xié)同的方式持續(xù)向Serverless framework社區(qū)貢獻(xiàn)。該項(xiàng)目目前在GitHub上Star數(shù)超過3.5萬,日下載量超過4萬,是全球最流行的Serverless開源開發(fā)框架。
最后是第三“板斧”,騰訊云可以幫助開發(fā)者三步快速上云,即通過云端部署、云端調(diào)試、云端運(yùn)維,就可以輕松實(shí)現(xiàn)全云端開發(fā)體驗(yàn),解決傳統(tǒng)本地開發(fā)模式云上產(chǎn)品配置復(fù)雜、學(xué)習(xí)成本高、框架遷移難以無縫部署到云端、調(diào)試效率低下等開發(fā)難題,快速實(shí)現(xiàn)服務(wù)部署。
從虛擬機(jī)到容器再到以Serverless為代表的第三代通用計(jì)算平臺(tái)的探索和布局上,騰訊云的先發(fā)優(yōu)勢(shì)得到了充分彰顯。正是憑借其Serverless解決方案在開發(fā)體驗(yàn)、安全、計(jì)費(fèi)粒度、部署等諸多方面的優(yōu)勢(shì),在Forrester近日發(fā)布的《TheForrester New WaveTM:Function-As-A-Service Platforms,Q1 2020》報(bào)告中,騰訊云的FaaS能力得到高度認(rèn)可,綜合評(píng)分全球前三、中國(guó)第一,并且是中國(guó)唯一進(jìn)入全球Top3的云廠商。
最初,Serverless主要應(yīng)用于一些新的業(yè)務(wù)領(lǐng)域,但從目前趨勢(shì)看,許多傳統(tǒng)大型企業(yè)客戶也開始在其關(guān)鍵應(yīng)用中采用Serverless,甚至有企業(yè)提出了“Serverless First”的口號(hào)。張浩相信,隨著市場(chǎng)和客戶對(duì)Serverless的認(rèn)同度逐步提升,Serverless大規(guī)模商業(yè)應(yīng)用的技術(shù)、工具和標(biāo)準(zhǔn)等障礙被消除,Serverless的市場(chǎng)爆發(fā)將是必然。