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