我们面临以下两难困境:
我们的移动客户端应用程序将通过BaaS(后端即服务)进行用户身份验证,然后需要将文件发送到云 - 特别是将进行主要处理的Amazon EC2服务器。由于文件处理的时间可能在以后发生,因此需要存储文件(并且还存在保留它们的存档以供用户将来使用的前景)。问题是你认为什么是以下的首选方式:
a)直接将文件发送到EC2服务器,然后发出Amazon S3请求以将文件保存在那里
OR
b)将文件存储到BaaS(在我们的例子中是使用S3作为其数据存储的parse.com),然后由EC2服务器检索它
将文件从EC2传输到S3并且反向的成本是0,只要两者都在a)和b)情况下的相同区域都是真的。问题在于需要将每个用户映射到他有权访问的文件,并且a)和b)在这种情况下有很大不同。
答案 0 :(得分:0)
所以基本上你要把文件发送到EC2 - EC2正在处理它并将它保存到S3或它只是将它保存到S3 ??我使用了一种非常简单的方法将数据从Ec2传输到S3。即s3fuse: - 你基本上可以用S3安装EC2驱动器,所以当你在EC2上存储东西时,它也会自动存储在S3中。可能对你很方便。