安装S3铲斗,按比例缩小或按比例放大



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

我有一个基础设施,其中我有多台需要共享相同(HA)存储的机器(例如FTP服务器、get/put和Samba/NFS服务器)。所以我想用s3fs和fuse。我已经设置好了,这一切都很好,我有两个服务器,每个服务器都通过FTP/SMB/NFS暴露了同一个bucket。

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

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

所以:S3<->AppA、B和C|OR|S3<->NAS_WITH NFS/SMB/FTP<->应用程序A、B和C

欢迎任何评论!Grtz,罗纳德

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

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

如果你的工作负载主要是流式IO,那么像傻瓜一样(https://github.com/kahing/goofys)也许比s3fs更合适。(免责声明,我养成了愚蠢的习惯)。

相关内容

  • 没有找到相关文章

最新更新