为什么我推荐个人开发者用SCF云函数?

如果你是个人开发者,想给自己搭建一些网站,我强烈推荐你使用云函数SCF!财务成本更低,维护成本更低!

背景

我之前开发了免费、无广告的聚会小游戏给大家!不需要带桌游实体卡牌,也能在一起玩桌游!也支持线上玩!图片如下。

欢迎体验,体验方式:微信搜一搜:线下聚会游戏

线下聚会游戏图片

其中,我有使用「云函数SCF」:

  • 开发效率特别高!
  • 运营维护成本特别低!
  • 花销也很少!(每月十几块钱)

今天,我给大家分享一下:

  • 我为什么推荐个人开发者使用「云函数SCF」。
  • 使用经验,用 云函数+文件存储+云日志 超低成本搭建可靠、易维护的服务。

适合个人开发者的技术选型

计算

要实现一个计算服务,有多种方案:

腾讯云云服务器、腾讯云轻量应用服务器、腾讯云云函数。

产品

腾讯云云服务器

腾讯云轻量应用服务器

腾讯云云函数

优势

灵活性最高,自己设计网络,自己安装部署应用

面对应用场景打包售卖,比云服务器性价比高;针对特定场景提供解决方案,开发部署效率高

无需关注环境问题,开发代码,快速上线。很便宜

特点

搭建服务所需知识多、耗时长

灵活性不如云服务器

由于资源共享,长时间无调用时资源会被回收,调用时若已被回收,这次调用的耗时会略长

最低配置

计算2C2G、存储40G 云硬盘、网络按量计费

计算2C2G、存储40G SSD、网络包200G/月

计算(共享)0.1C~2C 64MB~2.5G、无存储、网络 提供50万次/月调用、外网访问按量计费

最低配置价格

45.5元/月 + 网络费用(个位数)

45元/月

前3个月免费,后续12.8元/月 + 存储费用(个位数) + 网络费用(个位数)

由于我是个人开发者,而且流量非常小,我就优先选择最便宜的配置,无论配置多小,都抗得住我的网站流量。而且,腾讯云函数真是太方便了!不用自己关心环境的问题,它已经为你准备好了!我只需关注业务代码,就能快速开发、测试、部署、发布。

基于便宜+方便,我选择了腾讯云云函数SCF。

存储

既然选择了腾讯云云函数,它是不提供存储的,但是我要联机游戏的话,就必须把房间数据保存下来。所以存储需要选型。

因为是为爱发电,我当然要选最便宜的选项。所以我首先排除了云SQL、云Redis等云数据库(云数据库最低的配置、最便宜的版本也比一台CVM贵,云数据库适合更注重数据安全的企业级应用,对于我这种个人的免费小业务,是不划算的)。

腾讯云云函数官方针对存储提供了4种选型:对象存储、文件存储、 SCF临时存储、SCF层。

对象存储 COS

文件存储 CFS

临时存储 /tmp

最大空间

弹性

弹性

512M

层版本代码 + 层所关联的函数版本代码大小总和为 500 MB(压缩前)

持久性

持久化

持久化

临时存储

持久化

存储内容

可写

可写

可写

不可写

存储类型

对象

文件系统

文件系统

代码依赖归档

计费

存储、请求、管理

存储

无额外计费

无额外计费

调用间共享

因为要在函数运行过程中动态修改内容,所以排除了层。

因为要保证数据持久化,所以排除了临时存储。

而对象存储适用于文件作为对象整体上传、下载,频繁更新的话成本也比较高。也不适合。

最终,我选择了文件系统,并且准备搭配SQLite作数据库。这种数据库不需要“服务器”,或者说是“客户端”承担了“服务器”的职能,增删改查都是直接对文件的操作。虽然性能不如MySQL这种有服务器的数据库,但在我的业务场景,也完全够用了。最重要的是便宜😂。

日志 & 监控 & 告警

我们要开发一个应用,日志是非常重要的,如果有了日志,还可以做基于日志的监控、告警。目前日志有2个选型:自己写日志到文件存储CFS、接入腾讯云日志系统CLS。

日志存入文件存储CFS

日志系统CLS

优点

几乎免费

不贵,支持建立索引,支持搜索,支持配置仪表盘

缺点

不方便查、统计

虽然我很喜欢便宜的东西,但是日志系统CLS实在是太好用了,而且跟腾讯云云函数搭配的非常好,所以我愿意每个月花几块钱接入CLS。

日志检索能力:

基于日志的监控:

基于日志的告警:

成本

这套技术选型,成本:每个月不到20元。

并且由于这些成本里,云函数的基本套餐还没用满,可以继续加别的服务,花20元可以支撑不少业务和访问量。对于个人开发者是绝对划算+够用了。强烈推荐。

写在最后

我是HullQin,梦想是开发 一百款免费联机小游戏 。欢迎关注我的个人公众号 线下聚会游戏 (也是视频号名字)。其它平台(知乎、小红书、B站、掘金)可搜 HullQin。感谢支持!