2015-12-01 53 views
0

也許我應該提出這個問題serverfault,但也許不是=)安裝S3存儲桶,擴展或擴展?

我有一個紅外線在那裏我有多個機器(例如FTP服務器,獲取/放和Samba/NFS服務器)需要共享出來的一樣(HA)存儲。所以我想用s3fs和保險絲。我得到了這一切設置,這工作正常,我有兩臺服務器通過FTP/SMB/NFS暴露相同的桶。

現在,當我有越來越多的服務器需要訪問同一個存儲桶時,最佳選擇是什麼?讓這些其他機器安裝相同的存儲桶(擴展),或者將工作的兩臺機器放在S3前面,並使用NFS/SMB共享(從而在前端機器上擴展)?

任何想法什麼是最好的方法?通常我傾向於擴展,但我不太熟悉s3fs和Fuse(或S3)。

so:S3 < - > AppA,B and C | OR | S3 < - > NAS_WITH NFS/SMB/FTP < - > AppA,B和C

歡迎任何評論! Grtz, Ronald

回答

0

您是否需要跨這些服務器共享文件?如果沒有,在每臺服務器上安裝存儲桶可能會更有效率(您沒有任何常見的瓶頸和單點故障)。另一方面,如果您不在EC2 中部署應用程序,它們通常共享相同的一組文件,那麼您可以使用s3fs的磁盤緩存作爲共享緩存,在這種情況下,將文件中間的服務器可以幫助。但是,您需要注意最終的一致性和其他緩存方面的警告。

如果你的工作負載主要是流式IO,那麼類似goofys(https://github.com/kahing/goofys)可能比s3fs更合適。 (免責聲明,我開發了愚蠢)。