Итак, мы начинаем работу с контейнерами Docker и режимом Swarm в Windows. В настоящее время мы установили Docker для Windows, включили режим Swarm в одноузловом режиме, масштабируемые сервисы и т. д.
Теперь мы смотрим, есть ли способ автоматически создавать новые контейнеры на узлах, когда нагрузка на существующие контейнеры высока.
Существует способ отслеживать нагрузку на узлы, например, если памяти на узле много. Мне известно, что может быть автоматизировано создание узлов, в которых будут размещаться новые контейнеры, если нагрузка на узлы высока, ссылаясь на в этом примере. Но есть ли способ мониторить контейнеры на хосте/рое контейнеров?
Мы стремимся разместить веб-приложение, работающее на образе microsoft/iis, который в настоящее время работает нормально. Но мы хотели знать, есть ли способ справиться с возможной входящей нагрузкой, не приводя при этом к сбою системы или необходимости вручную создавать новые контейнеры.
Текущая среда — это локальная тестовая виртуальная машина на наших серверах, и цель состоит в том, чтобы сделать все это на виртуальной машине MS Azure, работающей также под управлением Windows Server 2016.
Также, что бы вы предложили в качестве инструмента/решения для создания нагрузки на сайт? Каким-то образом нам придется проверить всю концепцию.
Я также хотел добавить, что я новичок в режиме Docker и Swarm, поэтому может быть вероятность, что я неправильно выражаю это словами.
Любые предложения будут оценены! :)