我正在建立一个网站,用户可以上传图像,然后在不同的设备上查看图像。我打算在S3上存储图像,而我的网络服务器将在EC2上运行。
现在,我有一个疑问 - 是否直接从S3到客户端(浏览器,应用程序等)提供图像,或者通过我的网络服务器为它们提供服务。
如果我直接通过S3提供服务,那么网络服务器的负载就会减少,但我需要对直接进入S3的请求进行身份验证(因为只有用户才能查看他/她的图像)。
同样,我应该直接将图像上传到S3,而不需要将我的网络服务器放在其间吗?
在哪种情况下它会很昂贵(带宽利用率等)?
谢谢!