Hospedagem em nuvem x hospedagem dedicada: vantagens e desvantagens

9

Atualmente, estou procurando uma empresa de hospedagem que possa fornecer um serviço muito sólido com um SLA 100%.

Na busca, surgiram a hospedagem na nuvem e a hospedagem dedicada gerenciada. (Prefiro não gerenciar o servidor, pois ainda sou novo no Linux.)

Não tenho certeza se fazer isso como "o melhor" faria sentido, mas que vantagens a hospedagem em nuvem tem sobre a hospedagem de servidor dedicada?

Preciso de um serviço confiável acima de tudo, e alguns elementos do aplicativo a ser hospedado serão relativamente intensivos em CPU, embora esses picos no uso da CPU sejam esporádicos, portanto a hospedagem precisa lidar com isso.

bcmcfc
fonte

Respostas:

9

que vantagens a hospedagem em nuvem tem sobre a hospedagem de servidor dedicada?

Não há resposta para isso no abstrato; ou a resposta geral para isso é pelo menos longa demais para digitar aqui. Você precisa começar com uma imagem de qual arquitetura você deseja e qual carga prevê e, em seguida, avaliar a arquitetura de hospedagem nessa base. Para começar, qual linguagem de programação você está usando importa muito e você não disse.

Para lhe dar uma resposta parcial, em forma abreviada:

  • Entenda o teorema da PAC . A hospedagem na nuvem geralmente oferece APIs de armazenamento que se inclinam para o lado AP do CAP, como Amazon SimpleDB e S3.
  • A hospedagem na nuvem implica que a expansão não será um problema, ou seja, você pode colocar em spool até 100 novos servidores sem aviso prévio e poderá obtê-los.
  • A hospedagem em nuvem deve ter alguns complementos centrados na rede e no monitoramento, que facilitam o gerenciamento de uma frota de servidores, balanceamento de carga HTTP FX, monitoramento e dimensionamento automático.

Observe que:

  • Se você estiver usando apenas alguns servidores, a computação em nuvem não é tão diferente da hospedagem VPS tradicional.
  • Se você usa essas APIs de armazenamento altamente escalonáveis ​​(como o SimpleDB), é claro que ganha uma plataforma para lidar com muito crescimento. Por outro lado, você também é fortemente preso pelo fornecedor de computação em nuvem.

Preciso de um serviço confiável acima de tudo

Esse IMHO aponta para:

  • Um VPS totalmente gerenciado ou provedor de servidor dedicado, como Rackspace, Engine Yard, Joyent e outros.

OU

  • Um provedor de computação em nuvem 'full-stack' como o Google App Engine ou o Windows Azure (em oposição ao Amazon EC2, que exige que você gerencie o sistema operacional, backups, patches de segurança etc.).

Qualquer um dos itens acima seria um bom ponto de partida - mas, novamente, tudo se resume às especificidades da sua arquitetura e às suas expectativas de crescimento.

Jesper M
fonte
11
Mortenesen: +1 Acho que essa é a primeira resposta completa e clara que li na internet sobre os prós / contras da hospedagem padrão em comparação à hospedagem na nuvem. Eu também acrescentaria que, muitas vezes, escalar sobre um VPS não é tão difícil (a menos que você precise de escalar muito), o VPS mais totalmente gerenciado pode aumentar o espaço e a largura de banda do VPS, basta atualizar para um plano mais caro, e eles o fazem muito rápido , você nem notará um tempo de inatividade do seu servidor.
Marco Demaio 6/09/10
3

No entanto, sem uma idéia do tipo de tráfego que você verá ou seus planos de crescimento, não posso falar se você fará melhor com uma opção de computação em cluster / grade ou um servidor dedicado tradicional (como eu trabalha há anos na indústria de hospedagem. Posso dizer que você não encontrará uma empresa respeitável com um SLA 100% - não há garantia de tempo de atividade 100% garantido para qualquer serviço e qualquer pessoa que prometa tanto está escondendo algo ( talvez algo tão simples como sobrecarregar todos os meses para permitir a emissão de crédito em caso de inatividade).

danlefree
fonte
Na verdade, existem empresas com 100% de SLA, dependendo da sua definição de SLA e 100%. A maioria das pessoas sabe que não há 100% de garantias na vida. E 100% de SLA não significa 100% de tempo de atividade. A Terra pode ser atingida por um asteróide e todos os seus servidores de backup em todos os continentes removidos simultaneamente. Mas pelo menos com um SLA 100%, você será compensado (OK, nesse caso, provavelmente não importa muito). A chave é determinar se a garantia do SLA pode cobrir suas perdas em caso de inatividade (100% de crédito é suficiente para cobrir suas perdas? 200%? 500%?) E o prêmio nesse SLA de 100%.
Lèse majesté 5/10/10
3

A hospedagem na nuvem tem muitos significados diferentes, mas se você está falando sobre Plataforma como Serviço (PaaS) ou Infraestrutura como Serviço (IaaS), os principais benefícios são geralmente a capacidade de expandir para vários servidores e pagar a cada hora em vez de mensalmente . Eu escrevi uma postagem no blog sobre VPS / VM vs servidores dedicados versus nuvem: opções de hospedagem e comparações de custos , e da sua pergunta, parece que você se sairia bem com um servidor virtual privado (VPS) ou provedor de hospedagem de VM. Se o tempo de atividade é a sua maior preocupação, usar um provedor de hospedagem em nuvem com várias VMs atrás de um balanceador de carga é a melhor opção para alta disponibilidade. Ao usar vários servidores, você pode desativar um para manutenção / atualizações e não tem tempo de inatividade.

Greg Bray
fonte
+1 Bom artigo! Gostaria de referir cPanel no lugar do Plesk como painel de controle, de qualquer maneira o artigo é muito claro explicar as coisas e VPS comparando vs Nuvem
Marco Demaio
3

+1 para 100% de SLA, todo aplicativo de missão crítica deve residir em um host que oferece isso. Além disso, devo acrescentar que todas as empresas têm boas impressões entre o 100% SLA.

Eles podem garantir isso no tempo de atividade (ping) e no hardware, mas o material mais intenso é quando eles podem oferecer um SLA 100% para o próprio aplicativo. Se você quiser uma lista de fornecedores que podem oferecer esse tipo de coisa, trabalhei com alguns que posso recomendar.

Nick O'Neil
fonte
Como eles podem oferecer 100% de SLA no aplicativo que você criou? Você está insinuando que a hospedagem da Web passará por seu código e solucionará problemas quando algo der errado? Qualquer SLA honesto de hospedagem na web cobrirá apenas o hardware / SO e o tempo de atividade da rede, pois é tudo o que eles têm controle. Se você optar por escrever código não seguro, não instalar patches críticos ou executar versões não estáveis ​​do software, o host da Web não poderá fazer nada sobre o tempo de inatividade resultante. A disponibilidade de aplicativos geralmente é garantida apenas pelos provedores de SaaS.
Lèse majesté 21/10/10
Seria a abordagem mais estendida do provedor de hospedagem que atravessaria o abismo, estendendo-se além do escopo de apenas se tornar um fornecedor, e não uma missão compartilhada e um consultor confiável.
Nick O'Neil
1

Um serviço de nuvem possui três características distintas que o diferenciam da hospedagem tradicional. É vendido sob demanda, geralmente a cada minuto ou hora; é elástico - um usuário pode ter o serviço tão ou pouco quanto desejar a qualquer momento; e o serviço é totalmente gerenciado pelo provedor (o consumidor não precisa de nada além de um computador pessoal e acesso à Internet). Inovações significativas na virtualização e computação distribuída, bem como acesso aprimorado à Internet de alta velocidade e uma economia fraca, aceleraram o interesse na computação em nuvem.

user4801
fonte