Рекомендации по архитектуре исследовательского портала (DRF + Next.js)

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

Учитывая, что на этом портале будут размещаться исследовательские данные (формы ввода данных в режиме реального времени, отчеты в режиме реального времени и т.д.), я пытаюсь понять рекомендации по обеспечению безопасности и производительности:

  • Рекомендуется ли размещать интерфейс и серверную часть на отдельных серверах?

  • Каковы плюсы и минусы их разделения по сравнению с размещением обоих на одном сервере?

  • Какие веб-серверы обычно используются при такого рода настройках?

  • Существуют ли какие-либо другие соображения безопасности или архитектуры, о которых мне следует знать?

Прочитал несколько блогов и погуглил, но ответы неоднозначные и не соответствуют моим требованиям. ПОЭТОМУ спрашиваю здесь, поскольку у меня в университете не так много ИТ-специалистов с опытом работы в этой области.

Вернуться на верх