一个人的「云开发」
通过云开发,腾讯为企业提供了“一揽子”Serverless化的后端资源和服务,帮助他们以更低的技术门槛和成本调用腾讯体系内的积累,在微信和腾讯云联合打造的云开发平台上开发产品,满足企业产品研发、运营推广和成本经营各个环节的需求,借助腾讯的渠道为消费者提供服务。
作者 | 李威
一个人,利用三个工作日下班后的时间,可以做什么?
项目经理陈宇明给出的答案是可以做一个“群登记助手”小程序,支持无接触的作业登记、报名接龙和出入登记。这个小程序截止目前一共服务了12万信息收集者,累计收集了600万份登记数据,访问次数达到数千万次。
在成为项目经理之前,陈宇明做过几年移动端开放,基本没有后端开发经验,也不懂服务器运维。而且,在原有的流程中,小程序后台接口请求需要配置Https域名才能请求成功。备案域名至少需要一周。
如何补足自己在后端的短板,并更快上线小程序,成为陈宇明开发“群登记助手”小程序的主要顾虑。寻找后端开发者合作,沟通成本很高;域名备案需要时间,但没有资源的独立开发者上线产品的时间越早,越有可能获取到更多用户。
陈宇明最后选择利用云开发解决方案来进行“群登记助手”的开发。“云开发能够让一个完全不懂后端开发的人做整个产品的产出。”陈宇明表示,“因为它用的是Serverless的架构,无须服务器部署,而且提供了很详细的文档。”
陈宇明所说的“小程序·云开发”,是腾讯云与微信联合推出的微信官方云原生开发平台,平台采用Serverless架构,集成腾讯云云函数、容器、云存储、云数据库等后端能力,让开发者无需自行搭建、运维服务器,即可在平台上开发、上线应用。除了小程序,云开发还支持公众号、Web应用、H5、App等多端,开发者可以一次开发、多端部署。同时,腾讯云还推出了云开发低代码平台,继续降低开发门槛。
在11月29日腾讯云与微信联合主办的第二届“小程序·云开发”技术峰会上,腾讯云副总裁刘颖表示,云开发的核心原理是将后端资源Serverless化,让云服务像调用API一样简单好用,发者只需关注业务代码而无需管理底层基础架构。前后端一体化的云开发模式,让开发者轻松成为“全栈开发者”。
上线两年时间,已有超过100万开发者在使用云开发构建他们的小程序、公众号和移动应用,云开发平台每日调用量超过7亿次。“云开发的愿景,是让人人都是‘开发者’,助力企业降本、增效和创收。”刘颖说道。
01
人人都是开发者
从2月项目启动到现在,陈宇明开发的“群登记助手”小程序已经经历了40多次迭代。这个过程中,云开发也在不断进行着优化。
陈宇明最初采购的2199元/月的CDN套餐,但由于登记信息过程中存在非常高频的图片上传需求,导致CDN流量消耗和存储读取请求次数都比较大,不得不直接升级到4699元/月的套餐。对于独立开发者而言,这样个成本非常高。陈宇明在社区中提问后,被官方人员告知已经云开发已经支持按量付费。
“切换完成按量付费模式后,效果很明显。成本直接从每个月4699元降低到了2000多元。后来经过云开发团队的不断迭代优化,退出了云扩展的图片处理服务,我使用了图片处理服务的快速压缩模版,成本从2249元降到了现在的200多元。”陈宇明说道。
群登记助手
“我只要写好我的云函数代码,然后就等待美好的事情发生。”腾讯云TVP、前端开发领袖黄希彤说道。作为腾讯历史上首个专职的前端开发,黄希彤认为前端的边界在过去20年中不断扩展,从依靠Dreamwaver编辑静态网页,到后面的动态网页DHTML(HTML+CSS+JS),前端开始接触后端,原本许多不属于前端的技术被放到了前端的能力圈中。
现在是一个黄希彤口中的”大前端“时代,语言层面的TypeScript、Dart,框架层面的Vue、React,跨端的Flutter、Electron,“大前端”的边界本身还在一直扩展。云时代,Serverless则赋予了前端开发者后端能力。
黄希彤举例道,因为有了云函数、云开发的存在,前端无需再去涉及服务器和写SQL,有好想法可以直接在腾讯云的云开发环境上,用免费的云数据库和对象存储来做存储,免费的云函数来做计算,免费的CDN来做静态分发,免费的API网关来做动态接入和分发。
“如果你是前端,你会写页面,你学习云开发相当于学习了一套后端技术,并且这套后端技术能很低成本地实现,因为腾讯云帮你把基础服务做好了。”陈宇明表示。
02
小成本,低要求
除了自己这样的独立开发者,陈宇明认为云开发还是适合大公司的创新型项目和小型创业公司。
前者可以借助云开发以更少的资源实现开发和用户积累,并在项目成长到一定程度的时候,通过云开发共享或API的方式,接入到现有系统中。而对于小型创业公司而言,创业公司需要降低试错成本,云开发往往一个人几天时间,就能做到之前几个人、一两周时间的开发进度。
潮办科技是一个不到10人的初创公司,旗下拥有“一番赏ONLINE”和“有尺物”两条小程序产品线,都是从0到1完全基于云开发来实现。“使用云开发之后,最大的一个成本降低其实是人力成本。”潮办科技CTO沈泽明表示,“我一个人就能做出来一个小程序,人力成本就省非常多,因为我不需要担心运维。”
云开发的按量付费和自动扩缩容机制也可以解决初创企业的服务器成本问题。在沈泽明的介绍中,潮办科技目前平均每月不到千元服务器成本,支撑了2000多万销售业绩,并以10元左右的成本增量,成功度过双十一流量高峰,当天销售额突破200万。
潮办科技服务器费用
开始支持外部调用是沈泽明在这次创业过程中选择云开发的决定性因素。微信小程序及云开发创始团队核心负责人林超表示,微信生态正在从单点云开发进入到全面云开发。场景方面,实现了从小程序向公众号网页,即Web端开发的场景拓展;能力方面,云调用不仅支持小程序服务端API免鉴权调用,也支持公众号服务端、微信支付能力、微信广告能力的免鉴权调用。
在云托管模式下,无论是前端开发者、还是后台开发者,都可以使用云开发部署小程序和网页,不受语言和框架限制。同时,云开发已全面支持服务商的小程序SaaS部署模式,提供批量操作接口,实现云资源的统一管理和财务结算。
“将近2000多万的业绩,每天发货都要发三四百单,我们需要很强大的后台管理系统。这个后台管理系统,因为云开发开放了Web调用,我们才可以做到。也是基于这个原因,因为云开发已经能够为一些大型的系统做支撑了,所以我才选择它。”沈泽明表示,未来公司也会坚持云开发为主要方向,并逐渐会扩大到Web端、APP端。
03
C2B的技术抓手
腾讯云还推出了云开发低代码平台,无需编码或通过少量代码就可以快速生成应用程序的开发平台,用户可以通过拖拽相应的功能模块,创建应用。这样,没有技术背景的产品、运营有机会使用云开发做出应用;而工程师则可以通过复用基础组件和已有业务逻辑抽象,更高效地实现产品或功能的开发。
“之前我们和山西的一个服务商聊,他开发一个抽奖或是大转盘的小程序要10万到20万。那如果我们给他一个平台,他直接找一个大学生或者是外包,就快速拖出这样的小程序,他是非常欢迎的。”刘颖表示,“人人都是开发者”就是把原来没有开发能力、不懂编程的人,也纳入到云开发的平台体系中,让每个人都可以快速的搭建一个应用。
过去一年云开发已经达到了56万个云账号,云开发者达到了100万。在刘颖的介绍中,云开发目前最大的使用群体是小程序开发者,也有拼多多、猫眼等企业用户开始在使用。同时,腾讯内部的一些微信支付相关的事情,还有腾讯视频、腾讯云等内部的程序也在往上迁移。
“包括微信、公众号、企业微信等在内的内部生态与外部合作伙伴、企业客户,整合能力与资源双向链接,共建产业互联网,是腾讯C2B的重要路径。”刘颖表示,“云开发集成了微信生态和腾讯云的各项能力,是腾讯C2B战略的技术抓手。”
一方面,云开发集成了微信生态能力,包括小程序、小游戏、公众号、微信开放能力、微信支付和微信广告等。另一方面,云开发又集成了腾讯云能力,包括计算、存储、网络等基础能力,大数据、人工智能、物联网等应用能力,腾讯会议等企业SaaS以及金融、文旅、教育等行业解决方案。
通过云开发,腾讯为企业提供了“一揽子”Serverless化的后端资源和服务,帮助他们以更低的技术门槛和成本调用腾讯体系内的积累,在微信和腾讯云联合打造的云开发平台上开发产品,满足企业产品研发、运营推广和成本经营各个环节的需求,借助腾讯的渠道为消费者提供服务。
“我相信,这个平台和腾讯云能够一起把整个微信的生态,包括未来整个开发者的生态支撑起来,提供更好的服务。当所有的B端客户、开发者、企业、产业都是我们的服务对象,我们能让他们去降本提效,做好的经营,我觉得这是腾讯云最大的成功。”刘颖表示。
©新商业情报NBT原创内容 转载请联系授权
【转载/入群】加微信号:d3shengjun
【商务合作】加微信号:sansheng_kefu
【爆料或寻求报道】加微信号:Hoffman3056