Como instalar / configurar / usar o Juju em nuvens não aws?

5

Eu acho que o Juju é uma tecnologia que tem o potencial de ajudar muitos administradores de sistemas, seria ótimo ter um bom tutorial para usá-lo em outras nuvens, como o gandi.net 1 . Existe alguma maneira de executar o juju em nuvens não aws 2 ?

    
por AlejoNext 26.04.2012 / 23:47

1 resposta

8

A partir do Ubuntu 12.04, e do lançamento "0.5 + bzr531" do Juju que vem com ele, o Juju só pode falar 3 API's:

  • EC2 - Isso é na verdade EC2 e S3 para armazenamento de charme
  • Orquestra - Este é o Cobbler + WEBDAV para armazenamento de charme.
  • MaaS - Isso usa o MaaS da mesma forma que o Orchestra usa o Cobbler, e o MaaS tem o armazenamento de arquivos embutido em vez de depender de um WEBDAV secundário.

A API do EC2 permite que o Juju implante as coisas em nuvens do OpenStack e, em teoria, no CloudStack e no Eucalyptus, embora nenhum deles seja testado regularmente pela equipe do Juju dev.

O Juju também pode criar contêineres LXC na máquina linux para criar uma nuvem simulada em uma única máquina.

O esforço para adicionar outra API na nuvem é bem pequeno. Você precisa ser capaz de iniciar, parar e listar máquinas, e então você precisa de algum armazenamento de objetos compartilhados para que os charms possam ser armazenados pelos clientes e recuperados por qualquer uma das máquinas.

Uma brecha para a adição imediata de outros provedores de nuvem é que o Juju está sendo reescrito do Python to Go. Por causa disso, qualquer esforço que vá para a versão em Python vai ver uma atenção limitada do desenvolvimento de Juju a longo prazo à medida que a porta Go amadurece.

    
por SpamapS 27.04.2012 / 01:21