如果你是个人开发者,想给自己搭建一些网站,我强烈推荐你使用云函数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。感谢支持!