我正在 Google Cloud Compute 上设置一些网络服务器,我需要在所有服务器之间同步一个目录,以使网站保持同步。我还想使用自动缩放功能在需要时配置新服务器。
我意识到 GlusterFS 需要了解所有实例,但我的想法是从每台服务器设置监控,并在新的/删除的服务器事件上自动更新配置。(虽然还没有尝试过)
有人使用过这两种系统吗?如果有,那么维护情况如何,涉及哪些费用,因为我不确定 GlusterFS 除了其所在的驱动器之外是否还会收取其他费用,而 Google Cloud Storage FS 则需要支付存储费用以及它运行的 api 命令的费用。
答案1
我之前曾使用 GCS Fuse 作为 Web 服务器的共享目录,我发现它的延迟高得令人无法接受,并且通过 nginx 提供文件时传输速度很慢。
我没有使用过 GlusterFS,但如果您尝试为中小型流量网站托管共享文件,NFS 的运行速度将比 GCS Fuse 更快,而且配置比 GlusterFS 更少。
我目前在 Google Compute Engine 内部运行 NFS v4 容器虚拟机,该虚拟机使用持久磁盘支持 /exports 目录,运行良好。NFS 虚拟机可以在 f1-micro 实例上实现,该实例具有 100GB 标准持久磁盘,每月费用不到 10 美元。我建议至少使用 n1-standard-1 实例,并考虑使用 SSD 支持的持久磁盘进行生产。我发布了一个在 GCE 上创建 NFS VM 的要点