(CWW)11月13日,騰訊公司高級執(zhí)行副總裁、云與智慧產(chǎn)業(yè)事業(yè)群CEO湯道生在2022云開發(fā)技術峰會上表示,云計算已經(jīng)進入到了云原生時代,不僅要實現(xiàn)“資源云原生”,還要實現(xiàn)“開發(fā)云原生”和“應用云原生”。
針對開發(fā)云原生,湯道生指出,云原生時代的開發(fā)有三個顯著特征:資源服務化、協(xié)同云端化和編程低碼化。這些最終把開發(fā)者從復雜繁瑣的編程、協(xié)同管理與服務運維中解放出來,讓研發(fā)更簡單。
(資料圖片僅供參考)
2018年開始,騰訊云聯(lián)合微信推出云開發(fā)系列產(chǎn)品,其中包括基于Serverless架構(gòu)的云開發(fā),以及基于容器架構(gòu)的云托管。作為一項整合微信開放能力和騰訊云原生能力的服務,云開發(fā)對開發(fā)者更加友好、更加易用,讓開發(fā)者無需考慮服務器運維等后端問題,專注于功能實現(xiàn)。
到目前為止,使用過云開發(fā)的開發(fā)者已經(jīng)超過300萬,近七成的新增小程序選擇使用云開發(fā),云開發(fā)的日均調(diào)用次數(shù)超過30億。
以下為演講全文:
各位嘉賓、各位開發(fā)者朋友們,
大家好!
歡迎參加2022云開發(fā)技術峰會,很高興在這里跟大家分享我們對于云上開發(fā)的思考和展望。
云計算已經(jīng)發(fā)展了十多年,今年,騰訊完成了全面上云,成為業(yè)界最大規(guī)模的云原生實踐。這背后是云計算的不斷成熟,技術的深度和廣度都進一步延展。
如果說十年前的云計算更多是指基礎設施上云,今天的云計算已經(jīng)進入到了云原生時代。在云原生時代,不僅要實現(xiàn)“資源云原生”,還要實現(xiàn)“開發(fā)云原生”和“應用云原生”。比如我們的騰訊會議就是一款“生于云、長于云”的SaaS產(chǎn)品。
今天我重點來談一下我們對開發(fā)云原生的理解。我們認為,云原生時代的開發(fā),有三個顯著的特征:資源服務化、協(xié)同云端化和編程低碼化。最終把開發(fā)者從復雜繁瑣的編程、協(xié)同管理與服務運維中解放出來,讓研發(fā)更簡單,人人都是開發(fā)者的愿景并不遙遠。
首先,資源服務化。
通過將底層資源封裝,以服務的形式提供,開發(fā)者無需考慮服務器搭建和運維問題。
比如,容器技術將軟件運行環(huán)境打包成一個“集裝箱”,方便在不同環(huán)節(jié)進行傳遞;Kubernetes將容器的調(diào)度和部署標準化,讓開發(fā)運維人員不再關注資源層面的調(diào)度及容災。還有無服務器架構(gòu)Serverless,大幅降低了開發(fā)者對部署、運維、監(jiān)控、擴容的投入,讓開發(fā)者能夠更專注于業(yè)務邏輯與產(chǎn)品功能。
從2018年開始,我們對外推出了云開發(fā)系列產(chǎn)品,其中包括基于Serverless架構(gòu)的云開發(fā),以及基于容器架構(gòu)的云托管。云開發(fā)整合了底層的IaaS基礎設施,封裝為對開發(fā)者更加友好、更加易用的PaaS平臺服務,讓開發(fā)者無需考慮服務器運維等后端問題,專注于功能實現(xiàn)。
到目前為止,使用過云開發(fā)的開發(fā)者已經(jīng)超過300萬,近七成的新增小程序選擇使用云開發(fā),云開發(fā)的日均調(diào)用次數(shù)超過30億。
很欣慰地看到,很多開發(fā)者、創(chuàng)業(yè)者伴隨云開發(fā)一路成長。據(jù)我了解,云開發(fā)有一個用戶,是做“劇本殺SaaS”的創(chuàng)業(yè)團隊。創(chuàng)始人說,使用云開發(fā),5-10分鐘就能實現(xiàn)一個小程序從無到有,這是技術給他們帶去的巨大紅利。目前,這個團隊維護著數(shù)千個微信小程序,服務數(shù)千家劇本殺店,每年的營業(yè)額最高做到700萬。
其次,協(xié)同云端化。
從開發(fā)環(huán)境到測試、運維、部署都在云上,開發(fā)者可以隨時隨地協(xié)同。
疫情期間,網(wǎng)上流傳著很多開發(fā)者背主機回家的圖片。我想,在不久的將來,這種畫面可能會成為歷史。我們給開發(fā)者提供了一系列工具和平臺,讓開發(fā)者不再依賴本地物理環(huán)境,讓云上開發(fā)更簡單、更便捷、更安全。
比如,云端開發(fā)工具Cloud Studio,將本地開發(fā)環(huán)境搬上云端,讓開發(fā)人員可以遠程查看、編輯、部署代碼,就像使用騰訊文檔一樣進行協(xié)作。代碼不落地,也可以滿足企業(yè)的合規(guī)需求,保證代碼安全可控可審計。
面向軟件研發(fā)中的設計環(huán)節(jié),我們結(jié)合騰訊自身的實踐,沉淀出了設計協(xié)作平臺CoDesign,目前也已經(jīng)向外部用戶開放,方便設計師和產(chǎn)品、研發(fā)上下游高效協(xié)作。
面向研發(fā)全流程,我們推出了協(xié)作管理平臺CODING DevOps、TAPD等工具,提供代碼管理、項目協(xié)同、測試管理、持續(xù)集成、制品庫、持續(xù)部署等功能。開發(fā)者可以在平臺上完成“構(gòu)想-開發(fā)-驗證-上線”的整套研發(fā)流程,覆蓋敏捷開發(fā)全生命周期,有效解決項目進度可視化、跨地域高效協(xié)作等難題。
開發(fā)人員在云端的協(xié)同,打破了不同環(huán)節(jié)的孤島和協(xié)作壁壘。每個環(huán)節(jié)的開發(fā)者都可以專注在自己的版塊上,進一步提升開發(fā)效率和開發(fā)質(zhì)量。
第三,編程低碼化。
如果說資源服務化解決了應用部署與資源管理的問題,那么在云原生時代,業(yè)務開發(fā)者更大的需求是,如何以更敏捷的方式去搭建應用,面向不同場景實現(xiàn)不同的業(yè)務邏輯,快速響應多變的業(yè)務需求。
低代碼開發(fā)將開發(fā)者從繁瑣的底層編碼工作中解放出來,通過在特定場景中把業(yè)務功能模塊化,用少量代碼或可視化工具,就能把功能模塊快速組合起來,高效地實現(xiàn)復雜的業(yè)務邏輯。低代碼開發(fā)可以極大提升應用開發(fā)效率,正在受到越來越多開發(fā)者的歡迎。
比如,我們的微搭低代碼開發(fā)平臺,提供多樣化的模版,通過拖拉拽的方式就能搭建應用,開發(fā)效率可以提升3到5倍。去年末,西安疫情期間,幾位開發(fā)者借助微搭的模版,用6小時就上線了核酸檢測地圖。這在傳統(tǒng)開發(fā)模式下,是不可想象的。
軟件開發(fā)商也可以借助低代碼開發(fā)平臺,靈活重組功能和頁面,更好地滿足客戶的定制化需求,提升交付效率。
為了給用戶提供更好的體驗,很多應用可能還會用到實時音視頻、AI推理、賬號安全等能力,由于技術門檻高,要做到安全、穩(wěn)定、高性能與高性價比,每個領域都需要專業(yè)團隊很長時間去打磨,業(yè)務開發(fā)團隊很難投入大量人力和成本去做底層能力的建設。云廠商現(xiàn)在將這些能力封裝,開發(fā)者可以通過API或SDK的形式調(diào)用,進一步提升開發(fā)效率。
比如,我們推出了面向開發(fā)者的騰訊云TI平臺,開放了超過300項AI原子能力。一線開發(fā)人員可以靈活拆解使用任何一個AI模塊,像搭積木一樣,探索應用創(chuàng)新。
我們還將騰訊領先的音視頻能力,封裝為騰訊云視立方RT-Cube,讓開發(fā)者可以一鍵集成快速穩(wěn)定的視頻、直播能力,像美顏貼紙、AI降噪等熱門功能,只需少量代碼即可實現(xiàn)。
面向未來的云原生開發(fā),是從開發(fā)理念到開發(fā)工具,從研發(fā)流程到組織架構(gòu)的全面演進和改變。每一位開發(fā)者都應該持續(xù)學習、積極擁抱新的開發(fā)范式。騰訊也會不斷豐富開發(fā)者工具箱,打磨好產(chǎn)品,真正為開發(fā)者解決問題、創(chuàng)造價值。
期待更多開發(fā)者能利用我們的產(chǎn)品,創(chuàng)造出更好的應用!