0

我们面临以下困境:

我们的移动客户端应用程序将通过 BaaS(后端即服务)进行用户身份验证,然后需要将文件发送到云 - 特别是主要处理将发生的 Amazon EC2 服务器。由于文件的处理时间可能会在以后发生,因此需要存储文件(并且还可能保留文件的存档以供用户将来使用)。问题是您建议以下哪种方式作为首选方式:
a) 将文件直接发送到 EC2 服务器,然后该服务器将发出 Amazon S3 请求以将文件保存在那里

b) 将文件存储到 BaaS(其中我们的案例是 parse.com,它使用 S3 作为其数据存储)并稍后由 EC2 服务器检索它

将文件从 EC2 传输到 S3 和反向的成本为 0,只要两者都在同一区域上,这在 a) 和 b) 情况下都是正确的。问题是需要将每个用户映射到他有权访问的文件,并且 a) 和 b) 在这种情况下差别很大。

4

1 回答 1

0

所以基本上你将文件发送到 EC2 - EC2 正在处理它并将它保存到 S3 或者它只是将它保存到 S3 ??。我使用了一种非常简单的方法将数据从 Ec2 传输到 S3。即 s3fuse :- 你基本上可以用 S3 安装 EC2 驱动器,所以当你在 EC2 上存储东西时,它也会自动存储在 S3 中。可能对你很方便。

于 2012-08-23T03:53:56.720 回答