O Juju seria bom para isso por um dos principais motivos, com o provedor local, cada um desses aplicativos em seu próprio contêiner LXC separado, para que eles pudessem ficar isolados entre si.
A Juju cuidaria do gerenciamento desses serviços (o início e o término) e o registro da porta. A maioria dos charms permite que você defina uma opção de configuração para qual porta ouvir, para que você possa mantê-los agradáveis e gerenciados.
A outra vantagem seria a capacidade de enviar esses aplicativos para outra máquina / nuvem quando você os desenvolver.
Um menos seria a sobrecarga, você realmente precisa de um contêiner inteiro para sua interface web de torrent ?, etc. Mas, por outro lado, se todos eles compartilham uma instância mysql, isso pode fazer mais sentido.
O acesso à porta de controle para outras máquinas na rede seria complicado, o provedor local é meio que projetado para você desenvolver esses aplicativos a partir de sua máquina local, e não tanto para ter outras máquinas na rede acessando esses serviços, no entanto Se você sabe como configurar corretamente a rede LXC, você deve ser capaz de fazer isso. Veja também:
- Como executo o Juju em um servidor local?
- link
- Juju com KVM e LXC no Ubuntu 14.04 LTS (exemplo de rodar o MediaWiki no seu laptop de uma forma que você poderia implantar na nuvem)