求一个大文件分享的方案

2022-02-10 01:40:29 +08:00
 wazon

需求:

  1. 远程分享压缩包,容量>40GB ,无需长期保存
  2. 希望尽可能降低接受方的麻烦(注册、安装、会员),为此发送方可以多花时间精力
  3. 希望下载速度>40Mbps ,即用两三个小时就能下完(收发方均在中国境内,运营商不定,不一定有 IPv6 )

在满足需求的前提下,价格越便宜越好
分享是低频的,可以假设为每月 0~2 次

尝试:

  1. 网盘类:百度网盘的下载速度都懂,阿里云盘除需转存、对分享的格式也有限制,其他很多网盘的默认容量较小
  2. 云服务类:境外对象存储速度不太稳定,境内流量价格偏贵(主流原价 0.5 元 /GB )
  3. 自有宽带类:本人有公网 IPv4 的地方上传太慢,上传快的地方没有公网 IPv4

出于方便接受方的考虑,楼主暂时在考虑七牛云( 0.26 元 /GB )
下载一次的流量费用还可以接受,但万一被反复下载还是有“破产”风险

另外还发现了奶牛快传这样的服务,感觉会员的价格有点偏贵

想了解市面上对于这类需求是否存在一个更好的方案?

13664 次点击
所在节点    宽带症候群
129 条回复
yuzo555
2022-02-10 20:18:09 +08:00
预热和回源一样,都不会产生费用。
实际上你文件单次下载的话,七牛的费用不是 0.26 / GB ,而是 (0.26+0.15) / GB
wazon
2022-02-10 20:45:35 +08:00
@yuzo555 七牛的 0.26/GB 是直接外网流出的,中间不经过 CDN
brMu
2022-02-10 22:32:33 +08:00
阿里云盘给账号密码,客户只要不是傻子,操作 1 ,2 次肯定就会了
documentzhangx66
2022-02-10 22:47:52 +08:00
远程传输超大文件,本来就是 3 高成本的事情:

高时间成本、高维护成本、高经济成本。

楼主希望降低接收方麻烦,本质就是想把维护成本降低;
楼主还希望快速下载,本质就是想把时间成本降低。

3 个成本,要降低两个,那么剩下的那个经济成本,必然会高上天。

所以,楼主,这个问题,你真的想明白了?真的愿意为此付出昂贵代价了?

那么你需要:
1.买一个超大带宽的服务器。
2.请程序员,帮你专门定制一款,一键下载 + 下载完自动验证 hash 的程序。

盲猜一年十几万元是肯定要的。

另外,你目前选择七牛云,达不到你提到的 [尽可能降低接受方的麻烦] 这个需求,因为大文件下载下来,不验证,很容易出问题。
123asd789
2022-02-10 23:19:10 +08:00
如果客户用移动的话就直接上和彩云吧
angelshq
2022-02-10 23:21:10 +08:00
楼主每月可接受的成本多少?流量多少?我正在做类似的方案,不过是美东、美西、德国、芬兰等机房。
B4a1n
2022-02-10 23:40:24 +08:00
腾讯云阿里云用优惠买台 3M 的服务器,创建好服务器搭建好 web 服务后把服务器带宽计费方式换成按量计费最高带宽拉到你觉得合适的位置(最高好像 200M ),这样你能控制流量也能控制下载次数更能控制成本跟下载方的用户体验
wazon
2022-02-10 23:40:30 +08:00
@documentzhangx66 因为我目前还没有碰到,所以想请教一下
“很容易”是多容易?在 HTTPS 下,虽然没有强保证但出问题的可能性更小( https://stackoverflow.com/questions/65875755/is-the-integrity-of-file-uploads-downloads-guaranteed-by-tcp-https
RAR 格式压缩包的恢复记录是否就能缓解这一问题?
wazon
2022-02-10 23:45:33 +08:00
@B4a1n 云服务器流量的主流原价在 0.80 元 /GB 左右,已经明显比之前提的对象存储贵了。想控制意外下载,朴素的办法是对方下好就删。如果要自动化计次的话,可能用函数计算更划算。
B4a1n
2022-02-10 23:59:14 +08:00
@wazon 那就用便宜的大带宽 10G 口的香港 VPS 流量限制 2T 左右 国内看地区 有些地区能跑几十兆的上传 百来兆的下载
参考这个帖子 hostloc.com/thread-962165-1-1.html
B4a1n
2022-02-11 00:00:57 +08:00
这个帖子的速度也可以参考:hostloc.com/thread-943230-1-1.html
@wazon
wazon
2022-02-11 00:07:33 +08:00
@B4a1n 试了下他家的 DC2 测速链接( https://greencloudvps.com/data-centers.php ),我的网络环境下速度远远达不到需求
hbtech
2022-02-11 00:09:24 +08:00
试试这个?
arm64v8a/CDNDrive-go: ☁️ CDNDrive-go ,支持任意文件的全速上传与下载 - https://github.com/arm64v8a/CDNDrive-go
它的原理是把大文件分割成小文件,将其伪装成图片文件,上传到 b 站的服务器,利用其自带的 CDN 加速。下载的时候则反过来。
wazon
2022-02-11 00:11:15 +08:00
@lizhiqing 云中转的注册方式真是别具一格



下载链接的域名是 download.yunzhongzhuan.com ,看起来是 Cloudflare 的 CDN ,我这边晚上的速度大约是 200KB/s
wazon
2022-02-11 00:14:08 +08:00
@hbtech 除了是野路子,要叫别人用命令行下载,这已经跟方便接收者的需求不搭了吧
PrinceofInj
2022-02-11 00:24:57 +08:00
四百块一年的世纪互联版 one drive 几乎是唯一的推荐方案。我有类似需求,之前问过。最后采用的世纪互联 one drive ,最终体验相当不错。低频下载下,几乎不限的下载速度,Windows 自带文件管理终端的优势,吊打其他的厂家。
wazon
2022-02-11 00:31:36 +08:00
@angelshq 成本相比楼里面已经提到的“竞品”有一定优势就行了,流量我需求也提到了。感觉你的机房位置不容易保证下载速度>40Mbps 。
wazon
2022-02-11 00:37:10 +08:00
@smy14520 这个厉害了。虽然首页打开有点慢,但下载链接都是 sharepoint.cn 的,直接打满我的下行带宽。
hbtech
2022-02-11 00:59:38 +08:00
@wazon #95 这个方案主要是上传比较麻烦,因为需要登录,而下载完全可以通过在浏览器完成,例如 https://panghb.eu.org/cdrive/?link=38ca5c35d5b206ce34e556710a3ce953435d89db
使用上面的 CDNDrive 选择上传到 bili ,得到一串 META URL ,替换到上面这个链接即可。
当然必须得承认这种方案不是很靠谱就是了……
angelshq
2022-02-11 01:02:12 +08:00
@wazon 流量没有提到,你只提到分享是低频的,可以假设为每月 2 次左右,但并没有说分享给多少人。一个机房位置是不容易保证下载速度,但用户可选择多个位置下载,这需要你绑定多个子域名。用户打开你的子域名,选择位置下载文件。这几天我会放测试页面出来,不同网络不同线路不同时段速度不一样,晚上德国 netcup 机房我这可以去到 80Mbps ,每月 1T 免费流量,费用$2.8 - $9.6 每月。

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

https://ex.noerr.eu.org/t/832806

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

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

© 2021 V2EX