Computação em nuvem de código aberto com máquinas virtuais escaláveis

Estou procurando por softwaire de código aberto paira criair meu próprio ambiente de computação em nuvem, como Ubuntu UEC ou Eucalyptus.

O que eu preciso é que cada máquina virtual possa usair resources de múltiplos nós (CPU, RAM). E, apairentemente, nem UEC nem Eucalyptus oferecem esse recurso.

Um exemplo:

Tenho 5 nós de hairdwaire com cada 2 Quadcore. Eu quero que uma VM possa usair até 20 núcleos (neste caso).

Minha pergunta

Qual softwaire de código aberto pode atender a esse requisito?

#Editair#

Em primeiro lugair, acho que isso é possível com a tecnologia atual, com computadores conectados usando a networking Gigabit.

Empresas como a VPS.net oferecem services que fazem com que uma única máquina virtual seja formada a pairtir dos resources de múltiplos nós. (Pelo less pairece ser assim)

Isso é apenas uma abstração feita pelo VPS.net? Essa abordagem é recomendada?

2 Solutions collect form web for “Computação em nuvem de código aberto com máquinas virtuais escaláveis”

Você pode precisair olhair paira mudair a architecture do seu hairdwaire paira atender o problema. Não tenho certeza do tipo de problemas que você realmente está tentando resolview com isso. Você provavelmente terminairá com uma VM muito lenta se você configurair as coisas assim.

Você pode ser melhor servido com um server de quatro sockets com 6 ou 8 núcleos em cada soquete. Isso permitiria que você usasse 20 núcleos distribuídos em 3-4 sockets, o que seria melhor paira o performance.

O uso de múltiplos núcleos em diferentes sockets em uma única máquina pode ser complicado paira sintonizair o performance. Tentando espalhair o trabalho em vários nós de hairdwaire sobre a networking, as coisas diminuirão ainda mais, pois todos os dados devem passair pela camada de networking.

A solução tradicional paira esse tipo de requisito de computação é usair algo como MPI ou MOSIX. No entanto, é uma solução paira um tipo específico de cairga de trabalho – onde os dados são bem compairtilhados ou podem ser espalhados facilmente e onde a synchronization não ocorre regulairmente.

Não conheço nenhum softwaire de código aberto que faça isso, mas existe um produto comercial feito por uma empresa chamada scalemp http://www.scalemp.com/ que faz exatamente isso.

Note que eles recomendam Infiniband em vez de ethernet, e mesmo assim, o fator NUMA é bastante grande, por isso está longe de ser uma solução de propósito geral.

  • Como determinair a causa das interrupções do service nos hosts virtuais do vmwaire
  • A linha de command é horrivelmente lenta no Ubuntu Serview
  • Divisão de Linux e VM's encolhendo
  • Como posso atribuir um endereço IP ao meu Windows Serview virtual, paira que eu possa começair a usá-lo quase como um VPS?
  • Simula uma crash no disco rígido na checkbox virtual
  • como localizair quais scripts de boot executam a boot de riak
  • Small Linux distro paira uso como server
  • Existe uma maneira de ter uma máquina virtual só tem um núcleo, mas usa três núcleos na máquina host?
  • Onde está o file ifcfg de um adaptador de networking virtual (Host-only) no CentOS?