Рекомендации по архитектуре исследовательского портала (DRF + Next.js)
В настоящее время я разрабатываю исследовательский портал локально на своем Mac, используя Django REST Framework (DRF) для серверной части и Next.js для внешнего интерфейса. Сейчас мы готовимся перенести проект в среду тестового сервера. Команда ИТ-специалистов нашего университета запросила спецификации для развертывания, в том числе, нужны ли нам два отдельных сервера для внешнего и внутреннего интерфейса. База данных будет размещена на выделенном сервере, и все это будет размещено за балансировщиком нагрузки и брандмауэром.
Учитывая, что на этом портале будут размещаться исследовательские данные (формы ввода данных в режиме реального времени, отчеты в режиме реального времени и т.д.), я пытаюсь понять рекомендации по обеспечению безопасности и производительности:
Рекомендуется ли размещать интерфейс и серверную часть на отдельных серверах?
Каковы плюсы и минусы их разделения по сравнению с размещением обоих на одном сервере?
Какие веб-серверы обычно используются при такого рода настройках?
Существуют ли какие-либо другие соображения безопасности или архитектуры, о которых мне следует знать?
Прочитал несколько блогов и погуглил, но ответы неоднозначные и не соответствуют моим требованиям. ПОЭТОМУ спрашиваю здесь, поскольку у меня в университете не так много ИТ-специалистов с опытом работы в этой области.