重新定義Serverless,騰訊云云開發推出Serverless化容器計算平臺
這是國內首個,將彈性容器技術與Serverless理念相結合的開發工具類產品。
6月9日,騰訊云宣布在云開發(CloudBase)整體框架中推出“云應用”。該產品能夠幫助開發者在不改造原有技術框架和業務代碼的前提下,將業務快速遷移至Serverless模式中,在享受Serverless便捷性的同時,還能借助云開發整體技術框架來提升整體開發效率。這也是國內首個將彈性容器技術與Serverless理念相結合的開發工具類產品。
Serverless是一種云原生的技術理念,能夠讓開發者無需關注程序運行環境、資源及數量,而將精力聚焦于業務研發。云原生基金會CNCF發布的2019年年度調查報告顯示,41%的受訪者表示已經在使用Serverless,而20%的受訪者表示計劃在未來12-18個月應用Serverless。
此前,Serverless的業務部署和生命周期管理主要通過FaaS(Function as a Service,函數即服務)來實現。但云函數這種實現方式本身也存在一定的局限性,在解決一些業務場景時表現乏力,如函數啟動時延對性能有影響,構建的服務無法在后臺常駐,無法覆蓋多種類型的開發語言、框架和現有的應用交付方式,對存量業務重構改造成本較大,以及技術服務商切換困難等。
其中,存量業務遷移中函數改造成本大,更是成為了Serverless的規?;瘧弥胸酱鉀Q的關鍵問題。
云開發(Cloudbase)是騰訊云結合Serverless理念打造的一站式應用開發平臺,其提供的云函數功能,在業界率先為小程序開發、web開發帶去了Serverless架構的輕量、彈性、按需計費等價值。在云開發整體技術框架中推出“云應用”產品,則為開發者提供了云函數之外另一種Serverless計算載體,進一步方便開發者快速將業務遷移至Serverless。
與云函數不同的是,“云應用”是一個Serverless化全托管式容器計算平臺?;谠撈脚_,開發者可以在不限制任何語言與框架的前提下,用任意的方式進行代碼編寫,將業務快速遷移至Serverless模式中,通過流量驅動的模式,實現底層資源的彈性伸縮,且無需關注底層運維。同時,開發者還能在云開發整體框架下,方便調用云數據庫、云存儲等基礎服務,提升應用整體開發效率。
此外,“云應用”兼容開源的Knative API的特性,也有效解決了開發者過往使用Serverless時不得不與服務商強綁定的困擾,讓開發者無需擔心技術鎖定。
“在傳統定義中,Serverless等同于FaaS到BaaS(Backend as a Service,后端即服務)的前后串聯。‘云應用’以CaaS(Container as a Service)理念來解決FaaS模式中存在的一些瓶頸,將成為Serverless的一個有效補充。”騰訊云云開發負責人寧鵬偉表示。
據了解,云開發(CloudBase)已經支持小程序、小游戲、移動App、Web、H5等多端應用開發。云開發的注冊賬戶數超過38萬,服務超過100萬開發者,日調用次數超過7億,開發者已經覆蓋教育、游戲、電商、O2O、酒店、交通、金融、政務等多個領域。云開發最近還開放了微信支付云調用、CMS運營管理平臺等多項能力,簡化支付接入流程,一鍵安裝擴展自動生成運營后臺。
最后,記得關注微信公眾號:鎂客網(im2maker),更多干貨在等你!
硬科技產業媒體
關注技術驅動創新
