Da descrição do pacote juju:
% bl0ck_qu0te%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