Originally posted by cyberx86. Please remove this notice once the post has been cleaned up.
Essa pergunta parece ser muito perguntada - geralmente com referência específica ao EC2 da Amazon - mas acho que as ideias gerais ainda se aplicam aqui.
Primeiramente, veja esta pergunta e essa pergunta para obter uma comparação de vantagens / desvantagens de nuvem vs. vps / dedicada.
Quanto ao seu cenário específico, você não forneceu informações suficientes para fornecer uma resposta definitiva. Todos os pontos que você mencionou podem ser implementados com sucesso na nuvem (e realmente não devem ser mais complicados do que se você estivesse usando um servidor dedicado).
Eu fornecerei referência específica à nuvem EC2 da Amazon - já que é isso que eu estou acostumado, mas os conceitos devem generalizar para outras nuvens também.
A linha de fundo vai descer para avaliar seus requisitos de recursos e, em seguida, comparar o custo da execução do dedicado vs. na nuvem. Se você está apenas começando, com poucos (alguns milhares de) usuários e não está executando scripts computacionalmente intensivos, sugiro que a nuvem seja provavelmente menos dispendiosa.
Para abordar alguns pontos comuns:
-
'x services' e 'x cron jobs a cada 5 min' realmente não descrevem os requisitos de complexidade ou recurso. Observe suas médias de carga, utilização de memória e uso de largura de banda. Isso determinará se a nuvem seria ou não rentável para você. Normalmente, para uma configuração inicial, a nuvem oferece um investimento de baixo custo e baixo risco, enquanto os servidores dedicados têm um custo de inicialização mais alto. Por outro lado, se você tiver um aplicativo que consome quantidades significativas de largura de banda, um servidor dedicado provavelmente funcionará menos caro.
-
PHP 5 e MySQL não são considerações significativas - as plataformas na nuvem permitem que você personalize tudo, desde o sistema operacional até o topo - o que significa que você não terá problemas para executar qualquer um deles. A única consideração vem do fato de que eles criam uma aplicação dinâmica - que requer mais poder de processamento. A nuvem pode lidar com isso, mas com a computação em nuvem você paga pelo que usa - maiores requisitos de processamento se traduzem em custos maiores. No entanto, tenha em mente que isso depende do número de solicitações processadas e da complexidade de cada solicitação. O menor servidor (EC2) pode lidar facilmente com várias dezenas de milhares de solicitações de páginas do Wordpress por dia, se razoavelmente otimizado.
-
Codeigniter é razoavelmente eficiente para o meu conhecimento, mas, novamente, depende do que exatamente o seu aplicativo faz (que tipo de recursos ele requer). Um ambiente de nuvem não terá problemas em executar um aplicativo Codeignitor. Na maioria dos casos, gostaria de sugerir que é menos computacionalmente caro do que executar o WordPress.
Resultado final : estime seu consumo de recursos e determine os planos mínimos necessários para atender a essas necessidades em várias plataformas. Em seguida, estime seu crescimento provável nos próximos meses / ano e decida como você faria a ampliação (você começaria pequeno e depois atualizaria, etc). Considere a dificuldade em fazê-lo em um servidor dedicado vs. em uma nuvem (assim como os custos projetados em cada um).
Normalmente, para um aplicativo 'médio' que está começando, eu recomendaria 'a nuvem'. Por outro lado, se seus aplicativos são particularmente intensivos em recursos (especialmente largura de banda, mas também CPU, E / S de disco, memória, armazenamento), então um pacote dedicado geralmente funciona melhor. A verdadeira vantagem da nuvem é a capacidade de começar pequena e facilmente escalar - a ideia de pagar pelo que você usa, não o que você acha que precisa (o que só funciona bem se você precisa muito menos do que você pode precisar) '). Mesmo se você não acabar com o EC2 da Amazon - eu começaria olhando para ele. É bem conhecido (o que significa que muitas pessoas o usam = ajuda facilmente disponível), bastante maduro (até onde a computação em nuvem funciona) e razoavelmente barato - forma uma boa linha de base para a qual você pode comparar outros serviços. Rackspace, Joyent, GoGrid e Linode são outras escolhas populares.