考虑到有小伙伴担心网站的设立目的,为避免存在引流变现等嫌疑,在此公开下网站的成本结构。
众所周知,一个网站是不可能无成本的,提供流媒体播放的更是。传言,万门的服务器成本每月超过 20 万,我个人自然无法承担,所以该网站的设计极度压缩成本,在我个人可以负担的范畴内,目的在于保证长期可用性。
存储成本
网站相关数据存储于我个人的网盘中,我是 Google Workspace 企业版的付费订阅用户,于我而言,万门占用了约 20TB 左右的存储,虽然总成本为 $20/月,但万门产生的边际成本为 0。
存储的另一点就是数据的存储,对于认证数据存储我们是离线保存(为了安全性不会上云)的,因此不会产生额外的云存储成本,而数据库的量级较小,总量不超过 1GB,相关成本可以忽略不计。
播放成本
事实上,对于一个流媒体平台,最大的成本不在存储而在于串流。平均的串流成本一般在约 ¥0.3/GB 。
当前,我们采用了 Cloudflare Workers 作为中转,它不按照流量计费,而是每百万次请求 $0.5 元。
按照每天 100 人、每人看 10 节 10 分钟的课的成本来计算,则产生的每月请求数为 30100101060 = 1.8 百万(按照目前架构设计,平均每秒会产生一次请求),即成本只有每月 ¥6.3
Cloudflare 网络在境外,在除中国大陆以外的国家访问都可以得到比较优质的网络速度,但国内的访问体验可能不佳,如果使用国内 CDN,按照上述用量模型,消耗的流量约为 3010010*200 = 6TB,按照国内 CDN 成本约为 ¥0.3/GB ,则成本会达到每月 1800 元
下载成本
网站的下载功能已经制作好但未开放,另外由于下载过程的盲水印添加,会产生额外的计算成本,计算成本要远高于简单的网络传输成本,处理每秒视频的成本约为 $0.002 ,即处理一个 10 分钟的视频的计算成本为 ¥8.4
相比于串流是随时学习随时消耗相关用量,下载则是短时大批量的请求,通常一个人一天可以看 2h 的课程便已经不少了,但下载的话一天 1TB 也不是什么大问题,因此下载的成本无法估算。
网站服务器成本
为了低成本的提供网站服务器,网站服务器采用 Serverless 技术,利用边缘计算提供服务,每月固定成本为 $5 ,虽然随着用量提升也会有额外成本出现,但是按照 DAU 100 来计算的话不会超过基础额度所以可以忽略不计。
审计成本
为了保证网站可以平稳运行,运行着审计程序,审计数据较为庞大、对计算的要求也比较高。目前实时审计运行在网站服务器上,相关成本可以与网站服务器成本合并计算而忽略不计,而之后的的动态窗口审计则是直接运行在我家的服务器上,因我家服务器的存储和计算资源均有冗余,因此其带来的边际成本为 0。
第三方服务成本
网站使用了 Google Analytics、Sentry 等第三方服务用于统计和提升可用性,但只是使用的免费版,不会产生成本。
审核成本
在不考虑人工的情况下,国内审核前期采用的金数据的固定成本为 ¥299 / 月,另外因为需要上传附件,金数据的附件费用为 ¥0.01/MB,每个人上传 200MB 的数据所带来的成本为 ¥2.00 元。
为了解决成本问题,我们开发了(稍晚上线的)国内审核程序,因尚未开发完成因此无法做出良好的运行成本估算,但目前来看最小成本约为 $10/月。
总结
在当前的成本模型下,课程播放网站每个月的成本不足 200 元,我个人有能力完全负担,无需接受任何捐赠,同时也无需进行任何商业变现,大家可以放心使用。
审核则考虑在审核系统上线后给予限时开放审核的策略,暂定会开放一个月的时间(且为了减少审核系统的压力,会将这一个月划分为多段,按照 VIP 群作为维度划分可申请时间),所以审核成本稍高,但这属于一次性成本(审核结束后不会再开放,后续成本为 0),所以不会对整体有决定性影响。