Amazon web services AWS中存储服务器文件的正确位置在哪里

Amazon web services AWS中存储服务器文件的正确位置在哪里,amazon-web-services,amazon-s3,amazon-ec2,Amazon Web Services,Amazon S3,Amazon Ec2,在aws中,哪里是存储用户上传文件或静态文件的最佳位置,这些文件不会花费太多 通常我要做的是将文件保存在ec2服务器中,在那里我上传代码。我想知道这是否更好,或者我应该使用s3,或者改用elastic beanstack。肯定是Amazon s3。原因包括: 它将计算与存储分离。通过这种方式,您可以启动更多的应用程序服务器,或者替换出现故障的服务器,并且用户文件在AmazonS3中仍然可以访问。 AmazonS3是一项区域服务,在可用性区域之间复制数据。存储在Amazon块存储EBS中的实例上的

在aws中,哪里是存储用户上传文件或静态文件的最佳位置,这些文件不会花费太多


通常我要做的是将文件保存在ec2服务器中,在那里我上传代码。我想知道这是否更好,或者我应该使用s3,或者改用elastic beanstack。

肯定是Amazon s3。原因包括:

它将计算与存储分离。通过这种方式,您可以启动更多的应用程序服务器,或者替换出现故障的服务器,并且用户文件在AmazonS3中仍然可以访问。 AmazonS3是一项区域服务,在可用性区域之间复制数据。存储在Amazon块存储EBS中的实例上的数据只保存在一个AZ中。 AmazonS3中没有存储限制。 它的成本较低,S3约为2c/GB/月,EBS约为10c/GB/月 您的应用程序可以提供到AmazonS3中存储的对象的链接。然后,用户可以使用这些链接直接从S3访问对象,而无需通过web服务器。这减少了web服务器上的负载,这意味着您不需要为更大的实例付费。有很多方法可以保护S3中的数据,以便只有正确的用户才能访问它,例如使用预先签名的URL。
这些只是一般性建议。您的特定应用程序可能有非标准需求。

Amazon S3是最经济高效的optionElastic Beanstalk是Amazon管理的EC2实例。您仍将支付基础EC2的费用。S3可能很便宜,这取决于你的访问需求,但你的帖子需要更多的信息。