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