Garantir que seu site carregue mais rápido é uma das crítico métricas para o sucesso dos negócios online.
Ninguém gosta de um lento site de carregamento .
Existem várias técnicas para acelerar seu site, mas uma das maneiras mais rápidas é implementar o CDN (Rede de entrega de conteúdo).
Se você é novo no CDN, pode consultar o guia essencial para CDN para melhor compreensão.
Em uma linha, o CDN acelera seu conteúdo e fornece os recursos solicitados ao público do localização mais próxima. É fundamental escolher o CDN de baixa latência, que possui POP (ponto de presença) mundial ou localização de borda.
Vejamos alguns dos provedores de CDN e seu número de POP.
CDN | Localização do POP/Edge Network/Cache |
CDN do Google Cloud | 130+ |
Cloudflare | 200+ |
Amazon Cloudfront | 200+ |
StackPath | 45+ |
Neste post, falarei sobre como habilitar CDN do Google Cloud para o seu site e configurar um URL do WordPress para mostrar quão rápido isso é.
O Google Cloud CDN está disponível para qualquer pessoa que use o Google HTTP(S) Balanceador de carga e fornece muitos outros recursos junto com distribuição de conteúdo de baixa latência.
- Anycast – distribuição de todo o conteúdo de um único IP em todo o mundo
- HTTP/2 – novo HTTP 2 protocolo é suporte.
- HTTPS – configure seu certificado SSL/TLS no Load Balancer
- Logging – captura acertos/falhas do cache no registro do Stackdriver
- Cache Purge – Limpe o cache instantaneamente
Ativando o Google Cloud CDN
Você pode habilitar o CDN no Google Load Balancer existente ou no novo.
Para ativar no LB existente:
- Faça login no Google Cloud Platform para listar os Balanceador de carga .
- Clique em Editar
- Vá para a configuração de back-end e selecione o back-end existente.
- Marque a “Ativar Cloud CDN ” na configuração de back-end do balanceador de carga HTTP(S)
- Clique em Atualizar para salvar a configuração.
Para criar um novo LB e habilitar
Como pré-requisito do LB, você precisa criar um grupo de instâncias . Após a criação do grupo de instâncias, você pode fazer o seguinte para criar HTTP(S) LB e habilitar o Cloud CDN.
- Faça login no Google Cloud Platform
- Vá para Rede >> Balanceamento de carga >> Crie um balanceador de carga
- Selecione “Iniciar configuração” para balanceamento de carga HTTP(S)
- Crie uma configuração de back-end com o grupo de instâncias existente e selecione “Ativar Cloud CDN.”
Muito provavelmente, você não precisa fazer nenhuma configuração para (regras de host e caminho e configuração frontal) se estiver apenas fazendo a configuração básica do LB.
Você pode deixar a configuração padrão e clicar em Criar
Levará alguns segundos e você receberá uma confirmação de que o LB foi criado. LB será associado a um IP Público que você usará para atualizar A registro do seu domínio.
Observação : o Google fornecerá, por padrão, um IP efêmero e é altamente recomendável obter um IP público estático para o LB.
Testando o CDN do Google Cloud
Então aqui está o que eu fiz para testar.
eu provisionei f1-micro instância com SSD de 10 GB disco no Google Cloud. BTW, essa configuração custaria cerca de 6.
Eu instalei o WordPress com a ajuda de Easy Engine sem nenhum plug-in de cache e aponte meu domínio (Chandan.io) para o endereço IP externo da VM.
Observação: A propagação do DNS pode levar algum tempo, então você tem que garantir o seu domínio está resolvendo para Google Cloud VM antes de iniciar o teste.
eu instalei o tema de BLOG por isso tem algum conteúdo.
Testando o WordPress sem o Google Cloud CDN
Fiz um teste de velocidade contra Chandan.io através BlazeMeter com 50 usuários simultâneos para dois minutos, e os resultados são:
- O tempo médio de resposta é de 13,46 segundos
- 90% do tempo de resposta é de 26,73 segundos
Então agora eu sei o meu Desempenho do WordPress da VM, e é hora de habilitar o Cloud CDN e executar o teste novamente para comparar os resultados.
Você também pode considerar alguns outros ferramentas para realizar um teste de carga .
Testando o WordPress com o Google Cloud CDN
Criei o LB com o Cloud CDN e atualizei meu registro de domínio A para apontar para o IP público do LB.
A VM de back-end permanece a mesma e executei o teste com 50 usuários por dois minutos, e aqui estão os resultados.
Você vê uma grande diferença?
- Tempo médio de resposta 3,82s comparado a 13,46s sem CDN.
- 90% tempo de resposta 9,6s comparado a 26,73s sem CDN.
- Rendimento médio 10.28 golpes por segundo em comparação com 3.24 sem CDN.
O Google Cloud CDN fez meu site carregar mais rápido para e aumentou o Taxa de transferência. O desempenho parece promissor e, se você já estiver no GCP, talvez queira aproveitar a CDN de baixa latência.
Se você estiver interessado em aprender o GCP, sugiro verificar isso curso udemy .