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