在 Google Compute Engine for WordPress 上设置自动缩放站点
Setup Autoscaled site on Google Compute Engine for WordPress
我正在尝试在 Google Compute Engine 上为 WordPress 网站构建一个自动缩放的基础设施。对于 WordPress,我想使用 LEMP(Ubuntu-18, Nginx, Mysql, PHP) 堆栈,但使用单独的 Cloud SQL 实例作为数据库。
这是我的计划:
- 创建一个安装并设置了 WordPress 站点的启动盘
- 从该启动盘创建一个实例模板
- 使用上面的模板为我需要的区域创建实例组。
- 创建 HTTP 负载平衡器以自动缩放实例。
但是,第一步我真的很困惑,我应该如何为 WordPress 站点设置以创建实例模板,我不知道我们如何在自定义映像或启动盘上设置我们的应用程序。
上面的方法对吗?
如何设置我的 WordPress 网站以在实例模板中使用?
请帮帮我!
提前致谢!
托管实例组的自动缩放功能通常适用于无状态 VM 实例。自动缩放器在托管实例组中添加或删除实例。因此,存储在 VM 根磁盘上的任何数据都可能丢失。
正如您在计划中指定的那样,LEMP 堆栈(数据库)的有状态组件必须在托管实例组之外实施。
要为托管实例组创建模板,您可以执行以下步骤:
- 在配置为连接到云 SQL 实例(有状态组件)的单个 VM(无状态组件)上设置、配置和测试您的网站。
创建一个custom image from the VM's disk
gcloud compute images create [IMAGE_NAME] --source-disk [SOURCE_DISK] --source-disk-zone [ZONE]
使用此自定义图像 create an instance template 用于您的托管实例组
可以使用 gcloud
命令或 Google Cloud Console 来完成这些步骤。
我正在尝试在 Google Compute Engine 上为 WordPress 网站构建一个自动缩放的基础设施。对于 WordPress,我想使用 LEMP(Ubuntu-18, Nginx, Mysql, PHP) 堆栈,但使用单独的 Cloud SQL 实例作为数据库。
这是我的计划:
- 创建一个安装并设置了 WordPress 站点的启动盘
- 从该启动盘创建一个实例模板
- 使用上面的模板为我需要的区域创建实例组。
- 创建 HTTP 负载平衡器以自动缩放实例。
但是,第一步我真的很困惑,我应该如何为 WordPress 站点设置以创建实例模板,我不知道我们如何在自定义映像或启动盘上设置我们的应用程序。
上面的方法对吗? 如何设置我的 WordPress 网站以在实例模板中使用?
请帮帮我!
提前致谢!
托管实例组的自动缩放功能通常适用于无状态 VM 实例。自动缩放器在托管实例组中添加或删除实例。因此,存储在 VM 根磁盘上的任何数据都可能丢失。
正如您在计划中指定的那样,LEMP 堆栈(数据库)的有状态组件必须在托管实例组之外实施。
要为托管实例组创建模板,您可以执行以下步骤:
- 在配置为连接到云 SQL 实例(有状态组件)的单个 VM(无状态组件)上设置、配置和测试您的网站。
创建一个custom image from the VM's disk
gcloud compute images create [IMAGE_NAME] --source-disk [SOURCE_DISK] --source-disk-zone [ZONE]
使用此自定义图像 create an instance template 用于您的托管实例组
可以使用 gcloud
命令或 Google Cloud Console 来完成这些步骤。