在云中存储公共和私有文件的正确方法

时间:2016-06-06 17:59:33

标签: cloud google-cloud-storage

我正试图找到一种方法来存储1 TB的公共和私人文件和图像,这些文件和图像每天都会快速扩展。

目前,我使用连接到我们网络服务器的小型NAS来存储我们的所有数据。对于每个请求,我们的Web应用程序可以决定记录的用户(基于cookie)是否具有查看文件的权限。

我目前正在将Google云端存储视为存储所有数据的一种方式。此解决方案非常适合我们的公共文件,但我找不到一种方法使其适用于我们的私人文件。

我知道Google云端存储允许我们创建在有限时间内有效的签名网址,但我不确定这对于大量请求是否真的安全有效。

我能想到的另一种方法是拥有一种代理服务器,该服务器将从Google云端存储中下载文件并在用户获得许可后将其传送到客户端,但这不会浪费带宽?

根据您的经验,是否有一种存储此类数据的好方法?它不一定是Google云端存储,但必须易于扩展。

谢谢!

1 个答案:

答案 0 :(得分:0)

私有存储桶确实是隔离非公共文件的最佳方式。我已经在需要用户授权的ASP.NET应用程序中进行了设置,因此我的下载脚本对帐户进行了身份验证,然后按存储桶和文件名提供文件。