Casos de uso
Empresas de web, jogos, vídeo e streaming ao vivo utilizam o CDN para entregar conteúdo com baixa latência. Em implantações com múltiplas origens, o Global Traffic Manager (GTM) monitora a integridade dos IPs de origem e isola automaticamente as falhas para garantir a continuidade dos negócios.
Arquitetura da solução
Combine o CDN e o GTM em uma arquitetura serial: as solicitações do usuário são roteadas primeiro para o CDN, que então utiliza o GTM para buscar conteúdo na origem e executar o failover.
Pré-requisitos
-
Seu nome de domínio
cloud-example.comé gerenciado pelo Alibaba Cloud DNS. O nome de domínio do seu service éwww.cloud-example.com.NotaCaso seu domínio não seja gerenciado pelo Alibaba Cloud DNS, você ainda pode usar o GTM. Adicione um registro CNAME no seu provedor de DNS para apontar o nome de domínio do service para o nome de domínio de acesso do GTM.
Uma instância do GTM deve estar disponível, como
gtm-cn-vkl3pob**0a. Caso contrário, purchase a subscription instance.Comportamento esperado de failover: o CDN busca conteúdo no servidor de origem 1 por padrão. Se o servidor 1 falhar, o CDN muda para o servidor 2. Caso ambos falhem, o CDN passa a usar o servidor 3. Quando o servidor 1 se recuperar, o CDN retorna automaticamente para ele.
Procedimento
Etapa 1: Configure o GTM
Faça logon no console do Alibaba Cloud DNS para Global Traffic Manager.
Na aba Access Domain Name Configuration, clique em Create Access Domain Name.
Na caixa de diálogo Select Scenario, selecione Custom Scenario.
Na página Create Access Domain Name, clique no ícone do nome de domínio de acesso e conclua a configuração básica. Neste exemplo, o nome de domínio de acesso é
gtm.cloud-example.com. Step 1. Configure an access domain name.-
Na página Access Domain Name, clique no ícone do pool de endereços para configurar um pool e adicionar endereços. Step 2. Configure an address pool.
NotaEste exemplo utiliza uma verificação de integridade via Ping. Health check templates.
-
Ainda na página Access Domain Name, conclua as configurações descritas em II. Configure an address pool e Configure a load balancing policy between address pools. Este exemplo usa o preemptive mode e o round robin.
ImportanteSe aparecerem alertas em vermelho ou laranja, investigue imediatamente o status da verificação de integridade dos seus endereços.
Configure o monitoramento e os alertas. Configure alerts.
Na página Access Domain Name, localize o nome de domínio de acesso e clique em Enable.
-
Na caixa de diálogo Enable Access Domain Name, verifique o nome de domínio de acesso e clique em OK.
ImportanteCaso já exista um registro DNS com o mesmo nome e tipo na Zona Pública do Alibaba Cloud DNS, as políticas do GTM substituirão a resolução DNS para esse tipo de registro e habilitarão o roteamento inteligente para balanceamento de carga e failover.
Ao desativar ou excluir a instância do GTM, o Alibaba Cloud DNS reassume a resolução DNS autoritativa do domínio.
Etapa 2: Configure o CDN
Faça logon no console do Alibaba Cloud CDN.
No painel de navegação à esquerda, escolha Domain Names e clique em Add Domain Name. Configure as informações de negócio e de origem. Defina o Accelerated Domain Name como o nome de domínio do service
www.cloud-example.com. Na seção Origin Server, selecione Origin Domain e insira o nome de domínio de acesso do GTMgtm.cloud-example.com. Add an accelerated domain name.
Etapa 3: Apontar o nome de domínio do service para o CDN
No console do Alibaba Cloud DNS - Public Zone, configure um registro CNAME. Aponte o nome de domínio do seu service
www.cloud-example.compara o destino CNAME fornecido pelo CDN referente ao nome de domínio acelerado:www.cloud-example.com.w.cdngslb.com. Configure a CNAME record.Retorne à página Domain Names no console do CDN. Quando o CNAME Status exibir Configured e o Status mostrar Running, a aceleração de conteúdo estará ativa.
Não utilize esta solução para fazer failover entre múltiplos provedores de CDN de terceiros. Os nós de monitoramento do GTM não conseguem avaliar com precisão a integridade de redes de CDN distribuídas; portanto, adicionar CNAMEs de provedores de CDN a um pool de endereços do GTM não garante um failover confiável.