it-swarm-pt.tech

Qual é a diferença entre executar VMs e uma nuvem Ubuntu EC2?

Faz sentido executar uma nuvem em apenas um servidor? Em caso afirmativo, quais são os benefícios? Existem ferramentas legais para gerenciar minhas VMs (além do virt-manager), mesmo que eu não use a nuvem EC2?

2
txwikinger

Eu corro várias máquinas virtuais kvm em alguns servidores pelos quais sou responsável em um dos meus locais de trabalho. Eu escolhi configurá-los dessa maneira por alguns motivos.

A configuração de cada servidor convidado é focada na tarefa atribuída a ele. Eu configurei um para sites internos, outro para lidar com compartilhamentos Samba, etc.) Isso também significa que posso fazer alterações em um conjunto de serviços sem afetar os outros.

Em teoria, posso mover a máquina virtual de um sistema físico para outro sem fazer muitas alterações. (Eu não acabei fazendo isso porque os servidores que eu tenho atualmente não estão executando a mesma arquitetura.)

E é realmente fácil configurar novas máquinas virtuais para experimentar novas configurações usando o Virtual Machine Builder .

Não conheço muito sobre outras ferramentas para gerenciar máquinas virtuais porque só uso as ferramentas de linha de comando vmbuilder e virsh que funcionam bem para os meus requisitos básicos reconhecidos.

Atualização: Eu posso ter entendido mal a pergunta. Minha configuração é apenas máquinas virtuais kvm em servidores individuais, não há " cloud " no sentido Ubuntu Enterprise Cloud ou Amazon EC2.

2
moberley

Como eu disse em outro tópico , quando você está lidando com um único computador, não pode realmente fazer computação em "nuvem" porque, em sua essência, a computação em nuvem depende do dimensionamento em alguma direção; Potência da CPU, mais memória, disco, largura de banda, capacidade do usuário e para isso, você precisa de várias unidades de hardware para poder provisionar coisas ...

No caso do outro segmento, não faz muito sentido dividir um servidor em VMs apenas para vários serviços, se todos forem seus, simplesmente não há benefício.

Mas, para responder à pergunta:

Qual é a diferença entre executar VMs e uma nuvem Ubuntu EC2?

O provisionamento elástico é provavelmente a maior diferença. A Amazon possui um monte de hardware ao qual você pode vincular sua "instância", incluindo o tempo de CPU com provisionamento a quente, RAM (IIRC) com uma plataforma de disco (S3) quase infinitamente escalável por trás dele. As VMs tradicionais tendem a vir com coisas fixas que podem ser atualizadas, mas exigem uma reinicialização VM.

Um efeito colateral disso, especialmente com o EC2 da Amazon, é que você paga pelo que usa. Isso nem sempre é bom, pois geralmente você pode encontrar um VPS de melhor valor se sua máquina estiver fazendo muito trabalho.

5
Oli