云計算 「半步巔峰」
小說里,距離巔峰只差一步之遙的修為,往往被稱為“半步巔峰”。
1946年,世界上第一臺通用電子數(shù)字計算機“埃尼阿克”(ENIAC)在美國研制成功,計算的萬古長夜破開一道電子之光。
60年后的2006年,第一個云計算服務(wù) Amazon S3 出現(xiàn),讓全球的IT廠商猛然發(fā)現(xiàn),“IOE”并不是IT的巔峰,在此之上,還有更高的境界。
Serveless,云計算的巔峰
云計算這個概念最早可以追溯到圖靈獎獲得者約翰·麥卡錫 1961年在麻省理工學院百周年慶典上提出的一個“Utility Computing”概念,預(yù)測計算機將成為和水、電、煤氣一樣的公共資源,被每一個人使用。
2003年到2006年,谷歌發(fā)表的三篇論文,指向了分布式文件系統(tǒng)、并行計算和分布式數(shù)據(jù)庫技術(shù),基本奠定了云計算的發(fā)展方向。
2006年,當亞馬遜第一次將其彈性計算能力作為云服務(wù)去售賣時,標志著云計算這種新的商業(yè)模式誕生。
我們目前所習慣的云計算,實際依舊在圍繞著服務(wù)器運行,只是服務(wù)器不在本地。實際上,像目前常用的底層基礎(chǔ)的云服務(wù),實例使用起來和一臺物理服務(wù)器差別并不大,對降低運維難度和提高物理硬件的利用率有提升,卻沒有那么夸張。
于是,一種真正無服務(wù)器的設(shè)想——Serverless應(yīng)運而生。Serverless的直譯,就是“無服務(wù)器”,但并不是說不需要服務(wù)器了,只是說開發(fā)人員不需要再關(guān)注服務(wù)器。
Serverless可以實現(xiàn)自動縮擴容和真正按使用量計費,開發(fā)人員只需要關(guān)注代碼就可以了。總之,省事,好用,效率高!
????
從物理機到虛擬機,再到云計算、容器,未來則是Serverless,這也被許多人認為是IT發(fā)展的必然之路。問世間是否此山最高?或者另有高處比天高?Serverless之后是否還會有新的境界?
微信云托管:邁向云巔的半步
2017年,何世友還是一家科技媒體的CTO,那一年微信小程序發(fā)布,業(yè)界也很快達成共識,小程序的出現(xiàn)將催生低門檻的云服務(wù)出現(xiàn)。
于是一批基于云函數(shù),做低門檻后端云服務(wù)的創(chuàng)業(yè)公司如雨后春筍般出現(xiàn),他所在的公司也推出了 Serverless 的后端云服務(wù)產(chǎn)品,由何世友擔任負責人。
事實證明,需求和趨勢是客觀存在的,從2017年底到2018年,這款服務(wù)的開發(fā)者的數(shù)量就接近了10萬。
“下場去做這個事情之后,你才會真正看見它的前景有多大,但要實現(xiàn) Serverless 化的基礎(chǔ)設(shè)施,做好Serverless,需要更多的資源。”何世友說。
有一個問題:大家都知道 Serverless 好,但是當時小公司是沒實力做好,那為什么大公司也沒將Serverless 做成主流呢?
其中的核心原因是遷移成本。
從 IDC 到云計算,這個過程非常迅速,原因不僅是大勢所趨,更重要的是這個過程對于用戶來說成本比較低。IDC 里用的是一臺裝了操作系統(tǒng)的機器,來到云計算的管理控制臺,用的還是一臺裝了操作系統(tǒng)的機器,幾乎沒有任何改造成本。
Serverless畢竟是新興技術(shù),上面說到,主流云計算仍是圍繞服務(wù)器運作的,Serverless 改變了舊的模式,雖然對新項目來說,門檻變低效率提高,但是舊的項目想要遷移過去,成本也變高了。
正如亞馬遜花了很多年才將數(shù)據(jù)庫從甲骨文遷移到自家的云上,現(xiàn)在不少企業(yè),連業(yè)務(wù)上云都磕磕絆絆,更別說更為前沿的 Serverless 了。
“你指望他們把項目拆出來改成云函數(shù)部署,做不到。你又要教育市場,用戶又要學習新的開發(fā)范式來做項目,這個進度比不上之前云的那一撥。”
不解決這個問題,將遷移的成本降低, 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毫秒左右,勉勉強強達標。
“為了解決這兩個問題,我們要不斷在云函數(shù)技術(shù)上去投入資源,去讓它變得更好。但另一方面,業(yè)務(wù)不等人,現(xiàn)在還有很多的小程序需要后端服務(wù)去支持,作為企業(yè),我們不可能等到技術(shù)成熟了再去用。”
最終,微信云托管成為了折中的解決方案,這款產(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ù),在云托管中部署后端可以不限語言框架,Spring Boot/ThinkPHP/Express等應(yīng)用也可零改造無縫遷移,而且有騰訊云團隊和微信團隊聯(lián)合保障安全。
????
????
????
????
微信云托管應(yīng)用場景
“云托管主要是解決遷移成本問題的,很多企業(yè)項目都是有自己的一套開發(fā)理論的,是有成本壓力的,你不能指望用戶馬上學習另外一種語言,云托管解決了遷移成本,可以讓這些開發(fā)者快速的在云托管平臺上完成業(yè)務(wù)代碼的上線。”
此外,云托管 Serverless 實例可以設(shè)置長駐不銷毀,消除冷啟動帶來的延時。上線不到四個月的時間,從統(tǒng)計數(shù)據(jù)上看,云托管 Serverless 能提升45%的項目迭代效率。
????
一個工程師獨立完成產(chǎn)品的開發(fā)
主營二次元IP衍生品的創(chuàng)業(yè)公司潮辦,創(chuàng)業(yè)之初僅有一名前端工程師,如果讓他一個人負責從零開始寫小程序代碼、搭建服務(wù)器,還要兼顧前后端的開發(fā)和運維,即使勉強開始,也難以維系,而騰訊云的 Serverless 系列產(chǎn)品——云開發(fā)、云托管和微搭低代碼,讓一個前端工程師獨立完成產(chǎn)品的開發(fā)變得切實可行。
選擇微信小程序作為載體來自建平臺的建議來自公司的CTO沈澤明,理由首先是小程序有豐富的可拓展性、微信生態(tài)特有的開放性以及充足的流量,適合創(chuàng)新模式的發(fā)展和用戶的快速增長;另一方面,搭建小程序遠比開發(fā)App快,對開發(fā)資源的需求也更少。
????
2021年,潮辦科技的年營收突破了一億元,與此同時,其兩個小程序單個的服務(wù)成本沒有超過1500元,單月營業(yè)額尚未突破百萬時,每個月的后端服務(wù)成本不到70元。2020年的雙十一,潮辦科技 “一番賞ONLINE”的單日銷售額突破兩百萬,但小程序表現(xiàn)穩(wěn)定而順滑,當天服務(wù)器成本僅多出了10塊錢。
“如果用傳統(tǒng)的云服務(wù)器,同樣服務(wù)量每個月至少需要數(shù)萬元的成本。”潮辦科技創(chuàng)始人陶然說,“服務(wù)器成本對大企業(yè)或許是毛毛雨,但對初創(chuàng)企業(yè)來說,真是挺大一筆錢。”
同樣是勢頭正勁的初創(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),從而無需擔心價格等核心數(shù)據(jù)被爬取。
對于 Serverless 這座IT領(lǐng)域的新巔峰,以騰訊云為代表的云廠商們,正在循著不同的路徑各自努力,山頂再見。
1月20日晚19:00,「Serverless七年激蕩 回響與展望:下一站,云托管」TVP技術(shù)閉門會,邀請7位領(lǐng)域資深大咖分享,集結(jié)10+業(yè)界專家共同探討,聊過往,探未來,帶你一同找尋Serverless的最新未來風向!
????