
Я собираюсь в будущем развернуть программное обеспечение, которое я разрабатываю, как продукт SaaS. Я хотел бы создать сеть «стартапов», которую можно будет просто расширять по мере увеличения числа клиентовбез необходимости перепроектировать сетевую архитектуру. Я понимаю load balancer>web servers>application servers>database servers
архитектуру.
Мой вопрос: «Могу ли я разместить балансировщик нагрузки NGINX и несколько виртуальных веб-серверов NGINX на одном сервере Linux?» Я задаю этот вопрос, чтобы иметь возможность соответствующим образом спроектировать инфраструктуру своей стартовой сети без необходимости инвестировать в отдельные компьютеры балансировщика нагрузки Linux NGINX и веб-сервера NGINX на этапе запуска моего бизнеса. Я понимаю, что если мое программное обеспечение будет успешным, мне нужно будет добавлять выделенные веб-серверы по мере роста спроса на мою сеть.
Я знаю, что могу использовать один веб-сервер NGINX без балансировщика нагрузки NGINX во время запуска. Но я хочу спроектировать свою стартовую сеть так, чтобы мне не пришлось возиться с установкой, настройкой и тестированием нового балансировщика нагрузки NGINX, пока я наблюдаю (надеюсь) значительный рост числа клиентов SaaS. Я думаю, что если балансировщик нагрузки NGINX и веб-серверы уже настроены и протестированы на одном сервере Linux, то по мере роста спроса клиентов будет просто добавить новые компьютеры веб-серверов NGINX, направить уже работающий балансировщик нагрузки NGINX на новые веб-серверы NGINX и вывести из эксплуатации виртуальные веб-серверы NGINX.