Servidores Privados Virtuais / Cloud Host - Adequado para tarefas intensivas de CPU?

3

Alguém com experiência na implantação de aplicativos intensivos da CPU em ambientes 'cloud' (como, por exemplo, o Linode) pode comentar se esses ambientes são adequados?

Parece-me que com o VPS / Cloud hosting, especificações como RAM, espaço em disco, rede, são muito bem definidas, enquanto que a potência da CPU é bem mais de uma área cinza. E quando você precisa mudar para uma máquina mais potente, muitas vezes você parece ter que fazer backup de tudo (memória, espaço em disco, etc.) - o que rapidamente fica caro ...

Então, esses ambientes são apropriados? Nossos servidores dedicados seriam a rota mais econômica?

EDITAR:

Para esclarecer, estou falando de padrões de uso da CPU constantemente altos.

    
por UpTheCreek 21.05.2012 / 10:07

3 respostas

1

A nuvem é a hospedagem de baixo custo, pois permite que o provedor de hospedagem reutilize recursos que ficariam ociosos no caso de um servidor dedicado.

Se você tiver um aplicativo que está usando muitos recursos 24 horas por dia, sete dias por semana, os servidores dedicados serão mais baratos, já que não há sobrecarga para a co-localização de muitos aplicativos em um servidor.

Se sua carga for alta, mas eventual - você pode usar a nuvem, mas precisará fazer cálculos com base em números reais para determinar se ela não é alta o suficiente e suficiente para ser mais barata na nuvem.

    
por 21.05.2012 / 10:12
1

Depende da tarefa. Para uma tarefa rara (isto é, algo que não é executado todo o tempo, mas por exemplo, você tem a capacidade de uma semana e mais n) a definição é menos importante do que o fato de você pagar por hora.

link

US $ 1.279 por hora para 300.000 núcleos;) Isso é barato se você precisar dele por 10 horas por mês ou toda semana - não configurado, nenhum hardware que não tenha sido utilizado.

Se o aplicativo é executado a longo prazo em carga total - é ridículo caro, você está muito melhor comprando o hardware e colocando.

Portanto, não depende de como a CPU é intensiva, mas da mesma forma que os padrões de uso.

    
por 21.05.2012 / 10:46
1

Além disso, depende da natureza da carga de trabalho.

Além do que a @TomTom disse, como um exemplo extremo, se você for fazer um grande número de cálculos de ponto flutuante na nuvem, pode ser melhor seguir com uma compilação dedicada de uma máquina híbrida com muitas placas gráficas suportadas por boas bibliotecas CUDA.

Como o @DukeLion mencionou, a vantagem dos provedores de VPS baseados em 'nuvem' é que ele pode oferecer custos mais baixos somente se você estiver disposto a compartilhar seus recursos. Caso contrário, uma rota de máquina dedicada pode ser melhor. Existem alguns provedores que ficarão felizes em fornecer os dois.

Uma alternativa pode ser uma configuração híbrida - uma máquina dedicada na maior parte do tempo suportada por alguns VPSs que só entram em ação no caso de um transbordamento. Então o VPS é mais como um buffer contra falhas.

    
por 21.05.2012 / 11:28