Várias instâncias de aplicativos e uso do Docker

1

Eu tenho um aplicativo da web clássico (ferramenta CRM) que requer nginx, python (flask), postgresql e redis para funcionar.

Eu pretendo vender este aplicativo para diferentes empresas e hospedá-las em meu poderoso servidor dedicado e planejo usar o Docker para criar rapidamente a instância para a nova empresa.

Um dos objetivos que eu quero alcançar é proteger clientes de ataques de DDoS, por exemplo, se um dos clientes estiver sob ataque, isso não deve prejudicar outros usuários. Eu também quero ser capaz de escalar facilmente o aplicativo (ou apenas transferi-lo para um servidor separado) se ele criar muita carga.

Devo executar um contêiner separado do servidor da Web, banco de dados e cache para cada cópia do aplicativo? Isso criará muita sobrecarga? Existe alguma maneira mais otimizada de garantir confiabilidade e isolamento?

Obrigado antecipadamente.

    
por Buzz Fizz 01.04.2017 / 19:27

0 respostas