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

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

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

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

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

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

0 ответов

Другие вопросы по тегам