Как синхронизировать 2 экземпляра виртуальных машин GCE в группе экземпляров в Google Compute Engine?

Я планирую настроить среду на Google Compute Engine с помощью групп управляемых экземпляров. Я буду использовать Linux на виртуальных машинах.

Я новичок в облаке Google и не могу найти способ синхронизировать все копии веб-серверов на GCE. Когда мы обновляем файл кода PHP на одном сервере, мы хотели бы, чтобы он мгновенно реплицировался на втором веб-сервере и так далее. В разных каталогах есть сотни таких файлов, которые время от времени обновляются.

Есть ли у GCE какой-либо вариант для этого? Кажется, я вообще не могу его найти. В нашей текущей среде (не Google) мы используем для этого rsync.

0
задан 13 September 2018 в 10:16
1 ответ

Один из способов сделать это - создать сценарий оболочки, который

  1. Создаёт пользовательский образ
  2. Создает новый шаблон экземпляра из образа
  3. ] А затем развернуть этот шаблон экземпляра как непрерывное обновление

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

Другой способ - использовать такой инструмент, как Ansible

И, как всегда, rsync является все еще вариант.

1
ответ дан 4 December 2019 в 15:50

Теги

Похожие вопросы