发现函数计算在某些场景下真的可以省钱

2023-11-11 12:51:41 +08:00
 cdlnls

最近用阿里云的函数计算部署 stable-diffusion 玩,发现竟然可以挂载 nas ,所以它就能实现数据持久化。 (题外话,跑 stable-diffusion 并不便宜)


在程序的的访问量少的情况下,成本会低得离谱,要比直接部署在 ECS 服务器上便宜得多。

昨天试着跑了几个程序:

nas 文件存储服务,也是按量付费的,在占用不多的情况下,会被抹零。我目前是 500 多 M 的大小,每小时费用都是 0 元。

所以,如果程序只是间歇性的需要使用,不需要提交大文件,价格就可以很低。可以用来部署 在线备忘录、git 仓库、密码管理器、webhook 。

缺点是可能会破产。放在公网上公开访问,如果被刷流量,账单估计很难看,这个就不太可控了。

但是如果在域名不对外公开的情况下,只部署一些自用的服务,这个应该是最不花钱的方案了。

5336 次点击
所在节点    云计算
43 条回复
snylonue
2023-11-12 09:16:26 +08:00
sd 跑一张图大概多少钱
nananqujava
2023-11-12 10:58:43 +08:00
有个缺点是如果用 docker 的方式冷启动很慢, 保留实例又贵
joyanhui
2023-11-12 11:23:29 +08:00
@huyujievip 额,但是异步完全不能用,是没想到的
AItsuki
2023-11-12 13:32:11 +08:00
greensea
2023-11-12 21:56:12 +08:00
好像有点贵? 50 元的资源包,包含 50 万 GB*秒,等于 138.88GB*小时,也就是 0.36 元/GB*小时。如果用一个 8G 显存的话,每小时就要两块多钱,一个月下来就上千块钱了。
但是我没看到它的 GPU 规格,不知道速度如何,如果速度足够快的话可以考虑,否则还不如买张显卡丢机房里面
Rehtt
2023-11-13 08:28:04 +08:00
@whileFalse sqlite 不能并发写入,但做单体应用数据库还是可以的
Rehtt
2023-11-13 08:37:53 +08:00
stable-diffusion docker 冷启动太慢了
zealotxxxx
2023-11-13 11:12:05 +08:00
云函数其实你们可以接入 MongoDB 。我曾经一个超大流量项目用过,性能完全扛的住。但是吧,维护性就比较 emmm 了。后期云函数破 200 个了,简直维护不动
zealotxxxx
2023-11-13 11:12:30 +08:00
异步可以通过 kafka 之类的队列来解决
cp19890714
2023-11-13 12:41:24 +08:00
函数计算能省钱的场景, 非常非常有限.
wanniwa
2023-11-13 14:03:52 +08:00
公司一堆机器人就搞到云函数了,成本降了非常多
IdJoel
2023-11-13 14:47:11 +08:00
额,我上个单位全部业务都上函数云计算了。。。上面那些人说的缺点其实现在完全都解决掉了,而且极其省钱。。。

1.测试环境基本完全弹性,省了一大笔钱
2.干掉了负载均衡,函数云计算自带,服务并没有拆分,打包成 docker 直接部署的,维护根本没压力
3.预留实例,基本没有冷启动的问题,还可以根据时间或者请求数量动态伸缩,多少人也不怕服务器炸了
4.原来用过 k8s 一套,基础服务就干了不少钱,还得有专门的人维护,函数云计算在基本做到同样功能的情况下节省了各种基础服务的费用
5.数据库也有弹性的啊,闲时成本并不高
6.我们是 PHP ,冷启动也很快,🦊🦊
IdJoel
2023-11-13 14:48:22 +08:00
但是真的不建议用,这玩意用多了,第一会绑死在阿里云上没办法迁移,第二就是会失业
cdlnls
2023-11-13 15:13:13 +08:00
@IdJoel 昨天看了一下默认的 runtime ,迁移的话,大概也就是重新打包个镜像的事情。

只要绑定了阿里云提供的 SDK ,用上了就等于绑定了,才是真无法迁移。这种只是提供计算资源的服务,迁移起来问题感觉不大。

现在已经失业了。。。
ashuai
2023-11-13 16:10:40 +08:00
用了很久了,跑 http 超省,本来跑了个服务在上面,发现费用不比 ecs 便宜。
然后买了台 1k 一年的 2c4g ecs ,把服务迁过去了,http 继续跑在 fc 。
免运维的弹性伸缩,谁用谁知道
IdJoel
2023-11-13 16:51:23 +08:00
@cdlnls
比如要部署的话得用他的那个 sererless cli ,总不能手动去点点点把,然后 MySQL ,如果用固定大小的话好像弹性就没啥意义了,就切换到 Mysql serverless 服务,然后每家的函数计算要求、打包方式也不同。

迁移的成本特别大。
IdJoel
2023-11-13 16:52:19 +08:00
@ashuai 常年跑的服务肯定不合适,但是如果是定时的,或者队列形式的,稍微改造下应该也非常省钱
testliyu
2023-11-13 17:47:35 +08:00
@IdJoel cicd 啥的云函数也支持么
IdJoel
2023-11-13 18:03:11 +08:00
@testliyu 云函数本质就是个容器,CI/CD 得自己部署啊
KgM4gLtF0shViDH3
2023-11-16 01:00:26 +08:00
sqlite 是直接跟函数一起打包吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990916

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX