哪一种更适合存储用户上传的图片和视频?
亚马逊s3或文件系统EC2?
答案 0 :(得分:7)
虽然StackOverflow不鼓励基于意见的问题,而且答案总是取决于具体情况,但很可能非常可能,因为Amazon S3是您更好的选择。
您没有说是否只希望存储数据,或者您是否也希望向用户提供数据。我会假设两者。
使用Amazon S3存储静态资源的好处,例如图片和视频:
基本上,Amazon S3是一种完全托管的存储服务,可以将静态资产提供给Internet。
如果您要在Amazon EC2实例上存储数据,并提供来自EC2实例的内容:
将此静态数据直接存储在Amazon EC2实例而非Amazon S3上的唯一好处是,可以立即访问到在该实例上运行的软件。这使代码更简单,访问速度更快。
还可以选择使用 Amazon Elastic File System(EFS),这是类似NAS的存储。您可以在多个EC2实例上同时安装EFS卷。数据在多个可用区之间复制。它按现收现付的方式收费。但是,它只是存储层 - 您仍然需要使用Amazon EC2实例将内容提供给Internet。