Instalação e configuração do CDN Edgeport
A CDN (Rede de Entrega de Conteúdo) é mais uma tecnologia criada com o intuíto de fornecer a melhor experiência para o usuário durante a navegação na internet, para isso utiliza recursos baseados na distribuição de cópias do seu site em diferentes localidades para solucionar ou amenizar vários problemas comuns ao uso da rede.
Diferentes empresas de tecnologia fornecem seus próprios CDN, onde algumas opções são gratuitas e outras pagas, porém todas são baseadas no mesmo princípio de funcionamento. Para aprender sobre essa ferramenta muito utilizada atualmente prossiga com a leitura deste post e entenda os seguintes tópicos:
- O que é CDN?
- Vantagens em utilizar CDN;
- Para quem é recomendado?
- CDN Edgeport disponível na Jelastic.
1) O que é CDN?
A CDN é um serviço que tem por objetivo melhorar a velocidade, performance e segurança de sites através da distribuição de seu conteúdo por meio de PoPs (Pontos de Presença) distribuidos ao redor do mundo. Esses PoPs são formados por servidores conhecidos como CDN Edge Servers, responsáveis por armazenar a cópia do conteúdo e os servidores originais são conhecidos como Origin Server, que são aqueles onde o conteúdo original do site está hospedado.
2) Vantagens em utilizar CDN:
Confira as principais vantagens em utilizar CDN:
- Redução de Consumo dos Recursos do Servidor de Origem:
- A utilização de CDN pode reduzir drasticamente os custos de hospedagem, pois o servidor de origem tende a ser menos utilizado, já que a maioria das requisições são atendidas pelos Edge Servers, principalmente custos relativos a banda os quais tendem a ser maiores.
- Aumento da Velocidade e Performance:
- Vários problemas que podem afetar a velocidade e performance são resolvidos ou amenizados através do uso de CDN, como: lentidão no processamento do servidor de origem, tipo de transmissão de dados (fibra óptica ou formas convencionais), entre outros.
- Melhorias de Segurança:
- Através da distribuição do conteúdo via CDN, várias possíveis ameaças podem ser neutralizadas, pois o acesso não é feito diretamente ao servidor original, além dos recursos de segurança da própria rede CDN, como utilização de criptografia de alta segurança e filtro contra ataques DDoS (Ataque de Negação de Serviço Distribuído).
- Melhor Distribuição de Recursos:
- Através da distribuição dos recursos problemas como lentidão, queda do servidor de origem ou outros problemas relacionados à alta taxa de acessos são solucionados, pois o servidor de origem é acessado apenas quando necessário reduzindo o processamento “inútil” e melhorando a estabilidade do serviço.
3) Para quem é recomendado?
A utilização de CDN é recomendada principalmente para sites que possuem um grande volume de tráfego e usuários distribuidos em diferentes áreas geográficas.
4) CDN Edport disponível na Jelastic
CDN disponibilizado pela Jelastic para ser instalada em qualquer container Web Server ou Load Balancer a partir de uma simples instalação em poucos cliques via Add-On. Essa CDN é desenvolvida e mantida pela Verizon Edgecast, a qual fornece várias recursos, como:
- HTTP-Over-QUIC (Conexões UDP rápidas) que fornece máxima velocidade, desempenho e segurança;
- Tecnologia de IP Anycast de roteamento rápido;
- Balanceamento de carga inteligente que garente a entrega das requisições de forma rápida;
- 100% de disponibilidade do conteúdo e desempenho 30% mais rápido do que o oferecido por soluções concorentes;
- Políticas de perring que disponibiliza conexões de baixa latência e salto único através de milhares de redes;
- Mais de 130 PoPs distribuidos pelos 6 continentes;
- Resolução de DNS rápida e segura;
- Proteção contra DDoS;
- Criptografia TLS.
Veja abaixo como instalar e utilizar em poucos cliques a CDN Edgport na plataforma Jelastic.
Instalação
Para executar a instalação da CDN Edgeport na Jelastic é necessário atender a alguns pré-requisitos, os quais seguem listados abaixo.
- Possuir uma conta na plataforma Jelastic, caso ainda não possua, basta clicar no botão abaixo e preencher o formulário para usufruir 14 dias grátis para executar os testes com a CDN Edgeport na Jelastic;
- Possuir um ambiente com container App Web (Como Apache e NGINX App) ou Balancer (Como NGINX Balancer e Varnish).
1) Encontre o Add-On
Acesse o painel da plataforma Jelastic utilizando os dados que foram disponibilizados no seu cadastro e então clique na opção “MARKETPLACE” na barra superior e observe que será exibido uma janela Pop-Up, nesta janela, há uma barra de pesquisa onde você deve pesquisar por “HTTP/3 Premium CDN“, por fim, clique nesta opção.
2) Instalando Add-On
Nesta janela PopUp há uma breve descrição sobre o Add-On e os valores cobrados pela utilização (Por se tratar de um serviço de terceiros, há a cobrança adicional pela utilização). Existem 2 opções de instalação: “Install for a standalone environment“, essa será a opção utilizada normalmente, a qual instala o Add-On no ambiente selecionado, criando um novo endereço CNAME para a utilização da CDN, e “Link to an existing environment” que permite utilizar uma instalação já existente de outro ambiente, ou seja, será utilizado o CNAME criado na instalação deste segundo ambiente, sendo útil quando existirem 2 ou mais ambientes sincronizados com o mesmo conteúdo, isso permitirá que os acessos sejam balanceados entre ambos ambientes pela CDN Edgeport. Após selecionar o método de instalação selecione também o ambiente onde será instalado e para finalizar clique em “Instalar“.
Ao finalizar a instalação será exibido um endereço CNAME da CDN, o qual permitirá a utilização do serviço, portanto, para utilizar domínios personalizados, deverá redirecioná-los para este CNAME.
Obs.: é necessário aguardar cerca de 1 hora para que a instalação seja propagada totalmente.
3) Gerenciando Add-On
Após a instalação bem sucedida é possível executar algumas configurações na CDN Edgeport, para isso, acesse a sessão “Add-Ons” no container onde o Add-On foi instalado e encontre o Add-On “HTTP/3 Premium CDN“.
Onde encontrará as seguintes opções:
- Menu (Ícone de 3 linhas);
- Purge: Apaga cache da CDN de determinado caminho de diretório do site;
- Purge All: Apache todo o cache armazenado na CDN;
- Desinstalar: desinstala o Add-On desativando o uso da CDN.
- Configure:
- Custom CNAME: permite a utilização de um endereço personalizado para ser utilizado como alternativa ao CNAME gerado automaticamente na instalação;
- High Availability Method: Define o método de balanceamento dos acessos quando há escabilidade, ou seja, quando há mais de um container horizontalmente, sendo possível selecionar entre duas opções de balanceamento:
- Round Robin: Distribuição uniforme de solicitações entre os containers disponíveis;
- Ex.: na existência de 2 ou mais containers horizontalmente, essa modalidade irá redirecionar os acessos igualmente entre esses containers, onde uma requisição é redirecionada para o primeiro container e a seguinte é redirecionada para o segundo e assim por diante.
- Primary Failover: Todas as solicitações são enviadas para o primeiro container, caso este fique indisponível, as solicitações são redirecionadas para o próximo container e assim por diante.
- Ex.: na existência de 2 ou mais containers, essa modalide irá redirecionar todos os acessos para o primeiro container, e caso este tenha algum problema então as requisições são redirecionadas para o segundo container.
- Round Robin: Distribuição uniforme de solicitações entre os containers disponíveis;
Para aplicar as alterações, basta clicar em “Apply“.
Bônus* Comparando servidor com e sem CDN Edgeport
Afim de exemplificar o salto na performance fornecida pelo uso da CDN Edgeport foi criado um ambiente para a comparação com a seguinte topologia:
- Container Apache 2.4.46;
- Container MariaDB 10.4.15.
E neste ambiente foi instalado o CRM WordPress mais atual no momento (5.5.1) com tema e plugins padrão.
Para comparar a performance com e sem o uso da CDN foi utilizada a ferramenta GTMETRIX que permite a análise detalhada da performance de um site fornecendo várias métricas úteis, abaixo seguem os resultados obtidos:
Sem CDN:
Com CDN:
Portanto, é possível observar que mesmo com uma simples instalação limpa do WordPress houve uma melhora na performance através da diminuição do tempo de carregamento (Fully Loaded Time) de 0,9S para 0,8S e do tamanho total da página (Total Page Size) de 276KB para 57.2KB (Cerca de 5 vezes menor), esse salto na performance pode ser muito maior em sites em produção que comumente utilizam mais recursos da infraestrutura.
Desta forma, fica evidente a importância que o uso de uma CDN tem sobre a performance, velocidade e segurança dos sites na internet, na plataforma Jelastic a instalação e utilização da CDN Edgeport fornece todas as vantagens desta tecnologia através de uma simples e rápida instalação , portanto, caso ainda não seja cadastrado aproveite os 14 dias grátis fornecidos para que possa testar a CDN Edgeport clicando no botão abaixo: