Настройка автомасштабированного сайта на Google Compute Engine для WordPress - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь построить автоматически масштабируемую инфраструктуру для сайта WordPress на Google Compute Engine. Для WordPress я хочу использовать стек LEMP (Ubuntu-18, Nginx, Mysql, PHP), но с отдельным экземпляром Cloud SQL в качестве базы данных.

Вот мой план:

  1. Создание загрузочного диска с установленным сайтом WordPress и настройкой
  2. Создайте шаблон экземпляра с этого загрузочного диска
  3. Создайте группы экземпляров для моих обязательных регионов с помощью шаблона выше.
  4. Создание балансировщика нагрузки HTTP для автоматического масштабирования экземпляров.

Но на первом этапе я действительно запутался, как мне настроить сайт WordPress для создания шаблона экземпляра, я не знаю, как нам настроить наши приложения на пользовательский образ или загрузочный диск.

Правильный ли подход выше? Как настроить мой сайт WordPress для использования в шаблоне экземпляра?

Помогите мне, пожалуйста!

Заранее спасибо!

1 Ответ

0 голосов
/ 25 августа 2018

Функция автоматического масштабирования групп управляемых экземпляров обычно применима к экземплярам виртуальных машин без сохранения состояния. Автоскейлер добавляет или удаляет экземпляры из группы управляемых экземпляров. Поэтому любые данные, хранящиеся на корневых дисках виртуальных машин, могут быть потеряны.

Как вы указали в своем плане, компонент с состоянием вашего стека LEMP (Базы данных) должен быть реализован вне группы управляемых экземпляров.

Чтобы создать шаблон для группы управляемых экземпляров, вы можете выполнить следующие шаги:

  • Установка, настройка и тестирование вашего веб-сайта на одной виртуальной машине (компоненты без состояния), которая настроена для подключения к экземпляру Cloud SQL (компонент с состоянием).
  • Создание пользовательского образа с диска виртуальной машины

    gcloud compute images create [IMAGE_NAME] --source-disk [SOURCE_DISK] --source-disk-zone [ZONE]
    
  • Используйте это пользовательское изображение для создания шаблона экземпляра для группы управляемых экземпляров

Эти шаги можно выполнить с помощью команды gcloud или Google Cloud Console.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...