我安装了将托pipe一个wordpress网站的ubuntu服务器。 我正在使用的技术是:
问题是,当我上传一个wordpress媒体将它保存在其中一台服务器的数据,我想使用负载均衡器的多台服务器据我所知,我需要使用服务器之间的一些共享,并将其安装到每台服务器。
我的问题:
有没有一种方法,我可以用AWS做到这一点? 或者我需要创build另一台服务器来托pipe我上传的文件? 我应该select什么样的文件共享作为EC2服务器之间的文件共享系统?
使用S3来提供媒体上传可能比尝试和同步远程EC2文件系统更容易,或者通过类似NFS共享一个文件系统。
您无法同时将单个卷装载到多个服务器。 我build议看看分布式文件系统,如NFS或GlusterFS以获得最佳性能。 这将使您可以在其他服务器上远程安装分区。 可能有另一个文件系统; 根据我自己的AWS EC2经验,这些都是最好的。
我不build议通过FUSE使用S3FS,因为每次更改文件时,整个文件系统都会重新上传到S3–对于一些文件来说是可以的,但是当您有大量文件文件系统。 我已经四处寻找其他的实现,但还没有发现任何值得使用的东西。 如果你想用S3来提供文件,那么在后台可能有另一个进程通过cURL或S3CMD将file upload或同步到S3存储桶。