Como usar o CDN na nuvem do Google para acelerar seu site
As CDNs, ou Content Delivery Networks, são compostas por muitos servidores de borda em todo o mundo e armazenam em cache o conteúdo ou os arquivos estáticos do seu site para obter melhor desempenho e latência de última milha significativamente menor para o usuário final. / p>
O que é um CDN na nuvem?
CDNs são geralmente usados por dois motivos. O primeiro é para hospedar conteúdo estático grande que seria inviável para hospedar em um servidor Web tradicional, como vídeos grandes, imagens ou outras mídias estáticas grandes. O Cloud CDN pode se conectar a um bucket do Cloud Storage e veicular conteúdo diretamente dele.
Como as CDNs armazenam em cache o conteúdo em todo o mundo, elas também são usadas para desempenho, como uma camada de cache para todo o site. Para muitas páginas acessíveis ao público, você não precisa fornecê-la diretamente do servidor da Web, especialmente para sites como o WordPress, onde há processamento no servidor para todas as solicitações. Em vez disso, uma CDN fica na frente dela e lida com a maior parte da carga.
O Cloud CDN do Google funciona relativamente comparativamente a outras ofertas como o AWS CloudFront, mas possui um recurso interessante que nenhum dos outros possui um único IP de anycast para toda a rede. Como o Google realmente possui grande parte da Internet física, a maior parte do tráfego interno pode ser enviada por equipamentos controlados pelo Google, formando sua camada de rede Premium. Em vez de ter um balanceador de carga por região, você pode simplificar sua arquitetura e ter todas as instâncias atrás de um único balanceador de carga global.Ao contrário do AWS CloudFront, o Cloud CDN por si só é apenas um cache e requer a camada de rede Premium do Google. Como é realmente algo que você pode ativar para obter desempenho, é necessário conectar um balanceador de carga para servir o conteúdo e fornecer a maior parte da configuração. Isso significa que você sempre pagará pelo menos US $ 20 por mês pelo balanceador de carga, além de quaisquer cobranças de dados que serão aplicadas. Torna o site gratuito da S3 ” configuração impossível no GCP, embora eles tenham o Firebase Hosting que pode fazer o mesmo trabalho.
Configurando o Cloud CDN
Acesse o GCP Networking Console para começar. Clique em “ Adicionar origem ” na guia Cloud CDN.
Como o Cloud CDN usa um Load Balancer para o back-end, você precisará de um deles. Se você já possui um, pode selecioná-lo aqui, mas, se não estiver, clique em "Criar balanceador de carga". ”
Se você estiver veiculando conteúdo do Compute Engine ou contêineres, adicione um novo serviço de back-end, selecione a porta e selecione o grupo de instâncias. Se você não tiver configurado o dimensionamento automático, poderá criar um novo grupo não gerenciado.
Se você estiver veiculando conteúdo do Cloud Storage, basta selecionar o intervalo de back-end que deseja usar.
Na próxima guia, você pode configurar as regras de roteamento. Você pode criar regras de roteamento simples para corresponder a caminhos específicos e direcioná-los para back-end diferentes, ou criar regras mais complexas para redirecionar e reescrever URLs. Por exemplo, você pode servir mídia estática de uma rota / media apontada para um bucket de back-end do Cloud Storage e ter todas as outras solicitações direcionadas ao seu servidor da web.
A próxima guia é a configuração de front-end, que envolve a configuração do protocolo (HTTPS, provavelmente), alternar o endereço IP efêmero para um estático e selecionar seu certificado SSL. Se você não tiver um, poderá provisioná-lo gratuitamente no Google.
Clique em 'Criar', ” e volte para a configuração do Cloud CDN. Selecione o balanceador de carga recém-criado e ative o Cloud CDN para cada back-end.
Clique em "Adicionar", ” e a CDN liga. É realmente tão simples que a maior parte da configuração acontece no balanceador de carga; portanto, se você precisar fazer alterações, provavelmente precisará editar o balanceador de carga.
No que diz respeito à própria CDN, existe uma guia de monitoramento que exibe algumas métricas, além de uma substituição manual para invalidações de cache.
Para sua configuração de DNS, aponte-a no balanceador de carga. O Cloud CDN fica automaticamente na frente dele.
Via: How to Geek
Nenhum comentário