Hospedagem compartilhada ou servidor virtual - o que escolher?

Apesar do advento do VPS barato, a hospedagem tradicional na web não vai morrer. Vamos tentar descobrir quais são as diferenças entre as duas abordagens para a colocação de sites e qual é a melhor.



No site de cada provedor que se preze, é certo que há uma comparação da hospedagem tradicional com servidores virtuais. Os autores dos artigos observam a semelhança do VPS com máquinas físicas e traçam paralelos entre eles e seus próprios apartamentos, atribuindo o papel de servidores da Web comuns. É difícil argumentar com essa interpretação, embora tentemos não de maneira tão clara. Vamos analisar um pouco mais do que as analogias superficiais e analisar para iniciantes os recursos de cada opção.

Como é organizada a hospedagem tradicional?


Para que o servidor da web possa atender a vários sites, o chamado host virtual baseado em nome. O protocolo HTTP implica a possibilidade de transmitir uma URL (um único indicador de recurso) como parte da solicitação - isso permite que o serviço entenda qual site o navegador ou outro programa cliente está acessando. Resta apenas vincular o nome de domínio ao endereço IP desejado e registrar o diretório raiz do host virtual na configuração. Depois disso, você pode decompor os arquivos do site de diferentes usuários em seus diretórios pessoais e abrir o acesso ao FTP para administração.

Para que os aplicativos Web do servidor (vários scripts ou mesmo sistemas de gerenciamento de conteúdo - CMS) sejam executados com os direitos de um usuário hospedeiro, um Apex foi criado um mecanismo especial de suexec. É claro que as configurações de segurança do servidor da web não permitem que os usuários subam no jardim de outra pessoa, mas, no geral, parece um apartamento comum com salas separadas e um endereço comum (IP) para centenas de sites. O servidor de banco de dados (geralmente MySQL) para hosts virtuais também é comum, mas o usuário que hospeda tem acesso apenas aos seus bancos de dados pessoais. Todo o software de servidor, exceto os scripts do site, é mantido pelo provedor; os clientes não podem alterar sua configuração a seu critério. O processo de gerenciamento de contas é automatizado: para esses propósitos, cada hoster possui um painel da web especial através do qual você pode gerenciar serviços.

Como são organizados os VPS?


Comparar servidores virtuais com físicos não é totalmente correto, pois muitos VPS estão sendo executados no mesmo host "de ferro". Figurativamente falando, este não é mais um apartamento comum, mas um prédio de apartamentos com uma entrada comum e estruturas comuns de suporte de carga. Para criar "apartamentos" separados (VPS) na mesma "casa" (servidor físico), são utilizados os meios do sistema operacional instalado no host e várias tecnologias de virtualização.

Se a virtualização no nível do sistema operacional for usada, os processos do cliente simplesmente funcionarão em um ambiente isolado (ou em um determinado contêiner) e não verão os recursos e processos de outras pessoas. Nesse caso, um SO convidado separado não inicia, o que significa que o software no ambiente convidado deve ser binário compatível com o sistema no host físico - como regra, os clientes recebem distribuições GNU / Linux especialmente modificadas para esse método de operação. Existem opções mais avançadas, até emulando uma máquina física, na qual você pode executar praticamente qualquer sistema operacional convidado, mesmo a partir da sua própria imagem de instalação.

Do ponto de vista do administrador, qualquer VPS não é muito diferente de um servidor físico. Ao solicitar um serviço, o hoster expande a configuração selecionada e a manutenção do sistema fica com o cliente. Nesse caso, você pode instalar o software necessário e configurá-lo como quiser - total liberdade para escolher um servidor web, versão PHP, servidor de banco de dados, etc. O endereço IP do VPS também é próprio, não precisa ser compartilhado com centenas de outros vizinhos. Terminaremos isso com uma descrição das principais diferenças e passaremos às vantagens e desvantagens das quais depende a escolha da solução.

Qual opção é mais fácil e mais conveniente?


A hospedagem compartilhada não requer a administração de um ambiente de site de trabalho. O cliente não precisa instalar, configurar e atualizar o sistema e o software do aplicativo e, em alguns casos, o painel de controle de hospedagem permite a instalação do CMS - essa opção parece atraente para iniciantes. Por outro lado, as tarefas de ajuste fino do CMS ainda precisarão ser resolvidas independentemente e, além disso, um limite de solução relativamente baixo oculta menos flexibilidade da solução. A escolha do software será limitada: em uma hospedagem compartilhada, é impossível, por exemplo, alterar a versão do PHP ou MySQL à vontade e ainda mais instalar algum pacote exótico ou escolher um painel de controle alternativo - você precisará usar os serviços fornecidos pelo provedor de serviços. Se o provedor atualizar o servidor, pode haver problemas de compatibilidade de software em seus aplicativos da web.

O VPS é livre dessas desvantagens da hospedagem tradicional. O cliente pode escolher o sistema operacional de que precisa (opcionalmente Linux) e instalar qualquer software. Você terá que configurar e administrar o ambiente, no entanto, o processo pode ser simplificado - todos os hosts oferecem a instalação imediata de um painel de controle no servidor virtual que automatiza o processo de administração. Graças a isso, não haverá uma grande diferença na complexidade do gerenciamento entre hospedagem tradicional e VPS. Além disso, ninguém proíbe a instalação de seu próprio painel, não incluído na lista de ofertas de fornecedores. Em geral, a sobrecarga da administração do VPS não é tão grande e a grande flexibilidade da solução mais do que paga por alguns custos adicionais de mão-de-obra.

Qual opção é mais segura e mais confiável?


Pode parecer que a hospedagem de sites em uma hospedagem tradicional seja mais segura. Os recursos de diferentes usuários são isolados de maneira confiável e o provedor monitora a relevância do software para servidor - esta é uma excelente opção, mas apenas à primeira vista. Os invasores nem sempre exploram vulnerabilidades no software do sistema, geralmente os sites são invadidos usando buracos abertos nos scripts e configurações inseguras dos sistemas de gerenciamento de conteúdo. Nesse sentido, a hospedagem tradicional não possui vantagens - os recursos do cliente funcionam no mesmo CMS -, mas existem deficiências suficientes.

O principal problema da hospedagem compartilhada é o endereço IP compartilhado para centenas de sites de usuários diferentes. Se alguém de seus vizinhos for invadido e começar, por exemplo, a enviar spam por ele ou a executar outras ações maliciosas, o endereço comum poderá ser colocado em várias listas negras. Nesse caso, todos os clientes cujos sites usam o mesmo IP sofrerão. Se um vizinho cair sob um ataque DDoS ou criar uma carga excessiva nos recursos de computação, o restante dos "inquilinos" do servidor sofrerá. Os provedores são muito mais fáceis de gerenciar a alocação de cotas para VPSs individuais. Além disso, um IP virtual recebe um IP separado e, opcionalmente, um: você pode solicitar qualquer número deles, um serviço adicional de proteção contra DDoS, um serviço antivírus etc. Em termos de segurança e confiabilidade, o VPS é superior à hospedagem tradicional, você só precisa atualizar os programas instalados em tempo hábil.

Qual opção é mais barata?


Alguns anos atrás, a resposta a essa pergunta era inequívoca - apesar de todas as suas deficiências, um quarto em um apartamento comum era muito mais barato que um apartamento separado. O setor não fica parado e agora muito VPS de orçamento apareceu no mercado: podemos alugar nosso próprio servidor virtual no Linux por 130 rublos por mês. Em média, um mês para operar um VPS de orçamento custará de 150 a 250 rublos ao cliente, a preços que não faz sentido aturar os problemas da hospedagem tradicional, exceto no caso em que você precisa colocar sites simples de cartão de visita no servidor. Além disso, os planos tarifários de hospedagem compartilhada limitam o número de sites e bancos de dados e, no VPS, o cliente é limitado apenas pela capacidade de armazenamento e pelos recursos de computação do servidor.

Source: https://habr.com/ru/post/pt484294/


All Articles