A inicialização de mais de um contêiner da web em um único host de encaixe faz sentido?

1

Digamos que haja um aplicativo acionado pelo docker.

Poderia haver contêineres para banco de dados, redis, etc e contêineres reais da web (no meu caso, é php-fpm & nginx). Como alternativa, pode ser um nó puramente web com apenas contêineres da Web em execução.

Minha pergunta: existe algum benefício em ter mais de um contêiner da web (php-fpm & nginx) em um único host? Aumentaria o desempenho? Poderia diminuir o desempenho?

    
por alexeit 12.11.2015 / 21:56

1 resposta

1

É improvável que aumente o desempenho, a menos que cada um dos contêineres esteja restrito aos recursos que pode utilizar, seja pela configuração do aplicativo (por exemplo, um número insuficiente de php-fpm workers) ou pelo próprio container (limitações CPU ou RAM) .

O principal benefício que vários contêineres da Web em uma única máquina física fornece é a redundância . Você pode fazer uma reinicialização contínua de seus contêineres da Web, com um balanceador de carga na frente para detectar falhas e ter upgrades de tempo de inatividade zero.

    
por 12.11.2015 / 22:42