Boa escalabilidade do Cluster / Cloud?

2

Boa tarde,

Estou interessado em criar uma nuvem usando o Ubuntu. Para isso eu quero usar o Openstack. Mas também vejo que posso instalar também Juju e Maas. Todos eles trabalham juntos muito bem e também têm seu papel na nuvem.

A minha pergunta é: qual é a ordem em que deve ser instalado (1. Ubuntu Server, 2. Juju 3. Maas, 4. OpenStack)? Para minha necessidade é necessário todos eles? Nesta configuração para o OpenStack pode ser dividida a instalação como padrão? (Rede, ...)

Devo especificar que o cluster será dedicado apenas a: CAD, CAM e CAE. No cluster / nuvem nunca foi instalado site.

Obrigado a toda a comunidade por conselhos e apoio. Aguardo sua sugestão / recomeação com interesse.

Mantenha contato.

    
por Johnny_P 20.11.2015 / 17:13

2 respostas

1

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.

    
por Jorge Castro 22.11.2015 / 03:38
0

Note, particularmente no mundo do software CAD / CAM / CAE, você pode considerar o uso de MAAS e JUJU puros vs. adicionar o OpenStack à mistura. O OpenStack é ótimo se você deseja particionar seu hardware em partes menores (por exemplo, transformar 3 servidores de monstros em 30 servidores dedicados menores) OU se precisar de isolamento no mesmo hardware. Isso dependerá inteiramente do seu ambiente, número e tamanho dos servidores e requisitos de software.

Para sua pergunta específica, existem aproximadamente duas opções:

  1. Instalar o MAAS
  2. Instale o JuJu
  3. Instale o OpenStack usando o JuJu
  4. Instalar CAD / etc. usando o JuJu no OpenStack

OR

  1. Instalar o MAAS
  2. Instale o JuJu
  3. Instalar CAD / etc. usando JuJu via MAAS
por Jason McIntosh 03.12.2015 / 23:11