一個人的「云開發(fā)」(一個人的云世界)
通過云開發(fā),騰訊為企業(yè)提供了“一攬子”Serverless化的后端資源和服務(wù),幫助他們以更低的技術(shù)門檻和成本調(diào)用騰訊體系內(nèi)的積累,在微信和騰訊云聯(lián)合打造的云開發(fā)平臺上開發(fā)產(chǎn)品,滿足企業(yè)產(chǎn)品研發(fā)、運營推廣和成本經(jīng)營各個環(huán)節(jié)的需求,借助騰訊的渠道為消費者提供服務(wù)。
作者 | 李威
一個人,利用三個工作日下班后的時間,可以做什么?
項目經(jīng)理陳宇明給出的答案是可以做一個“群登記助手”小程序,支持無接觸的作業(yè)登記、報名接龍和出入登記。這個小程序截止目前一共服務(wù)了12萬信息收集者,累計收集了600萬份登記數(shù)據(jù),訪問次數(shù)達到數(shù)千萬次。
在成為項目經(jīng)理之前,陳宇明做過幾年移動端開放,基本沒有后端開發(fā)經(jīng)驗,也不懂服務(wù)器運維。而且,在原有的流程中,小程序后臺接口請求需要配置Https域名才能請求成功。備案域名至少需要一周。
如何補足自己在后端的短板,并更快上線小程序,成為陳宇明開發(fā)“群登記助手”小程序的主要顧慮。尋找后端開發(fā)者合作,溝通成本很高;域名備案需要時間,但沒有資源的獨立開發(fā)者上線產(chǎn)品的時間越早,越有可能獲取到更多用戶。
陳宇明最后選擇利用云開發(fā)解決方案來進行“群登記助手”的開發(fā)。“云開發(fā)能夠讓一個完全不懂后端開發(fā)的人做整個產(chǎn)品的產(chǎn)出?!标愑蠲鞅硎荆耙驗樗玫氖荢erverless的架構(gòu),無須服務(wù)器部署,而且提供了很詳細的文檔?!?/span>
陳宇明所說的“小程序·云開發(fā)”,是騰訊云與微信聯(lián)合推出的微信官方云原生開發(fā)平臺,平臺采用Serverless架構(gòu),集成騰訊云云函數(shù)、容器、云存儲、云數(shù)據(jù)庫等后端能力,讓開發(fā)者無需自行搭建、運維服務(wù)器,即可在平臺上開發(fā)、上線應(yīng)用。除了小程序,云開發(fā)還支持公眾號、Web應(yīng)用、H5、App等多端,開發(fā)者可以一次開發(fā)、多端部署。同時,騰訊云還推出了云開發(fā)低代碼平臺,繼續(xù)降低開發(fā)門檻。
在11月29日騰訊云與微信聯(lián)合主辦的第二屆“小程序·云開發(fā)”技術(shù)峰會上,騰訊云副總裁劉穎表示,云開發(fā)的核心原理是將后端資源Serverless化,讓云服務(wù)像調(diào)用API一樣簡單好用,發(fā)者只需關(guān)注業(yè)務(wù)代碼而無需管理底層基礎(chǔ)架構(gòu)。前后端一體化的云開發(fā)模式,讓開發(fā)者輕松成為“全棧開發(fā)者”。
上線兩年時間,已有超過100萬開發(fā)者在使用云開發(fā)構(gòu)建他們的小程序、公眾號和移動應(yīng)用,云開發(fā)平臺每日調(diào)用量超過7億次。“云開發(fā)的愿景,是讓人人都是‘開發(fā)者’,助力企業(yè)降本、增效和創(chuàng)收?!眲⒎f說道。
01 人人都是開發(fā)者
從2月項目啟動到現(xiàn)在,陳宇明開發(fā)的“群登記助手”小程序已經(jīng)經(jīng)歷了40多次迭代。這個過程中,云開發(fā)也在不斷進行著優(yōu)化。
陳宇明最初采購的2199元/月的CDN套餐,但由于登記信息過程中存在非常高頻的圖片上傳需求,導(dǎo)致CDN流量消耗和存儲讀取請求次數(shù)都比較大,不得不直接升級到4699元/月的套餐。對于獨立開發(fā)者而言,這樣個成本非常高。陳宇明在社區(qū)中提問后,被官方人員告知已經(jīng)云開發(fā)已經(jīng)支持按量付費。
“切換完成按量付費模式后,效果很明顯。成本直接從每個月4699元降低到了2000多元。后來經(jīng)過云開發(fā)團隊的不斷迭代優(yōu)化,退出了云擴展的圖片處理服務(wù),我使用了圖片處理服務(wù)的快速壓縮模版,成本從2249元降到了現(xiàn)在的200多元?!?/span>陳宇明說道。
群登記助手
“我只要寫好我的云函數(shù)代碼,然后就等待美好的事情發(fā)生。”騰訊云TVP、前端開發(fā)領(lǐng)袖黃希彤說道。作為騰訊歷史上首個專職的前端開發(fā),黃希彤認為前端的邊界在過去20年中不斷擴展,從依靠Dreamwaver編輯靜態(tài)網(wǎng)頁,到后面的動態(tài)網(wǎng)頁DHTML(HTML CSS JS),前端開始接觸后端,原本許多不屬于前端的技術(shù)被放到了前端的能力圈中。
現(xiàn)在是一個黃希彤口中的”大前端“時代,語言層面的TypeScript、Dart,框架層面的Vue、React,跨端的Flutter、Electron,“大前端”的邊界本身還在一直擴展。云時代,Serverless則賦予了前端開發(fā)者后端能力。
黃希彤舉例道,因為有了云函數(shù)、云開發(fā)的存在,前端無需再去涉及服務(wù)器和寫SQL,有好想法可以直接在騰訊云的云開發(fā)環(huán)境上,用免費的云數(shù)據(jù)庫和對象存儲來做存儲,免費的云函數(shù)來做計算,免費的CDN來做靜態(tài)分發(fā),免費的API網(wǎng)關(guān)來做動態(tài)接入和分發(fā)。
“如果你是前端,你會寫頁面,你學(xué)習(xí)云開發(fā)相當于學(xué)習(xí)了一套后端技術(shù),并且這套后端技術(shù)能很低成本地實現(xiàn),因為騰訊云幫你把基礎(chǔ)服務(wù)做好了?!?/span>陳宇明表示。
02 小成本,低要求
除了自己這樣的獨立開發(fā)者,陳宇明認為云開發(fā)還是適合大公司的創(chuàng)新型項目和小型創(chuàng)業(yè)公司。
前者可以借助云開發(fā)以更少的資源實現(xiàn)開發(fā)和用戶積累,并在項目成長到一定程度的時候,通過云開發(fā)共享或API的方式,接入到現(xiàn)有系統(tǒng)中。而對于小型創(chuàng)業(yè)公司而言,創(chuàng)業(yè)公司需要降低試錯成本,云開發(fā)往往一個人幾天時間,就能做到之前幾個人、一兩周時間的開發(fā)進度。
潮辦科技是一個不到10人的初創(chuàng)公司,旗下?lián)碛小耙环pONLINE”和“有尺物”兩條小程序產(chǎn)品線,都是從0到1完全基于云開發(fā)來實現(xiàn)?!笆褂迷崎_發(fā)之后,最大的一個成本降低其實是人力成本?!背鞭k科技CTO沈澤明表示,“我一個人就能做出來一個小程序,人力成本就省非常多,因為我不需要擔(dān)心運維。”
云開發(fā)的按量付費和自動擴縮容機制也可以解決初創(chuàng)企業(yè)的服務(wù)器成本問題。在沈澤明的介紹中,潮辦科技目前平均每月不到千元服務(wù)器成本,支撐了2000多萬銷售業(yè)績,并以10元左右的成本增量,成功度過雙十一流量高峰,當天銷售額突破200萬。
潮辦科技服務(wù)器費用
開始支持外部調(diào)用是沈澤明在這次創(chuàng)業(yè)過程中選擇云開發(fā)的決定性因素。微信小程序及云開發(fā)創(chuàng)始團隊核心負責(zé)人林超表示,微信生態(tài)正在從單點云開發(fā)進入到全面云開發(fā)。場景方面,實現(xiàn)了從小程序向公眾號網(wǎng)頁,即Web端開發(fā)的場景拓展;能力方面,云調(diào)用不僅支持小程序服務(wù)端API免鑒權(quán)調(diào)用,也支持公眾號服務(wù)端、微信支付能力、微信廣告能力的免鑒權(quán)調(diào)用。
在云托管模式下,無論是前端開發(fā)者、還是后臺開發(fā)者,都可以使用云開發(fā)部署小程序和網(wǎng)頁,不受語言和框架限制。同時,云開發(fā)已全面支持服務(wù)商的小程序SaaS部署模式,提供批量操作接口,實現(xiàn)云資源的統(tǒng)一管理和財務(wù)結(jié)算。
“將近2000多萬的業(yè)績,每天發(fā)貨都要發(fā)三四百單,我們需要很強大的后臺管理系統(tǒng)。這個后臺管理系統(tǒng),因為云開發(fā)開放了Web調(diào)用,我們才可以做到。也是基于這個原因,因為云開發(fā)已經(jīng)能夠為一些大型的系統(tǒng)做支撐了,所以我才選擇它?!鄙驖擅鞅硎?,未來公司也會堅持云開發(fā)為主要方向,并逐漸會擴大到Web端、APP端。
03 C2B的技術(shù)抓手
騰訊云還推出了云開發(fā)低代碼平臺,無需編碼或通過少量代碼就可以快速生成應(yīng)用程序的開發(fā)平臺,用戶可以通過拖拽相應(yīng)的功能模塊,創(chuàng)建應(yīng)用。這樣,沒有技術(shù)背景的產(chǎn)品、運營有機會使用云開發(fā)做出應(yīng)用;而工程師則可以通過復(fù)用基礎(chǔ)組件和已有業(yè)務(wù)邏輯抽象,更高效地實現(xiàn)產(chǎn)品或功能的開發(fā)。
“之前我們和山西的一個服務(wù)商聊,他開發(fā)一個抽獎或是大轉(zhuǎn)盤的小程序要10萬到20萬。那如果我們給他一個平臺,他直接找一個大學(xué)生或者是外包,就快速拖出這樣的小程序,他是非常歡迎的。”劉穎表示,“人人都是開發(fā)者”就是把原來沒有開發(fā)能力、不懂編程的人,也納入到云開發(fā)的平臺體系中,讓每個人都可以快速的搭建一個應(yīng)用。
過去一年云開發(fā)已經(jīng)達到了56萬個云賬號,云開發(fā)者達到了100萬。在劉穎的介紹中,云開發(fā)目前最大的使用群體是小程序開發(fā)者,也有拼多多、貓眼等企業(yè)用戶開始在使用。同時,騰訊內(nèi)部的一些微信支付相關(guān)的事情,還有騰訊視頻、騰訊云等內(nèi)部的程序也在往上遷移。
“包括微信、公眾號、企業(yè)微信等在內(nèi)的內(nèi)部生態(tài)與外部合作伙伴、企業(yè)客戶,整合能力與資源雙向鏈接,共建產(chǎn)業(yè)互聯(lián)網(wǎng),是騰訊C2B的重要路徑?!眲⒎f表示,“云開發(fā)集成了微信生態(tài)和騰訊云的各項能力,是騰訊C2B戰(zhàn)略的技術(shù)抓手。”
一方面,云開發(fā)集成了微信生態(tài)能力,包括小程序、小游戲、公眾號、微信開放能力、微信支付和微信廣告等。另一方面,云開發(fā)又集成了騰訊云能力,包括計算、存儲、網(wǎng)絡(luò)等基礎(chǔ)能力,大數(shù)據(jù)、人工智能、物聯(lián)網(wǎng)等應(yīng)用能力,騰訊會議等企業(yè)SaaS以及金融、文旅、教育等行業(yè)解決方案。
通過云開發(fā),騰訊為企業(yè)提供了“一攬子”Serverless化的后端資源和服務(wù),幫助他們以更低的技術(shù)門檻和成本調(diào)用騰訊體系內(nèi)的積累,在微信和騰訊云聯(lián)合打造的云開發(fā)平臺上開發(fā)產(chǎn)品,滿足企業(yè)產(chǎn)品研發(fā)、運營推廣和成本經(jīng)營各個環(huán)節(jié)的需求,借助騰訊的渠道為消費者提供服務(wù)。
“我相信,這個平臺和騰訊云能夠一起把整個微信的生態(tài),包括未來整個開發(fā)者的生態(tài)支撐起來,提供更好的服務(wù)。當所有的B端客戶、開發(fā)者、企業(yè)、產(chǎn)業(yè)都是我們的服務(wù)對象,我們能讓他們?nèi)ソ当咎嵝?,做好的?jīng)營,我覺得這是騰訊云最大的成功?!眲⒎f表示。