我正在开发一个将AWS用于其后端服务的移动应用程序。在应用程序中,我需要经常将视频文件上传到S3,我想知道推荐的架构是什么样的,以使这个可扩展和高效。流量可能很高,文件大小可能很大。
- 一方面,我可以使用客户端的S3 API直接上传到S3。这将是最简单的选择,但我不确定与之相关的负面影响。
- 另一种方法是通过EC2实例并使用一些PHP脚本处理请求并从那里上传。
所以我的问题是...... 这两个选项是否相同,或者其中一个选项与另一个选项相反有什么主要缺点?我已经为数据库访问配置了EC2实例你如何处理问题的方式不同。
答案 0 :(得分:1)
我建议使用“在客户端使用S3 API直接上传到S3”,因为您可以通过使用AWS S3部件上传来加快上传过程,因为您的视频文件将变得很大。
第二种方法会在EC2实例上增加额外的CPU使用负载,因为脚本处理和上传到S3将使用CPU进行处理。