如何降低 OSS 和 CDN 的费用?

158 天前
 qsnow6

搞了个 APP ,用户上传的资源文件太大了(都是小文件),OSS 存了 20 来 T ,每月的存储费和流量费不少,希望在不推出增值服务的情况下给免费用户提供服务,那么问题来了,降低成本?

1681 次点击
所在节点    问与答
19 条回复
brader
158 天前
20T 应该不可能都是活跃资源,研究下 OSS 的那种冷存档能不能利用上,那个单价低
povsister
158 天前
OSS 分层到冷备,前面套便宜 CDN
GooMS
158 天前
如果是上传的只需要下载用自己托管台服务器
yuzo555
158 天前
智能分层存储
yuzo555
158 天前
另外你这个情况应该考虑限制单个用户上传的总容量吧
限制不影响 99% 的普通用户,拦住剩下的 1% 喜欢白嫖的就行
MrYELiex
158 天前
免费服务的话从业务上做限制吧 比如某些类型的资源限制大小+有效时间, 某些类型的资源可以长期存放但是限制大小
helone
158 天前
清退用户呗,多久没登陆的用户自动注销,提前发个短信提醒
yuzo555
158 天前
如果每个用户都是自己下载或小范围分享,不存在热门分享资源的话,CDN 流量命中率应该不高,OSS 是会对回源流量(即 CDN 没有命中缓存的流量)额外收取回源费用的,那么你这个 CDN 成本也太高了。用户下载一次产生的是 CDN 流量费用 + OSS 回源流量费用。
不太了解具体业务类型啊,如果只是一般的文件分享功能,还是得限制下保存期限,例如 30 天之类的,OSS 都有生命周期功能;
或者巧妙一点,设置一个永久保存的较小额度,超过额度的文件多久自动删除,或者更微操一点,不直接删除,而是 30 天无人访问则删除(可以通过日志文件来排查) 。
(以下推广)也可以考虑下我们多吉云,底层是腾讯云/华为云的对象存储,没有回源流量费用,CDN 流量也较便宜。
kylebing
158 天前
图片的话,可以缩放一下,根据需求载入指定尺寸的。 _thumbnail_300px _thumbnail_600px _thumbnail_1500px
列表中用小的缩略图,单独查看的时候再载入高质量的,点原图的时候再显示原图。
caola
158 天前
我有一服务就是用户的小文件很多,但一般不是活跃数据,因为免费服务用户不用保证什么稳定多高(再套一下 CDN 那效果更好,因为穷我没套)。
直接本地用了台迷你主机架设 frp 并使用 http2https plugin 模式来运行文件服务器,功耗 20W 左右,加上一个能顶 3 个小时的垃圾 UPS ,用的是普通家用宽带+4G CPE 双线路,路由器上用 ping 检测线路状态做主备自动切换,你不相信吧,但我确确实实就这么干的,本地的大硬盘成本低太多了。
Goooooos
158 天前
参考各网盘做法
FakerLeung
158 天前
@caola #10
访问速度呢?应该跟你的 frps 的服务器相关吧
caola
158 天前
@FakerLeung 本地 frpc 上行宽带最大能跑 50M ,但 frps 服务器的宽带只有 10M 能跑满,一点问题都没有
FakerLeung
158 天前
@caola #13 10M 的云服务器不便宜吧?
kuxuan
158 天前
一直担心被刷不敢上。
caola
158 天前
@FakerLeung #14 国内的 10M 宽带主机很便宜啊,300 来一年 10M 不限速,200 多一年的不限宽带有 500G/月流量的主机,还有 NAT 主机不到 200 一年 10M 的( NAT 是共享 IP 能对外开一些端口,可以跑很多服务了),
自己网上找找就有了嘛。对你没看错我的服务不要求稳定性有多高,我选最便宜的 NAT 主机,没想到吧,使用非标端口也不影响访问。即使主机商跑路了,因为数据在本地,再换一家主机商开 frp 就是了
qsnow6
158 天前
@caola #16 这倒也是一个办法
FakerLeung
158 天前
@caola #16 老哥推荐一个😋
EmbraceQWQ
156 天前
@caola 现在和我的方案差不多,我的用户生成图片基本上不会回来看,产物我都丢我的 n100 上面了,直接开个 frp 顶着

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

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

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

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

© 2021 V2EX