Serviço de hospedagem na web - Web hosting service

Um exemplo de servidores montados em rack

Um serviço de hospedagem na web é um tipo de serviço de hospedagem na Internet que hospeda sites para clientes, ou seja, oferece as facilidades necessárias para que eles criem e mantenham um site e o torna acessível na rede mundial de computadores . Às vezes, as empresas que fornecem serviços de hospedagem na web são chamadas de hosts da web .

Normalmente, a hospedagem na web requer o seguinte:

  • um ou mais servidores para atuar como host (s) para os sites; os servidores podem ser físicos ou virtuais
  • colocation para o (s) servidor (es), fornecendo espaço físico, eletricidade e conectividade com a Internet ;
  • Configuração do Domain Name System para definir o (s) nome (s) dos sites e direcioná-los ao (s) servidor (es) de hospedagem;
  • um servidor da web em execução no host;
  • para cada site hospedado no servidor:
    • espaço no (s) servidor (es) para armazenar os arquivos que constituem o site
    • configuração específica do site
    • frequentemente, um banco de dados;
    • software e credenciais que permitem ao cliente acessá-los, permitindo-lhes criar, configurar e modificar o site;
    • conectividade de e-mail, permitindo que o host e o site enviem e-mail ao cliente.

História

Até 1991, a Internet estava restrita ao uso apenas "... para pesquisa e educação em ciências e engenharia  ..." e era usada para tráfego de e- mail , telnet , FTP e USENET - mas apenas um pequeno número de páginas da web. Os protocolos da World Wide Web tinham acabado de ser escritos e só no final de 1993 haveria um navegador gráfico para computadores Mac ou Windows. Mesmo depois de haver alguma abertura de acesso à internet, a situação era confusa até 1995.

Para hospedar um site na Internet , um indivíduo ou empresa precisaria de seu próprio computador ou servidor . Como nem todas as empresas tinham orçamento ou expertise para isso, os serviços de hospedagem na web passaram a oferecer hospedagem de sites de usuários em seus próprios servidores, sem que o cliente precisasse possuir a infraestrutura necessária para operar o site. Os proprietários dos sites, também chamados de webmasters , poderiam criar um site que seria hospedado no servidor do serviço de hospedagem na web e publicado na web pelo serviço de hospedagem na web.

À medida que o número de usuários na World Wide Web crescia, a pressão para que as empresas, grandes e pequenas, tivessem uma presença online crescia. Em 1995, empresas como GeoCities , Angelfire e Tripod estavam oferecendo hospedagem gratuita.

Classificação

Serviços de hospedagem menores

O mais básico é uma página da web e hospedagem de arquivos em pequena escala, onde os arquivos podem ser carregados via protocolo de transferência de arquivos (FTP) ou uma interface da web. Os arquivos geralmente são entregues na Web "no estado em que se encontram" ou com processamento mínimo. Muitos provedores de serviços de Internet (ISPs) oferecem esse serviço gratuitamente aos assinantes. Indivíduos e organizações também podem obter hospedagem de páginas da Web de provedores de serviços alternativos.

O serviço de hospedagem gratuita na web é oferecido por diferentes empresas com serviços limitados, às vezes suportados por anúncios, e geralmente limitados quando comparados à hospedagem paga.

Geralmente, a hospedagem de uma única página é suficiente para páginas da web pessoais . A hospedagem de sites pessoais normalmente é gratuita, patrocinada por anúncios ou barata. A hospedagem de sites de negócios geralmente tem uma despesa maior, dependendo do tamanho e do tipo do site.

Serviços de hospedagem maiores

Muitas grandes empresas que não são provedoras de serviços de Internet precisam estar permanentemente conectadas à web para enviar e-mail, arquivos, etc. para outros sites. A empresa pode usar o computador como um host de site para fornecer detalhes de seus produtos e serviços e instalações para pedidos online.

Um site complexo exige um pacote mais abrangente que forneça suporte a banco de dados e plataformas de desenvolvimento de aplicativos (por exemplo , ASP.NET , ColdFusion , Java EE , Perl / Plack , PHP ou Ruby on Rails ). Esses recursos permitem que os clientes escrevam ou instalem scripts para aplicativos como fóruns e gerenciamento de conteúdo . Além disso, Secure Sockets Layer (SSL) é normalmente usado para sites que desejam manter os dados transmitidos mais seguros.

Tipos de hospedagem

Um típico "rack" de servidor comumente visto em centros de colocation

Os serviços de hospedagem na Internet podem executar servidores da Web . O escopo dos serviços de hospedagem na web varia muito.

Serviço de hospedagem compartilhada na web

O site de uma pessoa é colocado no mesmo servidor que muitos outros sites, variando de alguns sites a centenas de sites. Normalmente, todos os domínios podem compartilhar um conjunto comum de recursos de servidor, como RAM e CPU . Os recursos disponíveis neste tipo de serviço podem ser bastante básicos e não flexíveis em termos de software e atualizações. Os revendedores costumam vender hospedagem compartilhada e as empresas da web costumam ter contas de revendedor para fornecer hospedagem aos clientes.

Revendedor de hospedagem na web

Permite que os próprios clientes se tornem hospedeiros da web. Os revendedores podem funcionar, para domínios individuais, em qualquer combinação desses tipos de hospedagem listados, dependendo de quem eles são afiliados como revendedores. As contas dos revendedores podem variar enormemente em tamanho: eles podem ter seu próprio servidor virtual dedicado a um servidor colocado. Muitos revendedores fornecem um serviço quase idêntico ao plano de hospedagem compartilhada de seu provedor e fornecem o suporte técnico eles mesmos.

Servidor Dedicado Virtual

Também conhecido como Virtual Private Server (VPS), divide os recursos do servidor em servidores virtuais, onde os recursos podem ser alocados de uma maneira que não reflete diretamente o hardware subjacente. Os VPS serão frequentemente alocados recursos com base em um servidor para vários relacionamentos VPSs, no entanto, a virtualização pode ser feita por uma série de razões, incluindo a capacidade de mover um contêiner VPS entre servidores. Os usuários podem ter acesso root ao seu próprio espaço virtual. Os clientes às vezes são responsáveis ​​por corrigir e manter o servidor (servidor não gerenciado) ou o provedor de VPS pode fornecer tarefas de administração de servidor para o cliente (servidor gerenciado).

Serviço de hospedagem dedicado

O usuário obtém seu próprio servidor Web e obtém controle total sobre ele (o usuário tem acesso root para Linux / acesso de administrador para Windows); entretanto, o usuário normalmente não possui o servidor. Um tipo de hospedagem dedicada é autogerenciada ou não gerenciada. Normalmente, é o menos caro para planos dedicados. O usuário tem acesso administrativo total ao servidor, o que significa que o cliente é responsável pela segurança e manutenção de seu próprio servidor dedicado.

Serviço de hospedagem gerenciada

O usuário obtém seu próprio servidor Web, mas não tem controle total sobre ele (o usuário não tem acesso root para Linux / acesso de administrador para Windows); no entanto, eles têm permissão para gerenciar seus dados via FTP ou outras ferramentas de gerenciamento remoto. O controle total do usuário não é permitido para que o provedor possa garantir a qualidade do serviço, não permitindo que o usuário modifique o servidor ou crie potencialmente problemas de configuração. O usuário normalmente não possui o servidor. O servidor é alugado ao cliente.

Serviço de hospedagem web colocation

Semelhante ao serviço de hospedagem web dedicado, mas o usuário possui o servidor colo; a empresa de hospedagem fornece espaço físico que o servidor ocupa e cuida do servidor. Este é o tipo mais poderoso e caro de serviço de hospedagem na web. Na maioria dos casos, o provedor de colocation pode fornecer pouco ou nenhum suporte diretamente para a máquina de seu cliente, fornecendo apenas as instalações elétricas, de acesso à Internet e de armazenamento para o servidor. Na maioria dos casos para colo, o cliente teria seu próprio administrador visitando o data center no local para fazer atualizações ou alterações de hardware. Anteriormente, muitos provedores de colocation aceitariam qualquer configuração de sistema para hospedagem, mesmo aqueles hospedados em gabinetes de minitorre estilo desktop , mas a maioria dos hosts agora exige gabinetes de montagem em rack e configurações de sistema padrão.

Armazenamento em nuvem

Este é um novo tipo de plataforma de hospedagem que permite aos clientes uma hospedagem poderosa, escalável e confiável com base em servidores com balanceamento de carga em cluster e faturamento de serviços públicos. Um site hospedado na nuvem pode ser mais confiável do que as alternativas, pois outros computadores na nuvem podem compensar quando uma única peça de hardware fica inativa. Além disso, interrupções de energia local ou mesmo desastres naturais são menos problemáticos para sites hospedados em nuvem, pois a hospedagem em nuvem é descentralizada. A hospedagem em nuvem também permite que os provedores cobrem dos usuários apenas os recursos consumidos pelo usuário, em vez de uma taxa fixa pela quantidade que o usuário espera que eles utilizem, ou um investimento inicial em hardware de custo fixo. Como alternativa, a falta de centralização pode dar aos usuários menos controle sobre onde seus dados estão localizados, o que pode ser um problema para usuários com segurança de dados ou questões de privacidade de acordo com as diretrizes do GDPR . Os usuários de hospedagem em nuvem podem solicitar recursos adicionais sob demanda, como apenas durante períodos de pico de tráfego, enquanto transferem o gerenciamento de TI para o serviço de hospedagem em nuvem.

Hospedagem em cluster

Ter vários servidores hospedando o mesmo conteúdo para melhor utilização dos recursos. Os servidores em cluster são uma solução perfeita para hospedagem dedicada de alta disponibilidade ou para a criação de uma solução escalonável de hospedagem na web. Um cluster pode separar o serviço da Web da capacidade de hospedagem do banco de dados. (Normalmente, os hosts da web usam hospedagem em cluster para seus planos de hospedagem compartilhada, pois há vários benefícios para o gerenciamento em massa de clientes).

Hospedagem de grade

Essa forma de hospedagem distribuída ocorre quando um cluster de servidor atua como uma grade e é composto de vários nós.

Servidor doméstico

Normalmente, uma única máquina localizada em uma residência particular pode ser usada para hospedar um ou mais sites da Web a partir de uma conexão de banda larga geralmente voltada para o consumidor . Eles podem ser máquinas feitas sob medida ou, mais comumente, PCs antigos. Alguns ISPs tentam ativamente bloquear os servidores domésticos, proibindo solicitações de entrada para a porta TCP 80 da conexão do usuário e recusando-se a fornecer endereços IP estáticos . Uma maneira comum de obter um nome de host DNS confiável é criando uma conta com um serviço DNS dinâmico . Um serviço DNS dinâmico mudará automaticamente o endereço IP para o qual um URL aponta quando o endereço IP muda.

Alguns tipos específicos de hospedagem fornecidos por provedores de serviços de hospedagem na web:

Gerenciamento de host

Vários racks de servidores

O host também pode fornecer uma interface ou painel de controle para gerenciar o servidor Web e instalar scripts, bem como outros módulos e aplicativos de serviço como e-mail. Um servidor da web que não usa um painel de controle para gerenciar a conta de hospedagem é freqüentemente referido como um servidor "headless". Alguns hosts se especializam em determinados softwares ou serviços (por exemplo, comércio eletrônico, blogs, etc.).

Confiabilidade e tempo de atividade

A disponibilidade de um site é medida pela porcentagem de um ano em que o site é publicamente acessível e acessível através da Internet. Isso é diferente de medir o tempo de atividade de um sistema. O tempo de atividade refere-se ao próprio sistema estar online. O tempo de atividade não leva em consideração a possibilidade de alcançá-lo como no caso de uma queda de rede. O Acordo de Nível de Serviço (SLA) de um provedor de hospedagem pode incluir uma certa quantidade de tempo de inatividade programado por ano para realizar manutenção nos sistemas. Esse tempo de inatividade programado geralmente é excluído do período de SLA e precisa ser subtraído do Tempo total quando a disponibilidade é calculada. Dependendo da redação de um SLA, se a disponibilidade de um sistema cair abaixo do SLA assinado, um provedor de hospedagem geralmente fornecerá um reembolso parcial pelo tempo perdido. Como o tempo de inatividade é determinado muda de fornecedor para fornecedor, portanto, a leitura do SLA é fundamental. Nem todos os provedores divulgam estatísticas de tempo de atividade. A maioria dos provedores de hospedagem garantirá pelo menos 99,9% de tempo de atividade, o que permitirá 43 milhões de tempo de inatividade por mês, ou 8h 45m de tempo de inatividade por ano.

Obtenção de hospedagem

A hospedagem na Web geralmente é fornecida como parte de um plano geral de acesso à Internet de provedores de serviços de Internet . Existem também muitos provedores gratuitos e pagos que oferecem hospedagem na web.

O cliente precisa avaliar os requisitos do aplicativo para escolher que tipo de hospedagem usar. Essas considerações incluem software de servidor de banco de dados, software de script e sistema operacional . A maioria dos provedores de hospedagem fornece hospedagem na web baseada em Linux, que oferece uma ampla variedade de softwares diferentes. Uma configuração típica para um servidor Linux é a plataforma LAMP : Linux , Apache , MySQL e PHP / Perl / Python . O cliente de hospedagem na web pode desejar outros serviços, como e-mail para o domínio de seu negócio, bancos de dados ou serviços multimídia. O cliente também pode escolher o Windows como plataforma de hospedagem. O cliente ainda pode escolher entre Perl, PHP, Python e Ruby, mas também pode usar ASP.NET ou ASP Classic . Os pacotes de hospedagem na web geralmente incluem um sistema de gerenciamento de conteúdo da web , para que o usuário final não precise se preocupar com os aspectos mais técnicos.

Segurança

Como os serviços de hospedagem na web hospedam sites pertencentes aos seus clientes, a segurança online é uma preocupação importante. Quando um cliente concorda em usar um serviço de hospedagem na web, ele está cedendo o controle da segurança de seu site para a empresa que está hospedando o site. O nível de segurança que um serviço de hospedagem na web oferece é extremamente importante para um cliente em potencial e pode ser uma consideração importante ao considerar qual provedor o cliente pode escolher.

Os servidores de hospedagem na Web podem ser atacados por usuários mal-intencionados de diferentes maneiras, incluindo o upload de malware ou código malicioso em um site hospedado . Esses ataques podem ser feitos por diferentes motivos, incluindo roubo de dados de cartão de crédito, lançamento de Ataque Distribuído de Negação de Serviço (DDoS) ou spamming .

Veja também

Referências