Это может быть случай, когда я не понимаю, как работает балансировка нагрузки, но потерпите меня ... Я сейчас нахожусь в процессе разработки веб-приложения, и мне доступен один аппаратный сервер.Большинство известных мне архитектур используют Nginx в качестве балансировщика нагрузки перед несколькими серверами (с прокси Nginx на разные порты).
У меня такой вопрос: я бы очень хотел использовать Docker для контейнерирования Nginx и нескольких экземпляров приложения Django, которое я собираюсь запустить (как и базу данных), но стоит ли иметьнесколько экземпляров приложения, запущенного на одном аппаратном сервере?Сервер может запускать несколько экземпляров приложения Django на разных портах, но, безусловно, балансировка нагрузки заключается в распределении нагрузки на оборудование, и в этом случае не было бы смысла?
Я думаю, что часть путаницытот факт, что «сервер» может означать аппаратное или программное обеспечение.Было бы здорово, если бы кто-то с лучшим пониманием смог мне это прояснить!
Большое спасибо