在EC2上托管时,我应该使用FS来“本地”存储文件,还是使用s3fs来“间接”在我的s3服务上存储文件?

时间:2015-07-25 18:36:51

标签: node.js amazon-web-services amazon-s3 amazon-ec2

我正在EC2上托管一个node.js表达应用程序,而我正在使用亚马逊的S3存储服务。

在我的应用程序中托管在amazon上,我应该在本地编写文件(因为服务器已经在aws上运行),或者我是否仍然应该使用s3fs包将文件存储在S3服务上,就好像我在远程机器?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

不要使用s3fs。这很好,但如果你试图在生产中使用它,那将是一场噩梦。 S3FS必须将任何AWS错误“转换”为文件系统可以返回的非常有限的集合。它也无法为您提供细致的重试控制等。

编写与S3交互的代码要好得多。您将能够从S3获得完整的错误,您可以决定您的重试策略等等。