O que é o Juju? O que é um encanto de Juju?

33

O que é um encanto de Juju? Para que isso é usado?

Bruno Pereira
fonte
obrigado pessoal, acho algo útil em juju.ubuntu.com/docs . obrigado por sua ajuda
Shivam Pandya

Respostas:

30

Da descrição do pacote juju:

Juju é uma estrutura de orquestração de serviços da próxima geração. Foi comparado ao APT para a nuvem. Com o Juju, diferentes autores são capazes de criar fórmulas de serviço, chamadas de encantos, independentemente, e fazer com que esses serviços coordenem sua comunicação e configuração por meio de um protocolo simples.

Portanto, um encanto diz ao juju como gerenciar um serviço. Exemplos de um serviço podem ser "banco de dados mysql" ou "wordpress". Após a implantação de um serviço, o juju pode definir relações entre eles ("worpress precisa do mysql") e expor alguns serviços ao mundo externo.

É um conjunto de scripts que podem ser escritos em qualquer idioma que dispara ganchos com base em certas coisas. Portanto, o "gancho de instalação" é a primeira coisa que será executada em uma instância quando o juju for instalado nele, e podemos fazer ganchos em outros serviços.

O encanto geralmente inclui toda a inteligência necessária para dimensionar o serviço horizontalmente. Assim, por exemplo, o charme do MySQL em cluster saberia como adicionar máquinas ao cluster, preservando os relacionamentos com todos os serviços, dependendo desse serviço. Isso permite criar e aumentar e diminuir o serviço que você deseja, especialmente na nuvem.

O Juju também pode ser usado junto com o Orchestra para implantações físicas. Portanto, por exemplo, se você tem um charme para o Hadoop, pode usá-lo para instalar o Hadoop em alguns milhares de servidores com o Orchestra.

Você pode obter mais informações no tutorial do usuário Juju

Sergey
fonte
6
Juju funciona como um encanto. Eu acho. Ri muito.
H_7 26/02/12
12

Juju é uma ferramenta de orquestração de serviço para a nuvem. Anunciada como "DevOps Distilled", é uma ferramenta projetada para ajudar a permitir implantações consistentes e confiáveis ​​de serviços para um provedor de nuvem. Comumente comparado ao "apt-get for the cloud", Juju atinge esse objetivo usando encantos que são essencialmente os blocos de construção, os contêineres de todas as instruções sobre como não apenas implantar, instalar e configurar um serviço, mas como esse serviço se relaciona. para outros serviços na nuvem.

Existem muitas perguntas e documentação sobre como iniciar o Juju, por isso não vou repeti-las aqui.

Você pode instalar o cliente Juju em várias plataformas, não está limitado a nenhuma edição do Ubuntu. Assim, você pode instalar o juju em sua área de trabalho Ubuntu, Mac OSX e outras plataformas, com suporte para mais plataformas em breve.

No momento, não há e-books ou similares em Juju. O melhor lugar para obter ajuda é o site , os documentos , o IRC ou aqui no Ask Ubuntu

Marco Ceppi
fonte