Servidor dedicado ou Cloud Hosting?

13

This is a Canonical Question about Cloud Hosting

Ao implantar meu aplicativo na Internet:

  • Devo escolher um servidor dedicado, hospedagem na nuvem ou um VPS?
  • Que fatores devo considerar ao escolher?
por Mark Henderson 31.10.2011 / 01:18

2 respostas

8

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.

    
por 13.04.2017 / 14:14
3

Dependendo de onde você mora, certos aspectos legais serão uma questão relevante que pode ser mais importante do que qualquer aspecto técnico ou financeiro da decisão.

Presumo que, para hospedagem dedicada, é mais provável que uma empresa local no país do usuário seja escolhida. Neste caso, toda a operação está sujeita a apenas uma jurisdição.

No caso de um provedor de nuvem, isso geralmente não é o caso, especialmente se você mora fora dos EUA (vou assumir que o provedor é uma empresa dos EUA). Neste caso, você tem que lidar com duas jurisdições, seus próprios países e a dos EUA, e isso também é verdadeiro se você escolher um nível não-americano do provedor de serviços, já que o governo dos EUA considera todos os ativos norte-americanos. empresa está sujeita às leis dos EUA.

Por que isso poderia ser um problema?

  • Você pode ter leis conflitantes, como proteção de dados / privacidade. As leis dos EUA a esse respeito são relativamente fracas em comparação com muitos outros países. Isso é especialmente importante se você considerar o uso de um serviço hospedado, como o Google Apps ou o Office365, mas também deve ser considerado se você pensar em criar seu próprio serviço, ou seja, a partir de uma instância do EC2.
  • A lei dos EUA fornece a algumas agências poderes de longo alcance que o deixarão mais ou menos indefeso se escolher investigar você (ou seus usuários). Isso pode até incluir pedidos de mordaça para o provedor de serviços para que você nunca saiba que eles receberam uma cópia de todo o seu conjunto de dados. Novamente, isso é verdade mesmo se você optar por níveis de serviço fora dos EUA.
  • Quando se trata de segredos comerciais, nenhum governo estrangeiro deve ser considerado amigável.

Então, no final, isso pode ser totalmente irrelevante no seu caso ou no disjuntor do negócio, o que torna isso impossível.

    
por 31.10.2011 / 02:37