我正试图找到一种方法来存储1 TB的公共和私人文件和图像,这些文件和图像每天都会快速扩展。
目前,我使用连接到我们网络服务器的小型NAS来存储我们的所有数据。对于每个请求,我们的Web应用程序可以决定记录的用户(基于cookie)是否具有查看文件的权限。
我目前正在将Google云端存储视为存储所有数据的一种方式。此解决方案非常适合我们的公共文件,但我找不到一种方法使其适用于我们的私人文件。
我知道Google云端存储允许我们创建在有限时间内有效的签名网址,但我不确定这对于大量请求是否真的安全有效。
我能想到的另一种方法是拥有一种代理服务器,该服务器将从Google云端存储中下载文件并在用户获得许可后将其传送到客户端,但这不会浪费带宽?
根据您的经验,是否有一种存储此类数据的好方法?它不一定是Google云端存储,但必须易于扩展。
谢谢!
答案 0 :(得分:0)
私有存储桶确实是隔离非公共文件的最佳方式。我已经在需要用户授权的ASP.NET应用程序中进行了设置,因此我的下载脚本对帐户进行了身份验证,然后按存储桶和文件名提供文件。