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