感谢您的评论,以帮助我做出以下决定。
我的要求:
我有一个托管在共享服务器上的站点,我将向我的用户提供内容。大约 60 GB 的内容(大约 2000 个文件,每个文件 30mb。用户一次只能访问 20 个文件),我计算出每月大约 100 GB 的带宽使用量。
一旦用户注册了内容,用户就可以访问链接进行下载。但我希望链接在 7 天内过期,并有可能增加过期时间。
我认为磁盘空间和带宽需要像 Amazon S3 或 Rackspace Cloud 文件这样的服务(或者有替代方案吗?)
为了管理过期,我计划以某种方式获取过期的链接(我认为 S3 具有该功能,而不是 Rackspace)或控制我的数据库上的过期日期并有一个批处理过程,该过程将每天重命名云上的所有 200 个文件和在我的数据库上(如果用户复制了直接链接,第二天它将无法工作,只有我的网页会有更新的链接)。PHP用于编程。
所以你怎么看?云文件托管是要走的路吗?哪一个?以这种方式管理链接是否有意义,或者通过编程很难做到这一点(向云服务器发送命令......)
编辑:一些主机公司在他们的共享计划中有无限的空间和带宽。我问他们的支持人员,他们说他们真的很尊重“无限”的交易。所以每月传输 100 GB 是可以的,唯一需要注意的是 CPU 使用率。因此,共享主机是另一种可供选择的选择..
跟进:因此深入研究后,我发现 Unlimited 计划的 TOS 规定不允许将空间主要用于托管多媒体文件。所以我决定使用 Amazon s3 和 Tom Andersen 提供的解决方案。
感谢您的输入。