社区/文章分享/从0到3000万,TA们用云开发这样做

从0到3000万,TA们用云开发这样做

1 名研发 + 每月 **¥**300 元左右的后端服务费用,支撑业务半年内从 0 到 **¥30000000** 的增长,如何做到?来自一家初创公司的沈泽明就在第二届小程序云开发技术峰会上,用团队的真实经历给出了答案。

前端变全栈

沈泽明所在的是一个不到 10 人的初创团队,在创业初期仅有 3 人,其中只有他 1 人负责研发。

而他是纯前端出身。

“我当时为什么敢接下这个开发工作呢?那全是因为云开发这个新技术!”沈泽明回忆道。

原来,为了支持创业项目,沈泽明在了解到云开发后,便花了 1 个月时间系统学习,随着深入了解和使用,他便果断地将云开发选作为项目的技术栈。“用云开发写代码,写着写着就发现,实在是太好用了,前后端一人掌控的感觉实在太爽了!”。

正如峰会上另外一位演讲嘉宾、腾讯云 TVP 黄希彤所说:“我们前端开发,从这个岗位诞生以来,边界就一直是在不断衍生和拓展的。而我觉得现在更好玩的、赋予前端更多能力、让我们玩的更酷炫的,是那些朝向后端拓展的趋势。而云开发这种云能力的补充,让前端比以往任何时候都更像一个极客。”

很快,沈泽明就完成“一番赏 ONLINE ”小程序的开发上线,开启了他们的创业之旅:团队在半年时间里,创造了 3000 多万的销售业绩,销售额增长近 100 倍。

价格实惠

如此迅猛的增长,需要耗费多少人力和物力成本呢?

答案是** 1 人 + 月均不到 300 元**。

如上图所示,使用云开发的成本最高只有不到 900 元,平均算下来每月花费不超过 300 元。其中,3 月份团队将小程序切换为按量付费环境,系统退还了套餐未用完的余额,因此 3 月的成本费用为负数。

此外,3 月到 6 月共四个月的时间里,小程序承载了将近 300 万的销售额,然而成本合计不到 70 块钱。之后伴随小程序的运营和推广,用户逐渐增多,资源使用量也随之上升,即使这样,最高费用也只在 8 月达到了 861 元。

细心的开发者可能已经发现:为什么 9 月与 10 月销售额不比 8 月少,但是费用成本反而低了呢?

原因是沈泽明观察到 8 月的云开发账单中 CDN 流量的耗费占了很大一部分,由此意识到,业务初期小程序中存储的图片量小,并没有进行压缩,而随着业务量的陡增,图片压缩就变得很有必要。在通过小程序云开发调用扩展能力完成图片压缩后,费用成本显著降低了三分之一。

按量计费,自动扩缩

那么,为什么使用云开发的成本能降到这么低呢?团队一致认为应该归功于云开发的自动扩缩容

在接触云开发之前,服务器费用对于一家初创企业来说一直是一项大支出。沈泽明认为,归根结底是因为资源浪费导致的:“因为业务都会有流量高峰和低峰,为了保证业务能在高峰期稳定运行,企业常常会购买高性能昂贵的服务器,甚至组集群负载均衡,这就会导致在业务流量低峰时出现大量服务器资源浪费,而云开发的按量付费和自动扩缩容机制就完美地解决了初创企业的服务器成本问题”。

这里,沈泽明以切身体验来说明:团队在 9 月做了第一次推广活动,瞬时流量涌入,数据显示两个小程序都承载了 10 多万的访问次数。

这时,小程序云开发的云函数自动扩容机制就发挥作用了,快速反应扩容来应对大流量,让这次推广活动顺利完成,活动结束后,访问量也逐步恢复平日水平,这时候自动缩容机制又开始启动了,关闭闲置的云函数资源,减少服务器成本。

另外,为了保证“11·11”活动的平稳运行,团队做了双重保障,一是提交工单,请云开发团队的工程师提前预热云函数,另一方面是将活动的时间拉长,尽可能把流量分摊开,不集中在某个时间点。在此基础上,“11·11”活动中业务小程序运行得非常稳定,平台的商品也纷纷售罄。

数据显示,“11·11”当日销售流水达 200 多万,但当天的云开发费用成本只比平时多花了 10 元钱,也就是说,用小程序云开发,花 10 元钱就扛住了一次“11·11”数百万流水的销售活动

权限设置,数据安全

当初创公司具有了一定规模时,就会涉及人员扩充,这往往会伴随人员权限管控的问题出现,数据安全问题可能也随之而来,这也是一些初创企业容易忽略的一点。

在数据安全方面,小程序云开发提供了细粒度的权限控制功能,可以为每个成员设置其所需的权限,还可以对不同云环境做不同的分配,例如,测试服环境给予全部读写权限,而生产服环境只给读权限等等。

并且,权限控制功能不止适用于开发人员,对运营人员的权限也可以进行细粒度的调整,可以有效降低安全风险。

除了权限问题,数据库安全性也是初创企业需要注意的,如何避免“删库跑路”情况的发生,需要企业重点关注。对此,小程序云开发推出了数据库自动备份能力,支持每日自动进行数据库备份,随后,在云开发团队的努力下,又升级了自动备份机制,实现了数据库秒级备份。

“这一秒有问题,直接用备份回到上一秒,容错度又增加了好几个数量级”,沈泽明如是说。

与云开发共同成长

“作为一个不到 10 人的初创团队,在半年时间里创造了 3000 多万的销售业绩,这样的飞速发展离不开云开发的助力,我们在成长,云开发也在成长。”沈泽明微笑着说道。

产品介绍

云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端应用(小程序,公众号,Web 应用,Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
开通云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
产品文档:https://cloud.tencent.com/product/tcb?from=12763
技术文档:https://cloudbase.net?from=10004
技术交流加 Q 群:601134960
最新资讯关注微信公众号【腾讯云云开发】