Nesta página: [ocultar]
A hospedagem de espelho é uma técnica bem conhecida para acelerar sites, replicando seu conteúdo em diferentes locais de servidor. Isso se opõe aos backups que são cópias de arquivo criadas para fins de recuperação de dados. Este artigo oferece uma visão geral completa de como essas duas técnicas são realizadas, porque eles são diferentes, e como devem ser usados pelos administradores do site.
O que é hospedagem espelhada e por que isso é importante?
Hospedagem de espelho é um termo de site que se refere à criação de sites espelho — réplicas de conjuntos de páginas da web disponíveis na Internet. Esta é uma técnica tão antiga quanto a rede mundial. Uma das razões originais para criá-los foi um aumento de velocidade em termos de acesso de usuários. Os sites espelho são geralmente criados em regiões e países que estão longe do host original. Várias décadas atrás, onde a principal conexão com a Internet era o acesso discado, acessar sites distantes era muito lento. Por esta razão, cópias locais de sites importantes foram feitas para tentar diminuir a velocidade de carregamento. Quanto à criação de sites espelho, Existem vários outros benefícios que são dignos de nota:
- Redução de tráfego de rede — Quando os usuários tentam acessar um determinado site, a página da web pode determinar a localização dos visitantes e optar por direcioná-los para um espelho geograficamente mais próximo. Isso reduzirá o tráfego para o site principal e garantirá que todas as seções sejam carregadas corretamente. No caso de um pico repentino de tráfego, o tráfego será equilibrado entre os espelhos individuais.
- Garantia de disponibilidade — Os sites espelho podem servir como backups, no caso de o site principal cair. O servidor web do site principal pode ser carregado com um script especial que pode determinar isso e encaminhar automaticamente os usuários para o site especificado.
- Sites de idiomas — Grandes sites terão cópias espelhadas de versões criadas para um site especial. Este é um mecanismo de diferenciação que permite aos administradores alavancar tal estrutura.
- Teste de velocidade — A replicação de sites em um local espelho pode ocasionalmente ser usada como um teste de referência para a velocidade das páginas principais.
É importante notar que, por definição, sites espelho são não pretendem ser cópias perfeitas de um determinado site. A razão para isso é puramente técnica. Para evitar a sobrecarga de sites, esses espelhos são construídos com base em uma tecnologia predeterminada. Isso envolve a configuração de certas tecnologias e protocolos especiais que sincronizam o site principal e o espelho(s).
Como os backups de sites são diferentes dos espelhos?
Backups são cópias datadas de um determinado recurso que são criadas em um determinado momento. Eles são armazenados em um meio e local que deve ser externo ao local onde o recurso original é encontrado. O objetivo principal da imagem de backup é ser usado para fins de recuperação de dados. Contudo, isso é muito condicional e depende de uma série de fatores — um dos fatores mais importantes é a data e criação. Freqüentemente, as criações de backup de sites para tais fins são feitas automaticamente pela empresa de hospedagem. Uma boa regra para sua criação é seguir estes princípios:
- Intervalos regulares — A criação de backup deve ser feita em intervalos regulares. Isto é muito importante, pois isso pode dar aos administradores de sites uma ideia de como “velho” é a cópia criada. Em caso de recuperação de desastre, eles serão capazes de usá-lo para restaurar os sites em um determinado momento. A data exata de criação permitirá que eles reproduzam as etapas de acompanhamento e as alterações de conteúdo para criar uma cópia quase idêntica à que foi perdida.
- Segurança e integridade do backup — Um dos fatores mais importantes quando se trata de criação de backups é a principal forma de fazê-los. Eles devem ser criados por um script especial que lista todos os arquivos, cria cópias idênticas, e toda a imagem é armazenada em um local seguro. As melhores práticas de segurança determinam que esses backups sejam armazenados em locais externos e armazenados em um formato adequado. Isso geralmente significa que a imagem será protegida (normalmente aplicando algum tipo de criptografia) de adulteração. As cópias de backup geralmente vêm com somas de verificação especiais que são criadas junto com elas. Durante a restauração de dados, essa soma de verificação deve corresponder ao arquivo resultante.
- Controles de acesso — Por padrão, o acesso às cópias do site significa que os usuários privilegiados serão capazes de replicar uma versão do site de destino de uma data anterior. Por esta razão, os controles de segurança devem ser muito rígidos.
Para reduzir o uso de espaço em disco e economizar tráfego da Internet, a maioria dos backups será compactada usando um algoritmo padrão.
Como decidir qual usar?
Um dos aspectos mais importantes para acelerar o acesso aos dados é o uso de serviços de alojamento espelho. Isso pode ser feito automaticamente a pedido da empresa de hospedagem ou usando métodos manuais. Nesse caso, os administradores precisarão supervisionar a administração técnica e a organização dos servidores. Isso inclui um processo passo a passo para permitir que os agentes de backup necessários acessem o site principal e criem cópias sincronizadas nos servidores adicionais.
Dependendo da abordagem escolhida, os proprietários do site precisarão escolher a tecnologia mais adequada, intervalos regulares de atualização, e como o site geral gerenciará cargas mais pesadas. Uma solução popular é o uso de redes de entrega de conteúdo, um esquema popular de distribuição que redistribui recursos em servidores da web localizados em diferentes servidores. Seu uso fornece uma abordagem otimizada, contando com uma rede distribuída em grande escala.
Muitos usuários da web mantêm suas próprias imagens espelho do site para fins de arquivamento. Eles são principalmente entusiastas que procuram manter certas páginas por motivos nostálgicos ou de referência. Atualmente, um dos melhores exemplos de uma rede pública de espelhos bem mantida é o projeto Debian Linux — uma das maiores distribuições do sistema operacional gratuito. Ao longo dos anos de sua existência, eles atenderam a milhões de usuários em todo o mundo, fornecendo recursos de interesse.
Finalmente, a escolha do local vai depender do tipo de recurso e das demandas de tráfego estimadas. Os recursos mais amplamente usados podem e devem ser espelhados, pois são os mais prováveis de levar a um carregamento intensivo. Por outro lado, o conteúdo estático pode ser distribuído em redes CDN, pois funcionam muito bem com imagens e texto.
Conclusão
O uso de hospedagem espelhada como técnica para aumento de velocidade e a validade dos dados está se tornando cada vez mais difundida. A maioria das principais empresas de hospedagem na web já criou suas soluções automatizadas personalizadas para isso. Por esta razão, é importante observar como isso é feito na oferta de cada empresa de hospedagem.