Я планирую настроить среду на Google Compute Engine с помощью групп управляемых экземпляров. Я буду использовать Linux на виртуальных машинах.
Я новичок в облаке Google и не могу найти способ синхронизировать все копии веб-серверов на GCE. Когда мы обновляем файл кода PHP на одном сервере, мы хотели бы, чтобы он мгновенно реплицировался на втором веб-сервере и так далее. В разных каталогах хранятся сотни таких файлов, которые время от времени обновляются.
Есть ли у GCE возможность для этого? Кажется, я вообще не могу его найти. В нашей текущей среде (не Google) мы используем для этого rsync.
Один из способов сделать это - создать сценарий оболочки, который
Хорошей практикой в этом случае также было бы создание пользовательское семейство изображений и создать эти изображения в семействе с соглашениями об именах, чтобы они определяли, какая это версия изображения. Кроме того, вы также можете создать политика устаревания изображений чтобы избежать затрат на хранение.
Другой способ - использовать такой инструмент, как Ansible.
И как всегда, rsync
все еще вариант.