Os serviços "na nuvem" são um pouco como a web 2.0 - você pega uma ideia que não é bem compreendida, mas também não é nova, e você dá um nome atraente e, de repente, todo mundo está falando sobre isso.
Os serviços em nuvem são baseados na ideia de "data center virtualizado" que nos foi vendida há 10 anos.
A hospedagem na nuvem (normalmente) é simplesmente um ambiente de servidor virtual privado, exceto com o entendimento de que você pode querer provisionar rapidamente hardware adicional a qualquer momento. O Amazon EC2, por exemplo, simplesmente fornece uma fatia de um servidor usando Xen (embora, às vezes, seja uma fatia bem pesada se você estiver disposto a pagar por isso ) que você carrega com uma imagem de VM armazenada no S3.
A configuração inicial pode ser um pouco assustadora na primeira vez, mas, quando estiver pronto, você pode iniciar qualquer número de instâncias idênticas em minutos a partir do seu navegador. Outro clique e o servidor desaparece. Custa o mesmo para executar 5 instância por 1 hora ou executar 1 instância por 5 horas. Isso é o que eles querem dizer com "elástico". Você pode ver como isso tem algumas implicações significativas na área de dimensionamento. Você paga apenas pelo hardware que você usa e somente quando você o usa. Se você quiser, por exemplo, pode executar 5 servidores durante o horário comercial e apenas 1 à noite, e eles não lhe causarão nenhum pesar por constantemente adicionar e remover hardware.
Lembre-se de que os serviços em nuvem não são necessários para escalar.
Você dimensiona um serviço de nuvem adicionando novo hardware. Você dimensiona um serviço dedicado adicionando novo hardware. O mecanismo envolvido, os passos que você toma, o planejamento que você tem que fazer antes do tempo para paralelizar seu fluxo de trabalho - é tudo a mesma coisa. Os serviços em nuvem permitem escalar e, em seguida, reduzir a escala, de forma muito rápida e barata, colocando hardware adicional onde você precisar. Se você administra um negócio do tamanho da Amazon, esse tipo de coisa é realmente o único caminho a percorrer. Eles estão executando uma rede na nuvem muito antes de começarem a vendê-la como serviço.
O desempenho em servidores virtuais privados pode ser incoerente se você não controlar a caixa inteira.
Se você compartilhar o hardware, compartilhará os recursos. Se você compartilhar com você mesmo, isso não é grande coisa. Se você compartilha com alguém que está tentando executar seu próprio mecanismo de pesquisa, talvez você sinta que está recebendo menos do que pagou.
Alguns provedores de nuvem "simplificam" o processo, oferecendo menos controle.
O dimensionamento adequado com a demanda não é, na verdade, um problema simples. Quero dizer, é simples se você sabe como fazer, mas se você nunca fez isso, provavelmente não sabe como. Alguns dos lugares menores tentam se diferenciar assumindo parte dessa complexidade. Você pode não querer isso, ou pode ser muito útil.
A confiabilidade é importante
Todos os servidores virtuais são executados no hardware normal do servidor. Se o computador subjacente pegar fogo, os servidores virtuais morrem com a mesma rapidez. No entanto, a maioria dos provedores de nuvem também fornece uma SAN para seu armazenamento permanente. Vale a pena ressaltar que, se gerenciado adequadamente, uma SAN é consideravelmente mais confiável do que a unidade de disco rígido de servidor único e pode ser rapidamente atribuída a um servidor diferente caso você tenha problemas com sua máquina atual. Também é muito mais caro por byte.
E assim ...
Dedicado é o mais simples e definitivamente dá a você mais recursos para o dinheiro. É também o menos flexível. Os VPS tradicionais oferecem menos, mas devem custar menos.
E para backup: não há nada de errado com o rsync - é a base para a maioria das ferramentas de backup. Adicione links para snapshots e você terá uma solução real.