Могут ли контейнеры в режиме Swarm автоматически подниматься при высокой нагрузке?

Итак, мы начинаем работу с контейнерами Docker и режимом Swarm в Windows. В настоящее время мы установили Docker для Windows, включили режим Swarm в одноузловом режиме, масштабируемые сервисы и т. д.

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

Существует способ отслеживать нагрузку на узлы, например, если памяти на узле много. Мне известно, что может быть автоматизировано создание узлов, в которых будут размещаться новые контейнеры, если нагрузка на узлы высока, ссылаясь на в этом примере. Но есть ли способ мониторить контейнеры на хосте/рое контейнеров?

Мы стремимся разместить веб-приложение, работающее на образе microsoft/iis, который в настоящее время работает нормально. Но мы хотели знать, есть ли способ справиться с возможной входящей нагрузкой, не приводя при этом к сбою системы или необходимости вручную создавать новые контейнеры.

Текущая среда — это локальная тестовая виртуальная машина на наших серверах, и цель состоит в том, чтобы сделать все это на виртуальной машине MS Azure, работающей также под управлением Windows Server 2016.

Также, что бы вы предложили в качестве инструмента/решения для создания нагрузки на сайт? Каким-то образом нам придется проверить всю концепцию.

Я также хотел добавить, что я новичок в режиме Docker и Swarm, поэтому может быть вероятность, что я неправильно выражаю это словами.

Любые предложения будут оценены! :)


person Agapspyr    schedule 01.08.2017    source источник
comment
Посмотрите на это stackoverflow.com/ вопросы/41668621/   -  person Tarun Lalwani    schedule 01.08.2017
comment
Swarm в Windows не поддерживает запуск более 1 контейнера с сопоставлением портов хоста, а также не поддерживает сетку маршрутизации. Это делает невозможным масштабирование экземпляров контейнера независимо от того, предоставляет ли сам рой такие возможности. В этом году должна появиться сетка маршрутизации, которая исправит эту часть, но, как уже упоминалось, масштабирование все еще должно выполняться снаружи.   -  person Gregory Suvalian    schedule 01.08.2017