雲計算 「半步巔峯」

小說裏,距離巔峯只差一步之遙的修爲,往往被稱爲“半步巔峯”。

1946年,世界上第一臺通用電子數字計算機“埃尼阿克”(ENIAC)在美國研製成功,計算的萬古長夜破開一道電子之光。

60年後的2006年,第一個雲計算服務 Amazon S3 出現,讓全球的IT廠商猛然發現,“IOE”並不是IT的巔峯,在此之上,還有更高的境界。

Serveless,雲計算的巔峯

雲計算這個概念最早可以追溯到圖靈獎獲得者約翰·麥卡錫 1961年在麻省理工學院百週年慶典上提出的一個“Utility Computing”概念,預測計算機將成爲和水、電、煤氣一樣的公共資源,被每一個人使用。

2003年到2006年,谷歌發表的三篇論文,指向了分佈式文件系統、並行計算和分佈式數據庫技術,基本奠定了雲計算的發展方向。

2006年,當亞馬遜第一次將其彈性計算能力作爲雲服務去售賣時,標誌着雲計算這種新的商業模式誕生。

我們目前所習慣的雲計算,實際依舊在圍繞着服務器運行,只是服務器不在本地。實際上,像目前常用的底層基礎的雲服務,實例使用起來和一臺物理服務器差別並不大,對降低運維難度和提高物理硬件的利用率有提升,卻沒有那麼誇張。

於是,一種真正無服務器的設想——Serverless應運而生。Serverless的直譯,就是“無服務器”,但並不是說不需要服務器了,只是說開發人員不需要再關注服務器。

Serverless可以實現自動縮擴容和真正按使用量計費,開發人員只需要關注代碼就可以了。總之,省事,好用,效率高!

圖片

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

微信雲託管:邁向雲巔的半步

2017年,何世友還是一家科技媒體的CTO,那一年微信小程序發佈,業界也很快達成共識,小程序的出現將催生低門檻的雲服務出現。

於是一批基於雲函數,做低門檻後端雲服務的創業公司如雨後春筍般出現,他所在的公司也推出了 Serverless 的後端雲服務產品,由何世友擔任負責人。

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

“下場去做這個事情之後,你纔會真正看見它的前景有多大,但要實現 Serverless 化的基礎設施,做好Serverless,需要更多的資源。”何世友說。

有一個問題:大家都知道 Serverless 好,但是當時小公司是沒實力做好,那爲什麼大公司也沒將Serverless 做成主流呢?

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

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

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

正如亞馬遜花了很多年纔將數據庫從甲骨文遷移到自家的雲上,現在不少企業,連業務上雲都磕磕絆絆,更別說更爲前沿的 Serverless 了。

“你指望他們把項目拆出來改成雲函數部署,做不到。你又要教育市場,用戶又要學習新的開發範式來做項目,這個進度比不上之前雲的那一撥。”

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

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

圖片

微信雲託管官網頁面(https://cloud.weixin.qq.com/)

騰訊雲在國內雲函數賽道早有佈局,2017年微信發佈小程序後,催生了低門檻的後端雲服務,之後微信團隊推出了微信雲開發,而這個產品就是雲函數結合雲數據庫、雲存儲等雲基礎能力,是典型的 FaaS+BaaS 的形態。

對開發者和企業來說,這就是雲端一體化的開發套件,可以快速上線項目,目前的開發者規模超過200萬,不過舊有項目轉向雲函數的成本還比較高;另一方面,小程序是典型的 web 場景,要求後端服務的響應延遲低、併發量高,但目前雲函數的冷啓動時延大概在100毫秒左右,勉勉強強達標。

“爲了解決這兩個問題,我們要不斷在雲函數技術上去投入資源,去讓它變得更好。但另一方面,業務不等人,現在還有很多的小程序需要後端服務去支持,作爲企業,我們不可能等到技術成熟了再去用。”

最終,微信雲託管成爲了折中的解決方案,這款產品的特殊性是,它是和微信深度綁定的產品,和微信的基礎設施高度集成。

何世友評價,這就是在雲函數的基礎上,又往前走了半步。

半步巔峯同樣能“打”

2020年底,微信雲託管正式立項。

作爲既瞭解微信生態,對 Serverless 技術也有很深理解的何世友也順勢來到了騰訊雲;2021年8月,微信雲託管正式公測。對於微信雲託管,騰訊雲給的定義是“更符合國內市場需求的 Serverless 落地實踐”以及“與微信結合最好的後端雲服務”。

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

同時,在微信生態裏,雲託管也足夠能“打”。

由於提供一切小程序、公衆號開發所需的資源和基礎設施,產品是開箱即用的,而且得益於容器技術,在雲託管中部署後端可以不限語言框架,Spring Boot/ThinkPHP/Express等應用也可零改造無縫遷移,而且有騰訊雲團隊和微信團隊聯合保障安全。

圖片

圖片

圖片

圖片

“雲託管主要是解決遷移成本問題的,很多企業項目都是有自己的一套開發理論的,是有成本壓力的,你不能指望用戶馬上學習另外一種語言,雲託管解決了遷移成本,可以讓這些開發者快速的在雲託管平臺上完成業務代碼的上線。”

此外,雲託管 Serverless 實例可以設置長駐不銷燬,消除冷啓動帶來的延時。上線不到四個月的時間,從統計數據上看,雲託管 Serverless 能提升45%的項目迭代效率。

圖片

一個工程師獨立完成產品的開發

主營二次元IP衍生品的創業公司潮辦,創業之初僅有一名前端工程師,如果讓他一個人負責從零開始寫小程序代碼、搭建服務器,還要兼顧前後端的開發和運維,即使勉強開始,也難以維繫,而騰訊雲的 Serverless 系列產品——雲開發、雲託管和微搭低代碼,讓一個前端工程師獨立完成產品的開發變得切實可行。

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

圖片

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

“如果用傳統的雲服務器,同樣服務量每個月至少需要數萬元的成本。”潮辦科技創始人陶然說,“服務器成本對大企業或許是毛毛雨,但對初創企業來說,真是挺大一筆錢。”

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

圖片

某頭部電商小程序,基於雲託管的微信私有鏈路、微信網關等能力,後臺請求失敗率下降 70%,同時避免了請求暴露在公網,從而無需擔心價格等核心數據被爬取。

對於 Serverless 這座IT領域的新巔峯,以騰訊云爲代表的雲廠商們,正在循着不同的路徑各自努力,山頂再見。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章