Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 我应该为我的文件使用s3存储桶,还是只使用ec2实例_Amazon Web Services_Amazon S3_Amazon Ec2 - Fatal编程技术网

Amazon web services 我应该为我的文件使用s3存储桶,还是只使用ec2实例

Amazon web services 我应该为我的文件使用s3存储桶,还是只使用ec2实例,amazon-web-services,amazon-s3,amazon-ec2,Amazon Web Services,Amazon S3,Amazon Ec2,我有一个aws ec2实例正在运行,我想知道我是否真的需要使用s3存储桶来存储用户上传的文件,或者我是否应该将文件存储到我的ec2实例上。哪种技术更安全,成本更低,等等。任何答案都将不胜感激。有价值的阅读: 您需要的不是堆栈溢出的空间,而是一个意见:不要让您的EC2实例成为用户数据的记录存储,不管成本如何。碰巧的是,S3非常便宜,而且成本部分很容易回答。安全/可靠-在某种程度上也是如此 S3只需每月花费您0.023美元/Gb,还可以为不经常访问的数据提供一些更便宜的选项 如果您坚持使用EC2—您

我有一个aws ec2实例正在运行,我想知道我是否真的需要使用s3存储桶来存储用户上传的文件,或者我是否应该将文件存储到我的ec2实例上。哪种技术更安全,成本更低,等等。任何答案都将不胜感激。

有价值的阅读:


您需要的不是堆栈溢出的空间,而是一个意见:不要让您的EC2实例成为用户数据的记录存储,不管成本如何。碰巧的是,S3非常便宜,而且成本部分很容易回答。安全/可靠-在某种程度上也是如此

S3只需每月花费您0.023美元/Gb,还可以为不经常访问的数据提供一些更便宜的选项

如果您坚持使用EC2—您的文件将存储在EBS卷中—每月的成本为0.10/Gb

所以-这里至少有4倍的差异

这太简单了。理想情况下,对于EC2,您至少需要2个实例和2组卷,因此为-8x。在这里添加备份,一些存储空间。。。您将很容易看到EC2是10+x更昂贵的选项


S3给你11个9。这是99.99999999%的耐用性。没有任何额外的努力。祝你在EC2/EBS上好运

谢谢。我在研究ec2的定价等问题时意识到它们不能存储太多。您可以根据需要添加EBS卷以增加ec2的块存储和条带化,甚至可以使用EFS进行企业级,这可能是由S3中的记录存储支持的,但S3应该始终是您对单个文件(作为对象)的首要考虑。还有一些解决方案可以在需要时帮助分发/缓存文件(CloudFront),以及安全地提供对S3中私有文件的访问的方法(例如,通过HTTPS连接的预签名URL)。我现在可能会坚持使用S3,但我会研究EFS,谢谢!