GCP - CDN服务器

时间:2014-11-03 10:51:10

标签: load-balancing google-cloud-storage server google-cloud-platform

我正在尝试在GCP上构建一个可扩展的Web / app服务器系统。我最初的意图是每个托管操作系统的Web服务器组有一个磁盘,另一个托管源代码+图像等。我的想法是在多个VM实例上安装操作系统磁盘,以便拥有服务器的精确克隆,一个地方存储PHP会话文件(因此在不同服务器之间移动将是透明的,不会导致问题)。

第二个想法是安装第二个磁盘,其中包含源代码和媒体文件,然后与2个Web服务器共享,一个配置为CDN服务器,另一个配置主网站和后端。后端将修改/添加/删除媒体文件,CDN服务器会在请求时将它们提供给浏览器。

当读取永久磁盘存储仅可安装在具有读/写访问权限的单个VM实例上时,我的问题就出现了,如果在多个实例上需要它,则只能在写访问中挂载。我需要有一个具有读/写访问权限的实例,其他实例(可能很多)具有只读访问权限。

您是否能够就如何在GCP上实施此类系统提出方法或方法,或者根本不可能?

2 个答案:

答案 0 :(得分:0)

不幸的是,这是不可能的。

但是,您可以创建单节点文件服务器并将其作为读写磁盘挂载到其他VM上。

GCP有关于how to create a single-Node File Server

的文档

答案 1 :(得分:0)

使用持久性的替代方法(正如您所说,只允许单个RW安装或许多只读)是使用云存储 - 可以是mounted through FUSE