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

Несколько экземпляров приложения и использование Docker

У меня есть классическое веб-приложение (инструмент CRM), для работы которого требуются nginx, python (flask), postgresql и redis.

Я планирую продавать это приложение различным компаниям и размещать их на своем мощном выделенном сервере, и я планирую использовать Docker, чтобы быстро создать экземпляр для новой компании.

Одна из целей, которую я хочу достичь, - это защита клиентов от Ddos-атак, например, если один из клиентов находится под атакой, это не должно повредить другим пользователям. Я также хочу иметь возможность легко масштабировать приложение (или просто переносить его на отдельный сервер), если оно создает слишком большую нагрузку.

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

Заранее спасибо.