desenv-web-rp.com

Como escolher entre hospedagem na web e hospedagem na nuvem?

Como escolher entre hospedagem normal na web e hospedagem na nuvem, quais são os principais pontos que podem facilitar essa decisão.

Tudo o que posso fazer na hospedagem normal da Web é possível na nuvem um? Em resumo, quando escolher qual?

20
Amr Elgarhy

Eu acho que você está simplificando demais os tipos de hospedagem que você poderia obter. Aqui estão elas, para que servem e para que não servem:

Hospedagem Compartilhada

Você está em um servidor com potencialmente centenas de outras pessoas. Existem limites predefinidos, como a quantidade de espaço em disco/bancos de dados que você pode ter e a quantidade de dados que você pode transferir por mês. Esse é o mais barato de todos, às vezes tão pouco quanto US $ 3/mês, mas cuidado: assim que seu site começar a consumir mais do que os recursos mínimos, você será suspenso e solicitado a atualizar.

Além disso, coisas como PHP/SSH/etc são configuradas no modo 'paranóico'. Você pode não ter acesso a determinadas funções e deve depender do seu Host para instalar as coisas que você precisa (por exemplo, Subversion/Mercurial).

Isso é bom para pessoas que desejam hospedar um site do tipo pessoal ou de cartão de visita. Um exemplo disso é chamado hospedagem de revendedor, que permite criar contas de hospedagem adicionais para seus clientes.

Observe que isso não é compatível com PCI/DSS/HIPAA/Etc.

Servidor Dedicado Virtual

Seu site obtém sua própria visão exclusiva de um servidor compartilhado. Você pode configurar seus serviços e software como faria em um servidor dedicado, no entanto, não há garantias reais de recursos. "Vizinhos ruins" é tudo o que é necessário para rastrear seu site.

Eu geralmente recomendo isso para desenvolvedores que precisam de uma caixa de areia que lhes permita configurar as coisas da maneira que elas querem.

Novamente, não compatível com PCI/DSS/HIPAA/Etc

servidor virtual privado

Este é, para todos os efeitos, um servidor dedicado que vem com uma certa quantidade de recursos garantidos. Você será o super usuário, poderá fazer o que quiser. Dependendo da plataforma, os limites de seus recursos poderão "estourar" ocasionalmente para lidar com picos de uso. Infelizmente, isso também significa que seus recursos sofrem se vários vizinhos também precisarem 'estourar'.

Eu recomendo ir com um provedor Xen se você seguir esse caminho, nunca terá menos do que aquilo que paga.

Eu recomendo que todos os novos sites que antecipam qualquer tipo de tráfego iniciem em nada menos que um VPS.

Pode ser, dependendo do tipo de hipervisor e armazenamento usado, compatível com PCI/etc.

servidor totalmente dedicado

Exatamente como se lê, um servidor que é seu e somente seu. Você pode alugar um mensalmente ou comprar um e pagar para que ele esteja localizado em um data center. Eu recomendo ir primeiro com a opção de aluguel, pois requer menos investimento para aumentar, se necessário. Quando a receita permitir, você sempre pode comprar seus próprios servidores. A essa altura, você terá uma compreensão muito firme do tipo de hardware necessário.

Eu recomendo isso para empresas iniciantes que podem pagar algumas centenas por mês em hospedagem ou qualquer pessoa que precise aderir aos padrões de segurança. Se você armazenar informações de qualquer tipo ou informação médica/de saúde do CC, você realmente desejará acesso exclusivo ao seu próprio hardware.

Hospedagem em nuvem

Eu construí várias plataformas de nuvem para algumas grandes empresas de hospedagem na web. Eu sou prolífico no desenvolvimento do Xen e nem mesmo posso dizer em uma frase clara e concisa o que "nuvem" deve significar quando se trata do IAAS (Infraestrutura como Serviço).

O que você está obtendo com a maioria dos provedores de nuvem é uma ou mais máquinas virtuais que podem receber mais memória ou armazenamento conforme a demanda do tráfego e, em seguida, retornam à configuração 'inativa' quando o tráfego diminuir. Além disso, alguns oferecem a capacidade de criar clones de uma única instância e conectá-los usando um balanceador de carga (geralmente baseado em software).

O que deve ser observado aqui são mega contas se o seu site for martelado. Existem muitos casos em que o algoritmo que 'dimensiona automaticamente' você trabalha mais a favor da empresa de hospedagem e menos a favor de sua carteira. Se você receber esse tipo de hospedagem, verifique se a opção permanece colada no manual. Em muitos casos, basta ativar um cache para atender a uma demanda crescente de tráfego.

A Amazon e outros publicaram claramente que suas ofertas não atendem às diretrizes estabelecidas pelos padrões de segurança, como PCI/DSS ou padrões federais, como HIPAA/HITECH. Isso não é tanto uma advertência do uso de um hypervisor, é uma advertência do uso de uma rede de armazenamento compartilhada.

Em resumo:

O tipo de hospedagem que você recebe é realmente incidental, o que importa mais é como você planeja sua rede. Por exemplo, você pode ter o static.domain.com usando um servidor http leve, que tem a responsabilidade de veicular apenas imagens e mídias, reduzindo drasticamente a carga no servidor de produção.

Além disso, o cache inteligente de páginas dinâmicas (e/ou) nas consultas necessárias para fazê-las permite extrair consideravelmente mais de qualquer plataforma.

Eu receberia alguns servidores VPS, ou talvez um servidor dedicado e alguns servidores VPS. A outra coisa que eu tenho certeza é dividir meu DNS, se meu domínio não puder ser resolvido. Todo o cache e o ajuste fino do mundo não ajudarão.

É realmente difícil dizer o que seria "melhor" para você, não tenho certeza sobre a complexidade e as necessidades do seu projeto. No entanto, espero que o exposto acima lhe dê algumas dicas sobre os prós e os contras, independentemente do caminho que você decidir seguir.

18
Tim Post

Essa é uma pergunta interessante e abrangente. Eu diria que a principal diferença entre a hospedagem "normal" na Web e o uso de um serviço baseado em nuvem é a escalabilidade sob demanda (ou dinâmica).

Um serviço de hospedagem "normal" geralmente fornece um certo nível de serviço (ciclos da CPU, largura de banda, espaço de armazenamento etc.) por um preço fixo por unidade de tempo. Você paga esse preço, independentemente de quanto do serviço você realmente usa. Se suas necessidades excederem o nível de serviço, você ficará paralisado na maioria dos casos.

A idéia por trás da maioria dos serviços em nuvem é que o nível de serviço varia, às vezes muito, e que você paga apenas pelo que realmente usa.

Considere a Netflix como um caso de uso: aposto que os picos de nível de serviço da Netflix são noturnos e noturnos durante a semana e, na maioria das vezes, nos finais de semana (nos EUA). Portanto, o nível de serviço deles na sexta à noite às 19h é muito diferente da manhã de terça-feira às 9h30. Usando um serviço de hospedagem "normal", eles teriam que pagar pelo serviço "Friday night level" o tempo todo, enquanto que com uma solução baseada em nuvem, o valor pago varia conforme o nível de serviço aumenta e diminui sob demanda.

4
Alan

Com a hospedagem na nuvem, você precisa ficar atento aos custos ocultos. Como a maioria dos hosts de nuvem cobra pelo uso quando você recebe uma grande quantidade de tráfego, pode receber uma grande fatura de hospedagem nesse período. A maioria das soluções em nuvem não tem a capacidade de colocar um limite no recurso usado, portanto, geralmente não há uma maneira de limitar seus custos ao enfrentar rajadas de tráfego.

Essa é a desvantagem.

A vantagem é que seu site será capaz de lidar com essas grandes rajadas de tráfego que um único servidor compartilhado ou dedicado tradicional pode não suportar também.

2
Ashley G

Digamos que você seja um executivo de uma grande corporação. Suas responsabilidades específicas incluem garantir que todos os seus funcionários tenham o hardware e o software certos necessários para realizar seu trabalho. Comprar computadores para todos não é suficiente - você também precisa adquirir software ou licenças de software para fornecer aos funcionários as ferramentas necessárias. Sempre que você tiver um novo contratado, precisará comprar mais software ou garantir que sua licença de software atual permita outro usuário. É tão estressante que você acha difícil dormir na sua enorme pilha de dinheiro todas as noites.

Em breve, poderá haver uma alternativa para executivos como você. Em vez de instalar um pacote de software para cada computador, você precisaria carregar apenas um aplicativo. Esse aplicativo permite que os funcionários efetuem login em um serviço baseado na Web que hospeda todos os programas que o usuário precisa para seu trabalho. Máquinas remotas pertencentes a outra empresa executavam tudo, desde email, processamento de texto até programas complexos de análise de dados. É chamado de computação em nuvem.

1
user4801