Назад | Перейти на главную страницу

Могу ли я развернуть одно и то же приложение в нескольких контейнерах в Windows Server 2016

Консолидирую кучу супер старых серверов (~ 200). Весь код был изменен, чтобы его можно было запускать на одном компьютере. За исключением того, что существует стороннее приложение веб-службы, которое прослушивает сокет на каждом из этих серверов. Производитель не собирается менять приложение, чтобы оно могло работать на одном сервере.

Итак, я прочитал о грядущих контейнерах в Windows Server 2016, хотя до сих пор не полностью их понимаю.

Мне было интересно, могу ли я развернуть 200 экземпляров контейнера, каждый из которых запускает эту веб-службу внутри контейнера. Само приложение очень экономно расходует ресурсы. Будет ли это хорошим случаем для контейнеризации?

Это зависит. Если вы делаете быстрое развертывание, контейнеры отлично подходят. Если он относительно статичен или требует связи в интрасети, виртуальные машины могут быть лучше. Видеть https://www.petri.com/what-you-need-to-know-about-windows-server-2016-containers

Совершенно очевидно, что вы можете создать огромное количество контейнеров на основе одного и того же образа контейнера, ферма веб-серверов приходит на ум, когда вам нужно быстро масштабировать вверх и вниз.

Как сказал Джим Б., некоторые вещи будут лучше работать в виртуальных машинах, некоторые в версиях нано-серверов, а некоторые будут лучше в контейнерах Hyper V, если вам понадобится изоляция.

Замечательно то, что теперь у вас есть гибкость, выбор и возможность решать, что развертывать, где и на какой платформе.