Existe algum comprometimento de desempenho ao usar servidores em nuvem?

3

Quando comparado a um servidor 'real', um servidor virtual hospedado em nuvem de uma especificação semelhante (RAM, processador, disco, etc disponível) tem um custo de desempenho notável?

    
por Tim Wardle 07.05.2009 / 21:00

8 respostas

2

Acabamos de usar a nuvem EC2 para hospedar nossa infraestrutura corporativa, que não possui nenhum requisito de desempenho crítico, mas nunca notei lentidão com servidores EC2 em comparação com nossos servidores hospedados físicos antigos; Eu acho que a Amazon para um é bastante honesto com suas especificações de servidor.

Uma coisa legal sobre a nuvem da Amazon é que eles têm uma largura de banda realmente boa, que você obtém gratuitamente, em vez de ter que pagar ao seu provedor de hospedagem pelo Mbps. Eu vi velocidades de upload / upload muito mais rápidas de e para o EC2 do que costumávamos obter com a Rackspace.

    
por 07.05.2009 / 21:15
1

Os servidores hospedados em nuvem são virtuais, por isso é provável que você perceba um desempenho de disco mais lento.

    
por 07.05.2009 / 21:03
1

Os servidores em nuvem do AFAIK são virtuais, portanto, o processador, o disco e (possivelmente) até mesmo a RAM são basicamente especificações equivalentes. Então, suponho que a questão é quão honesto é o seu provedor de nuvem? ;)

    
por 07.05.2009 / 21:08
1

Sim, quase sempre haverá uma troca de desempenho entre a execução de código em 'bare-metal' e qualquer forma de virtualização. Dito isso, os servidores usados em uma nuvem podem ser mais poderosos do que o servidor que você pode escolher para hospedar seu aplicativo, portanto, a sobrecarga pode ser negada por esse hardware mais potente. Meu conselho seria executar muitos testes em qualquer nuvem que você esteja considerando, incluindo os mesmos testes em diferentes momentos do dia e do mês.

    
por 07.05.2009 / 22:20
1

Você deve levar em consideração os benefícios fora de uma comparação direta de especificações e uma comparação pura de desempenho para determinar se a hospedagem na nuvem é certa para você ou não.

Em termos de puro desempenho e especificações, a opção de servidor dedicado oferecerá throughput de disco completo, tempo de CPU e você não precisa se preocupar com a camada de virtualização e outros servidores virtuais que acessam os mesmos recursos de hardware. Geralmente, não será perceptível, a menos que você tenha dois aplicativos com alto uso intensivo de recursos em execução no mesmo hardware.

No entanto, o servidor virtual hospedado na nuvem oferece muito mais benefícios adicionais do que um servidor dedicado. Geralmente, você obtém benefícios adicionais, como dimensionamento fácil, balanceamento de carga, migração instantânea de carga de trabalho e migração do servidor de failover. Esses são apenas alguns dos recursos que uma camada de virtualização beneficia a hospedagem.

A maioria dos provedores de hospedagem na nuvem também pode oferecer especificações de servidor mais eficientes para as suas necessidades, e você pode facilmente ampliar o desempenho com rapidez e facilidade.

Se você gosta do controle total do seu sistema desde o software até o baremetal, então você provavelmente obteria um servidor dedicado, geralmente com um segundo servidor menos poderoso como backup, caso o primeiro falhasse, para dar você tempo para corrigir e adaptar o servidor mestre.

Há mais para pensar, mas esperamos que isso lhe dê uma breve olhada nas perguntas que você deve fazer a si mesmo.

    
por 07.05.2009 / 23:52
0

Você tem algum requisito específico de E / S, ou seja, seu aplicativo coloca uma carga significativa em seu banco de dados, mesmo que apenas esporadicamente? Se você estiver fazendo o equivalente a executar o SQL * Loader (um utilitário de carregamento em massa para Oracle) e fazendo uma grande gravação em um BD hospedado em uma nuvem (ou qualquer máquina virtual), provavelmente verá um impacto no desempenho de gravação. O impacto no desempenho irá variar muito com base na arquitetura de armazenamento subjacente. Se você tiver requisitos de E / S muito específicos, provavelmente não desejará ir apenas com base nas especificações de nuvem / VM, pois o desempenho do disco virtual pode variar bastante.

    
por 19.05.2009 / 01:16
0

Como outros já mencionaram, pode haver problemas de desempenho decorrentes do uso de hardware virtualizado. No entanto, a outra área em que você pode notar uma diferença é a latência da rede. Como esses servidores "em nuvem" não são hospedados no site, você provavelmente notará uma diferença considerável na latência entre um serviço em nuvem e um serviço hospedado no local ou localmente. por exemplo. Eu moro em Adelaide e, para uma sessão SSH, não há diferença perceptível entre meu servidor doméstico e um servidor hospedado em um data center de Adelaide. No entanto, a diferença de latência entre um servidor hospedado em Adelaide e outro hospedado nos EUA é bastante perceptível.

Em poucas palavras, se o seu provedor de nuvem lhe der uma escolha de locais, escolha o mais próximo (em termos de rede) para você e seus usuários.

Jim.

    
por 19.05.2009 / 08:37
0

Meu valor 2c é que, se você está usando apenas 'Cloud computing' como VPS, então está perdendo o benefício real.

Veja a resposta aqui Se o nosso aplicativo da Web for Cloud ou múltiplos VPS?

    
por 09.09.2009 / 16:55