Есть два случая.
Каждая виртуальная машина запускает 2 образа контейнера (ваш случай)
Если каждая виртуальная машина запускает 2 образа контейнера (NGINX + пользовательский веб-сервис), то я не вижу проблем с созданием шаблона экземпляра , на котором выполняются эти два контейнера, и использованием этого шаблона экземпляра в вашей Управляемой группе экземпляров . На каждой виртуальной машине будет работать одно и то же приложение, но здесь, под капотом, ваше приложение просто состоит из двух контейнеров (вы даже можете сгруппировать эти контейнеры с помощью docker-compose
).
Каждая виртуальная машина работает с другим образом контейнера
Управляемые группы экземпляров - это группы из нескольких идентичных виртуальных машин (один и тот же шаблон экземпляра). Это должны быть идентичные виртуальные машины, поскольку, например, группы управляемых экземпляров предлагают балансировку нагрузки и автоматическое масштабирование, и не имеет смысла распределять трафик нагрузки между различными виртуальными машинами с различными приложениями.
Если вы хотите иметь группу экземпляров с гетерогенными виртуальными машинами (разные шаблоны экземпляров, каждый из которых работает по отдельному контейнеру), то вы можете взглянуть на Неуправляемые группы экземпляров :
Неуправляемые группы экземпляров - это коллекции экземпляров, которые не обязательно идентичны и не разделяют общий шаблон экземпляра. [...]. Однако вы всегда должны использовать группы управляемых экземпляров, если ваши приложения не требуют, чтобы вы группировали экземпляры, которые не идентичны.