前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么我推荐个人开发者用SCF云函数?

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

原创
作者头像
HullQin
修改2023-06-27 20:27:22
1.8K0
修改2023-06-27 20:27:22
举报
文章被收录于专栏:教你做小游戏

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 适合个人开发者的技术选型
    • 计算
      • 存储
        • 日志 & 监控 & 告警
          • 成本
          • 写在最后
          相关产品与服务
          云服务器
          云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档