Este guia explica o fluxo de trabalho do Alibaba Cloud Content Delivery Network (CDN), desde a ativação do serviço até a aceleração de conteúdo, para ajudar você a começar a usar o CDN rapidamente.
Conceitos principais
A tabela a seguir explica conceitos básicos para ajudar você a compreender e usar o CDN. Para conceitos mais básicos, consulte Conceitos básicos do CDN.
|
Conceito |
Descrição |
|
Servidor de origem |
O servidor que hospeda os arquivos originais do seu site, como imagens, arquivos CSS e JS. O CDN obtém conteúdo do servidor de origem e o entrega aos usuários. |
|
Nome de domínio acelerado |
O nome de domínio que você deseja acelerar com o CDN. Este é o nome de domínio que os visitantes do seu site digitam no navegador, como |
|
Registro CNAME |
Um tipo de registro DNS. Você deve alterar o registro DNS do nome de domínio acelerado de um registro A ou AAAA para um registro CNAME e apontar para um nome de domínio dedicado do serviço CDN. Isso direciona as solicitações dos usuários para a rede CDN. |
|
Ponto de presença (POP) |
Um servidor implantado pelo CDN em uma rede global de localizações próximas aos seus usuários. As solicitações dos usuários são roteadas de forma inteligente para o POP mais próximo, que responde com conteúdo em cache para acelerar a entrega. |
|
Origin fetch |
O processo em que um POP solicita o arquivo mais recente ao servidor de origem. Isso acontece quando o arquivo solicitado não está em cache no POP ou quando o cache expirou. |
|
Taxa de acerto de cache |
A porcentagem do total de solicitações atendidas diretamente pelo cache de um POP do CDN. Uma taxa de acerto de cache mais alta indica melhor desempenho de aceleração, menos operações de origin fetch e menor carga no servidor de origem. |
Faturamento
-
O faturamento do Alibaba Cloud CDN inclui Basic Services (taxas pela aceleração do CDN) e Value-added Services (taxas pelo número de solicitações HTTPS, entradas de log em tempo real e outros itens). Para mais informações, consulte Preços do Alibaba Cloud CDN.
-
Os Basic Services são cobrados automaticamente quando você usa o Alibaba Cloud CDN. Os Value-added Services estão desativados por padrão e são cobrados somente após a ativação manual.
-
Tanto os Basic Services quanto os Value-added Services utilizam o método de faturamento pagamento conforme o uso por padrão.
-
Para Basic Services e Value-added Services, o Alibaba Cloud CDN também oferece planos de recursos com descontos em relação ao preço padrão. Para mais informações, consulte Adquirir um plano de recursos.
Fluxo de trabalho
Fase 1: Preparação
Antes de começar, verifique se você possui os seguintes recursos:
-
Um nome de domínio: você deve ter acesso ao nome de domínio e permissão para modificar os registros DNS.
-
Um servidor de origem acessível publicamente: pode ser um endereço IP, outro nome de domínio ou o endpoint de um bucket do Alibaba Cloud Object Storage Service (OSS).
De acordo com as leis chinesas e os requisitos do Ministério da Indústria e Tecnologia da Informação (MIIT), sites, aplicativos e outros serviços que resolvem para servidores na China continental devem obter um registro ICP para confirmar sua legitimidade antes de oferecer serviços acessíveis ao público.
Fase 2: Ativar e configurar o CDN
-
-
Selecione uma região de aceleração com base na localização dos usuários do seu site.
Localização do usuário
Efeito da aceleração
Região de aceleração
China continental
Todas as solicitações dos usuários são roteadas para POPs na China continental. O tráfego de fora da China continental, incluindo Hong Kong (China), Macau (China) e Taiwan (China), é roteado para POPs do CDN da China Telecom no leste da China.
Chinese Mainland Only
Regiões fora da China continental, incluindo Hong Kong (China), Macau (China) e Taiwan (China)
Todas as solicitações dos usuários são roteadas para POPs do CDN fora da China continental. Usuários na China continental são direcionados para POPs do CDN no Japão, Singapura e Hong Kong (China).
Global (Excluding the Chinese Mainland)
Global
Todas as solicitações dos usuários são roteadas para o POP ideal mais próximo.
Global
-
Se você estiver adicionando seu nome de domínio ao console do CDN pela primeira vez, é necessário verificar a propriedade do nome de domínio por meio dos registros DNS. Após a verificação do domínio, não é necessário verificar novamente o domínio nem seus subdomínios.
-
Configure o servidor de origem. Isso informa ao Alibaba Cloud CDN de onde obter os recursos que não estão no cache.
-
-
Configure o HTTPS: se o seu aplicativo oferecer suporte a HTTPS ou se você quiser que o nome de domínio ofereça suporte a HTTPS, configure um certificado HTTPS. Caso contrário, o domínio não estará acessível via HTTPS.
Ignore esta etapa se o nome de domínio não oferecer suporte a HTTPS e você não pretender ativá-lo.
-
Configure a segurança e a otimização de desempenho do CDN:
-
Ataques maliciosos ou tráfego indesejado podem causar picos repentinos no uso de largura de banda ou transferências de dados, gerando custos elevados. Para evitar esses riscos, configure medidas de segurança adequadas.
-
Configure recursos como regras de expiração de cache e otimização de páginas para melhorar a taxa de acerto de cache e o desempenho de acesso do CDN, além de reduzir o tráfego de origin fetch.
-
Fase 3: Configurar um registro CNAME
-
Teste a acessibilidade do nome de domínio: após adicionar o domínio, teste-o localmente para garantir que está acessível. Depois de confirmar que o domínio funciona conforme esperado, aponte o registro DNS para o CNAME. Esse processo garante uma transição suave, sem afetar os serviços existentes.
-
Configure um registro CNAME: após adicionar um nome de domínio, o Alibaba Cloud CDN atribui um CNAME correspondente. Aponte o registro DNS do nome de domínio acelerado para o CNAME atribuído no provedor DNS para ativar o serviço CDN.
Recursos mais populares
-
Configurações de origem: o CDN oferece configurações de origem personalizáveis, como especificação do protocolo de origin fetch, endereços de origem e modificação de solicitações de origin fetch.
-
Monitoramento de recursos: você pode visualizar métricas principais dos nomes de domínio acelerados, como tráfego, largura de banda, número de solicitações, tráfego/largura de banda de origin fetch e taxa de acerto de cache, para acompanhar o desempenho da aceleração.
-
Logs e relatórios: o CDN fornece logs offline, logs em tempo real e relatórios operacionais para ajudar você a identificar problemas e melhorar a qualidade do serviço CDN.
-
Purge e prefetch de recursos: use esses recursos para atualizar ou publicar recursos de origem, remover recursos em não conformidade ou aplicar alterações de configuração do nome de domínio. Esses recursos também ajudam a reduzir a carga no servidor de origem.
Perguntas frequentes
Por que não é recomendável usar um domínio raiz (apex domain) para aceleração CDN?
Não use um domínio raiz (por exemplo, example.com) para aceleração CDN devido a uma limitação fundamental do DNS.
-
Problema: para ativar o CDN, você deve apontar o domínio para um registro CNAME fornecido pelo CDN. No entanto, a especificação DNS estabelece que um registro CNAME não pode coexistir com outros tipos de registro no nível raiz (o registro
@), incluindo registros essenciais como MX (para e-mail) e TXT. -
Consequência: ao criar um registro CNAME para o domínio raiz, você interromperá outros serviços associados a ele, como o e-mail.
-
Solução: a prática padrão é usar um subdomínio, como
www.example.comoustatic.example.com, para o CDN. Isso isola o requisito do CNAME no subdomínio, permitindo que o domínio raiz mantenha seus registros MX e outros registros necessários sem conflito.
Quais são as maneiras mais eficazes de reduzir os custos do CDN?
Existem três estratégias principais para gerenciar e reduzir os custos do CDN:
-
Otimize a taxa de acerto de cache: esta é a maneira mais eficaz de reduzir custos. Uma taxa de acerto de cache mais alta diminui o número de solicitações que precisam ser obtidas do servidor de origem, reduzindo as taxas de transferência de dados de origin fetch.
-
Ação: revise as regras de expiração de cache. Para ativos estáticos que raramente mudam (por exemplo, imagens, arquivos CSS e JavaScript), defina uma duração de cache longa (Time-to-Live ou TTL).
-
-
Adquira um plano de recursos: se o uso for consistente e previsível, um plano de recursos geralmente oferece melhor custo-benefício do que o modo pagamento conforme o uso padrão.
-
Ação: analise a transferência de dados mensal típica e o volume de solicitações HTTPS. Adquira um plano de recursos compatível com o seu uso para obter um preço unitário menor.
-
-
Ative um limite de largura de banda: isso é essencial para evitar cobranças inesperadamente altas causadas por picos de tráfego ou atividade maliciosa.
-
Ação: defina um limite de largura de banda no console do CDN. Se o uso de largura de banda exceder esse limiar, o serviço CDN será suspenso automaticamente, protegendo você de custos adicionais.
-
Qual é a diferença entre "Purge" e "Prefetch" no Alibaba Cloud CDN?
A diferença principal é que o Purge invalida conteúdo já presente no CDN, enquanto o Prefetch carrega proativamente novo conteúdo no CDN.
-
Purge (invalidação de cache)
-
O que faz: marca conteúdo em cache específico nos POPs como "obsoleto" ou "inválido". Não exclui o arquivo imediatamente.
-
Como funciona: quando um usuário solicita a URL purgada, o POP identifica que a versão em cache é inválida. Em seguida, obtém a versão mais recente do servidor de origem, entrega ao usuário e armazena a nova cópia em cache.
-
Quando usar: após atualizar um arquivo existente no servidor de origem (por exemplo, substituir
logo.pngoumain.js) e precisar que todos os usuários recebam a versão atualizada.
-
-
Prefetch (pré-aquecimento de cache)
-
O que faz: carrega proativamente conteúdo do servidor de origem nos POPs do CDN antes que qualquer usuário o solicite.
-
Como funciona: você fornece uma lista de URLs de recursos. Os POPs do CDN obtêm esses arquivos e os armazenam em cache. A primeira solicitação de usuário para esse conteúdo resultará em um acerto de cache rápido.
-
Quando usar: antes de uma campanha de marketing ou lançamento de produto. O pré-aquecimento da nova página de destino e seus ativos garante uma experiência rápida para a primeira onda de visitantes e reduz a carga inicial no servidor de origem.
-
Próximos passos e práticas recomendadas
Para mais recursos e orientações práticas, consulte o Guia de operação do console e as Práticas recomendadas.