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 s3 安装S3铲斗,放大还是放大?_Amazon S3_Ftp_Fuse_Smb_S3fs - Fatal编程技术网

Amazon s3 安装S3铲斗,放大还是放大?

Amazon s3 安装S3铲斗,放大还是放大?,amazon-s3,ftp,fuse,smb,s3fs,Amazon S3,Ftp,Fuse,Smb,S3fs,也许我应该把这个问题移到serverfault,但也许不是=) 我有一个infra,其中我有多台需要共享相同(HA)存储的机器(例如FTP服务器、get/put和Samba/NFS服务器)。所以我想用s3fs和保险丝。我完成了所有的设置,工作正常,我有两台服务器,每台服务器通过FTP/SMB/NFS公开同一个bucket 现在,当我有越来越多的服务器需要访问同一个存储桶时,最好的选择是什么?只需让这些其他机器装载相同的存储桶(向外扩展),或者将正在工作的两台机器放在S3前面,然后从那里使用NFS

也许我应该把这个问题移到serverfault,但也许不是=)

我有一个infra,其中我有多台需要共享相同(HA)存储的机器(例如FTP服务器、get/put和Samba/NFS服务器)。所以我想用s3fs和保险丝。我完成了所有的设置,工作正常,我有两台服务器,每台服务器通过FTP/SMB/NFS公开同一个bucket

现在,当我有越来越多的服务器需要访问同一个存储桶时,最好的选择是什么?只需让这些其他机器装载相同的存储桶(向外扩展),或者将正在工作的两台机器放在S3前面,然后从那里使用NFS/SMB共享(从而在前面的机器上向上扩展)

你知道什么是最好的方法吗?通常我倾向于向外扩展,但我对s3fs和Fuse(或S3)不太熟悉

因此:S3 AppA、B和C或带有NFS/SMB/FTP AppA、B和C的S3 NAS|

欢迎评论! 格尔茨,
Ronald

您需要在这些服务器上共享文件吗?如果没有,在每台服务器上安装存储桶可能会更有效(您没有任何常见的瓶颈和单点故障)

另一方面,如果您没有在EC2中部署应用程序,并且它们通常共享同一组文件,那么您可能可以使用s3fs的磁盘缓存作为共享缓存,在这种情况下,将文件服务器置于两者之间会有所帮助。但是,您需要注意缓存的最终一致性和其他注意事项

如果您的工作负载主要是流式IO,那么像goofys()之类的东西可能比s3fs更合适。(免责声明,我开发了goofys)