Esta pergunta irá levá-lo ao caminho certo:
Vou dar uma visão geral do que acontece quando você faz isso, então fica claro para você como as peças grandes se movem. Se você seguir o link acima, o que chamamos de "O Instalador do OpenStack" faz tudo o que estou prestes a lhe contar de uma maneira agradável e mais automatizada. Ele permite que você escolha como deseja sua rede e várias outras perguntas que se encaixam exatamente como você deseja implantar sua nuvem. Aqui está uma visão geral do que está acontecendo:
- O MAAS: Metal as a Service, pense nisso como uma API para todo o seu hardware, se você "quiser uma máquina com núcleos X, X quantidade de discos e esse tipo de rede", pergunte ao MAAS. O MAAS registra todo o seu hardware em seu banco de dados (você faz isso inscrevendo-os no MAAS) e, em seguida, fica ali esperando por você. Quando você pergunta a MAAS por uma máquina, você recebe uma máquina, você não precisa instalar o Ubuntu Server manualmente, ela manterá automaticamente as imagens atualizadas e atualizadas para você. É basicamente uma máquina de serviço do Ubuntu; é claro que faz mais do que isso, mas, por enquanto, considere seu corretor de hardware.
- Juju: O trabalho de Juju é criar o que você diz para modelar. Você diz "Eu quero uma nuvem que se pareça com isso". Número de nós, quais serviços colocar nele, etc. Leva sua implementação modelada e então diz ao MAAS, "vá me buscar estas máquinas para que eu possa fazer isso acontecer". O MAAS então liga e liga todas as máquinas, instala o sistema operacional e coloca tudo o que você disse em cada máquina ... neste caso, você está dizendo ... dê-me o OpenStack.
- O OpenStack é sua nuvem. O Juju pegará todos os charms do OpenStack e executará esse código em cada um dos nós provisionados pelo MAAS. Swift, Nova, etc. Eles compõem os componentes básicos de uma nuvem, computação, rede, armazenamento, identidade e, em seguida, todas as outras coisas que você pode desejar.
Ok. Agora é aqui que fica como Inception (o filme). O trabalho de Juju é modelar e orquestrar serviços. Ele fez isso e te deu uma nuvem, então agora você tem um cluster, mas está vazio. Então, o que acontece a seguir é que você entra em seu painel openstack e, em seguida, você pode usar o Juju para implantar todas as coisas que você deseja executar em sua nuvem. Juju não apenas dirige sua própria nuvem, mas também coloca o que você quer no topo de sua nuvem.
Neste ponto, a menos que você esteja adicionando mais hardware ao cluster, deixe o servidor MAAS lá e deixe o OpenStack gerenciar suas máquinas virtuais e contêineres para todos os softwares CAD, CAM e CAE. Você pode fazer isso manualmente ou, é claro, escrever os encantos Juju para todos os softwares que você deseja colocar em sua nuvem.
A ideia (e razão) dessas ferramentas é que economizar um bom tempo na instalação inicial é um ótimo bônus, é uma economia única quando você está configurando a nuvem. Ao automatizar a modelagem do software CAD, CAM e CAE e as cargas de trabalho após que você fez a instalação, isso economiza tempo repetidamente.