一些信息
我是 Google Cloud Platform 的新手。我使用以下方式部署了我的 Wordpress 网站Google 的单击部署啟動器。
我关注了教程为我的 VM 实例设置负载平衡并启用 Cloud CDN: 图像
但我想从亚洲和欧洲等其他地区为我的网站提供服务,并为他们启用 Cloud CDN,以改善用户的浏览体验。这是我不知道该怎么做的地方。我阅读并遵循了 Google 的创建跨区域负载平衡的文档,但由于我的所有实例都不健康,所以它不太成功。(见图片)
我的问题
如何使用不同区域的 VM 实例为我的 Wordpress 网站设置跨区域负载平衡(启用云 CDN)?
我是否必须创建这些虚拟机并在每个虚拟机上单独安装 Wordpress,并且必须手动配置每个站点,以便它们的内容与我的主站点(部署在 us-west 服务器上的虚拟机)同步?
亲切的问候。
答案1
为了平衡 WordPress 负载,您可以为不同的区域设置托管实例组,这些实例将彼此完全相同。为此,您需要创建一个实例模板出一个磁盘映像wordpress。实例模板创建后,您可以创建两个托管实例组(每个实例组对应一个区域),并启用自动缩放功能(自动缩放功能可让您根据需求轻松调整应用程序的资源)。然后,您可以将后端配置为负载均衡器
其次,如果您管理的是流量很大的网站,您可能需要使用与 Wordpress 不同的数据库。这可以通过 Cloud SQL 实现。将数据从 wordpress 上的 MySQL 数据库导入到 Cloud SQL。并允许 Cloud SQL 从 wordpress 服务器连接。更多内容正在讨论中这里。Cloud SQL 可以部署到单个区域,并且自动复制到其他区域。 有一个内部功能请求针对 SQL 的多区域复制的解决方法