從物理機到虛擬機,再到云計算、容器,未來則是Serverless,這也被許多人認(rèn)為是IT發(fā)展的必然之路。問世間是否此山最高?或者另有高處比天高?Serverless之后是否還會有新的境界?

微信云托管:邁向云巔的半步

2017年,何世友還是一家科技媒體的CTO,那一年微信小程序發(fā)布,業(yè)界也很快達成共識,小程序的出現(xiàn)將催生低門檻的云服務(wù)出現(xiàn)。

于是一批基于云函數(shù),做低門檻后端云服務(wù)的創(chuàng)業(yè)公司如雨后春筍般出現(xiàn),他所在的公司也推出了Serverless的后端云服務(wù)產(chǎn)品,由何世友擔(dān)任負(fù)責(zé)人。

事實證明,需求和趨勢是客觀存在的,從2017年底到2018年,這款服務(wù)的開發(fā)者的數(shù)量就接近了10萬。

“下場去做這個事情之后,你才會真正看見它的前景有多大,但要實現(xiàn)Serverless化的基礎(chǔ)設(shè)施,做好Serverless,需要更多的資源?!焙问烙颜f。 

有一個問題:大家都知道Serverless好,但是當(dāng)時小公司是沒實力做好,那為什么大公司也沒將Serverless做成主流呢?

其中的核心原因是遷移成本。

從IDC到云計算,這個過程非常迅速,原因不僅是大勢所趨,更重要的是這個過程對于用戶來說成本比較低。IDC里用的是一臺裝了操作系統(tǒng)的機器,來到云計算的管理控制臺,用的還是一臺裝了操作系統(tǒng)的機器,幾乎沒有任何改造成本。

Serverless畢竟是新興技術(shù),上面說到,主流云計算仍是圍繞服務(wù)器運作的,Serverless改變了舊的模式,雖然對新項目來說,門檻變低效率提高,但是舊的項目想要遷移過去,成本也變高了。

正如亞馬遜花了很多年才將數(shù)據(jù)庫從甲骨文遷移到自家的云上,現(xiàn)在不少企業(yè),連業(yè)務(wù)上云都磕磕絆絆,更別說更為前沿的Serverless了。

“你指望他們把項目拆出來改成云函數(shù)部署,做不到。你又要教育市場,用戶又要學(xué)習(xí)新的開發(fā)范式來做項目,這個進度比不上之前云的那一撥?!?/p>

不解決這個問題,將遷移的成本降低,Serverless的推廣就很難。

為此,騰訊云和微信團隊一起合作,推出了“微信云托管”這個項目,直接向用戶提供Serverless用戶體驗的嘗試。 

微信云托管官網(wǎng)頁面(https://cloud.weixin.qq.com/)

騰訊云在國內(nèi)云函數(shù)賽道早有布局,2017年微信發(fā)布小程序后,催生了低門檻的后端云服務(wù),之后微信團隊推出了微信云開發(fā),而這個產(chǎn)品就是云函數(shù)結(jié)合云數(shù)據(jù)庫、云存儲等云基礎(chǔ)能力,是典型的FaaS+BaaS的形態(tài)。

對開發(fā)者和企業(yè)來說,這就是云端一體化的開發(fā)套件,可以快速上線項目,目前的開發(fā)者規(guī)模超過200萬,不過舊有項目轉(zhuǎn)向云函數(shù)的成本還比較高;另一方面,小程序是典型的web場景,要求后端服務(wù)的響應(yīng)延遲低、并發(fā)量高,但目前云函數(shù)的冷啟動時延大概在100毫秒左右,勉勉強強達標(biāo)。

“為了解決這兩個問題,我們要不斷在云函數(shù)技術(shù)上去投入資源,去讓它變得更好。但另一方面,業(yè)務(wù)不等人,現(xiàn)在還有很多的小程序需要后端服務(wù)去支持,作為企業(yè),我們不可能等到技術(shù)成熟了再去用?!?/p>

最終,微信云托管成為了折中的解決方案,這款產(chǎn)品的特殊性是,它是和微信深度綁定的產(chǎn)品,和微信的基礎(chǔ)設(shè)施高度集成。

何世友評價,這就是在云函數(shù)的基礎(chǔ)上,又往前走了半步。

半步巔峰同樣能“打”

2020年底,微信云托管正式立項。

作為既了解微信生態(tài),對Serverless技術(shù)也有很深理解的何世友也順勢來到了騰訊云;2021年8月,微信云托管正式公測。對于微信云托管,騰訊云給的定義是“更符合國內(nèi)市場需求的Serverless落地實踐”以及“與微信結(jié)合最好的后端云服務(wù)”。

微信云托管基本滿足了Serverless的所有要求,比如無需服務(wù)器,可以自動彈性擴縮容、按需付費等,基本實現(xiàn)免運維和免遷移成本。

同時,在微信生態(tài)里,云托管也足夠能“打”。

由于提供一切小程序、公眾號開發(fā)所需的資源和基礎(chǔ)設(shè)施,產(chǎn)品是開箱即用的,而且得益于容器技術(shù),在云托管中部署后端可以不限語言框架,SpringBoot/ThinkPHP/Express等應(yīng)用也可零改造無縫遷移,而且有騰訊云團隊和微信團隊聯(lián)合保障安全。

微信云托管應(yīng)用場景


“云托管主要是解決遷移成本問題的,很多企業(yè)項目都是有自己的一套開發(fā)理論的,是有成本壓力的,你不能指望用戶馬上學(xué)習(xí)另外一種語言,云托管解決了遷移成本,可以讓這些開發(fā)者快速的在云托管平臺上完成業(yè)務(wù)代碼的上線?!?br>

此外,云托管Serverless實例可以設(shè)置常駐不銷毀,消除冷啟動帶來的延時。上線不到四個月的時間,從統(tǒng)計數(shù)據(jù)上看,云托管Serverless能提升45%的項目迭代效率。

一個工程師獨立完成產(chǎn)品的開發(fā)

主營二次元IP衍生品的創(chuàng)業(yè)公司潮辦,創(chuàng)業(yè)之初僅有一名前端工程師,如果讓他一個人負(fù)責(zé)從零開始寫小程序代碼、搭建服務(wù)器,還要兼顧前后端的開發(fā)和運維,即使勉強開始,也難以維系,而騰訊云的Serverless系列產(chǎn)品——云開發(fā)、云托管和微搭低代碼,讓一個前端工程師獨立完成產(chǎn)品的開發(fā)變得切實可行。

選擇微信小程序作為載體來自建平臺的建議來自公司的CTO沈澤明,理由首先是小程序有豐富的可拓展性、微信生態(tài)特有的開放性以及充足的流量,適合創(chuàng)新模式的發(fā)展和用戶的快速增長;另一方面,搭建小程序遠(yuǎn)比開發(fā)App快,對開發(fā)資源的需求也更少。

2021年,潮辦科技的年營收突破了一億元,與此同時,其兩個小程序單個的服務(wù)成本沒有超過1500元,單月營業(yè)額尚未突破百萬時,每個月的后端服務(wù)成本不到70元。2020年的雙十一,潮辦科技“一番賞ONLINE”的單日銷售額突破兩百萬,但小程序表現(xiàn)穩(wěn)定而順滑,當(dāng)天服務(wù)器成本僅多出了10塊錢。

“如果用傳統(tǒng)的云服務(wù)器,同樣服務(wù)量每個月至少需要數(shù)萬元的成本?!背鞭k科技創(chuàng)始人陶然說,“服務(wù)器成本對大企業(yè)或許是毛毛雨,但對初創(chuàng)企業(yè)來說,真是挺大一筆錢?!?/p>

同樣是勢頭正勁的初創(chuàng)企業(yè),來自凍品經(jīng)營這一傳統(tǒng)行業(yè)的廣州曉餐,半年內(nèi)實現(xiàn)銷售額從0到1000萬的快速增長。曉餐同樣選擇采用微信云托管承載公司的B2B訂貨商城和助手小程序,在花費幾小時遷移到云托管后,曉餐的業(yè)務(wù)請求成功率從99.24%提升至99.94%,省去了高防等一大筆安全和運維費用。

某頭部電商小程序,基于云托管的微信私有鏈路、微信網(wǎng)關(guān)等能力,后臺請求失敗率下降70%,同時避免了請求暴露在公網(wǎng),從而無需擔(dān)心價格等核心數(shù)據(jù)被爬取。

對于Serverless這座IT領(lǐng)域的新巔峰,以騰訊云為代表的云廠商們,正在循著不同的路徑各自努力,山頂再見。

分享到

songjy

相關(guān)推薦