Da descrição do pacote juju:
O Juju é uma estrutura de orquestração de serviços de próxima geração. Tem sido comparado ao APT para a nuvem. Com Juju, diferentes autores são capazes de criar fórmulas de serviço, chamadas charms, de forma independente, e torná-las serviços coordenam sua comunicação e configuração por meio de protocolo simples.
Então, um charme diz ao juju como gerenciar um serviço. Exemplos de um serviço podem ser "banco de dados mysql" ou "wordpress". Depois que um serviço é implementado, o juju pode definir relações entre eles ("worpress needs mysql") e expor alguns serviços para o mundo externo.
É um conjunto de scripts que podem ser escritos em qualquer idioma que seja ativado com base em certas coisas. Portanto, o "gancho de instalação" é a primeira coisa que será executada em uma instância quando o juju é instalado nela, e podemos fazer ganchos para outros serviços.
O charme geralmente inclui toda a inteligência necessária para dimensionar o serviço horizontalmente. Assim, por exemplo, o encanto do MySQL em cluster saberia como adicionar máquinas ao cluster, preservando as relações com todos os serviços, dependendo desse serviço. Isso permite que você crie e amplie e reduza o serviço que você deseja, especialmente na nuvem.
O Juju também pode ser usado junto com a Orchestra para implantações físicas. Por exemplo, se você tiver um charme para o Hadoop, poderá usá-lo para instalar o Hadoop em alguns milhares de servidores com a Orchestra.
Você pode obter mais algumas informações do tutorial do usuário do Juju