音乐库放在云上跑了很久。曲库三十多 G,六百多张专辑,手机、电脑都能连,听起来挺完整。
问题是上行带宽。
那台云主机买的是 4 Mbps 的档位,换算下来四百多 KB/s。一个人听 320 kbps 的歌没问题,两个人同时听就开始转圈,要是谁点了「下载整个歌单」,基本等于把出口堵死。
这不是配置问题,是物理上限。换配置要加钱,加钱也不一定能买到足够的带宽——国内的云主机,上行是最贵的那部分。
家里那台机器,带宽是免费的
家里的宽带是千兆下行、百兆上行。放在局域网里,手机连 WiFi 直接读曲库,速度是云上的几十倍,封面秒开,拖动进度条不用等。
而且硬盘便宜。云主机 50 G 系统盘,装完系统和服务就剩一半;家里的机器插一块 4 T 的盘,够放很多年。
这笔账很简单:同样的钱,家里的硬件好一个数量级。
代价:从外面怎么连进来
家宽没有公网 IP,这是所有「把服务搬回家」的人都会撞上的第一堵墙。解决办法有两类:
- 内网穿透:樱花 Frp 这类服务,把家里的端口映射到一个公网入口。配置简单,但要经过第三方的中转,速度和稳定性取决于对方。
- 自建组网:Tailscale 这类,设备之间直连或者走自己的中转节点。安全性更好,但要每台设备都装客户端。
我两个都用:日常自己听歌走穿透,家里设备之间走 Tailscale 直连。穿透那条链路只服务「在外面临时听一下」这个场景,不指望它扛大流量。
还要接受几件事
机器得一直开着。 电费、噪音、偶尔的系统更新重启,都得自己扛。云主机不会因为你出差一周就关机,家里的机器会。
备份要自己管。 云上至少有快照,家里的盘坏了就是坏了。曲库这种「攒了很多年」的东西,至少要有一份异地副本,否则一次掉盘就全没了。
安全性靠自己。 暴露到公网的每一个端口,都是别人可以敲的门。密码、两步验证、只开必要的端口,这些在云上可以偷懒交给安全组,在家里只能自己一条条配。
速度不稳定。 家里的上行看着是百兆,实际受运营商调度、晚高峰、穿透节点影响,晚上的速度经常只有白天的六七成。
值不值
如果你的用法是「一个人,偶尔听」,云主机更省心:不用管硬件,不用管电,出问题重启一下就行。
但如果你的用法是「多设备、经常听、还想放无损」,那家里的机器优势太明显了——带宽和硬盘都是免费的,而这两样恰好是音乐库最吃的东西。
我现在是过渡状态:云上还留着,作为外面的兜底入口;家里那台逐渐接主力。等哪天云主机到期,如果家里的链路稳定,就不续了。
搬家的本质不是「省钱」,是把瓶颈从别人手里拿回自己手里。代价是,出了事也没人替你兜底了。
