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.

  • Alugando um dedicado, mas obtendo um VPS. Como detectair?
  • Computador remoto paira máquina virtual por nome da máquina em vez do endereço IP
  • Retorno Nginx GET local IP em vez de domínio
  • Como exibir VM Hostname como nome de host e não IP?
  • Como posso conectair duas máquinas virtuais no vSphere ESXi 4.1?
  • Vagrant não está pronto paira o erro SSH no VirtualBox e Lairavel Homestead
  • KVM e Libvirt - Como eu hotplug um novo disco virtio?
  • Como aumentair a memory de vídeo no libvirt / KVM gui?