Principais termos da documentação do Alibaba Cloud CDN e DCDN, incluindo servidores de origem, POPs, cache, protocolos e métricas de desempenho.
Servidor de origem
Servidor que hospeda seu conteúdo. O Alibaba Cloud CDN busca o conteúdo no servidor de origem e o armazena em cache nos pontos de presença (POPs) mais próximos dos usuários.
O Alibaba Cloud CDN suporta os seguintes tipos de servidor de origem: buckets do Object Storage Service (OSS), Function Compute e servidores próprios (especificados por endereço IP ou nome de domínio).
POP
Um ponto de presença (POP) consiste em nós de cache distribuídos geograficamente onde o Alibaba Cloud CDN armazena cópias do conteúdo de origem. Quando um usuário solicita conteúdo, o Alibaba Cloud CDN o entrega a partir do POP mais próximo. Se o conteúdo não estiver em cache ou tiver expirado, o POP o buscará no servidor de origem.
Nome de domínio acelerado
Nome de domínio configurado para aceleração no Alibaba Cloud CDN. Por exemplo, ao adicionar aliyundoc.com ao Alibaba Cloud CDN, aliyundoc.com torna-se o nome de domínio acelerado. Na documentação de CDN, este também é chamado simplesmente de nome de domínio de CDN ou nome de domínio.
Um nome de domínio é uma string de identificação mapeada para um ou mais recursos da internet. Ele atua como um alias legível por humanos para um endereço IP numérico.
Registro CNAME
Um registro CNAME (também chamado de registro de alias) mapeia um nome de domínio para outro, resolvido posteriormente para o endereço IP do servidor de destino.
Após adicionar um nome de domínio ao Alibaba Cloud CDN, o serviço gera um registro CNAME no formato *.*kunlun*.com e o atribui ao seu domínio. Adicione esse registro CNAME no seu provedor de DNS para rotear o tráfego pelos POPs da CDN.
O registro CNAME é necessário porque os POPs que atendem diferentes regiões e provedores de serviços de internet (ISPs) possuem endereços IP distintos; um único registro A não consegue mapear todos eles. O sistema de roteamento da CDN seleciona o POP ideal com base na região do usuário, no ISP e na carga atual, resolvendo o CNAME para o endereço IP desse POP.
Conteúdo estático
Conteúdo idêntico em todas as solicitações. Exemplos incluem imagens, vídeos, arquivos HTML, CSS e JavaScript, pacotes de software, arquivos APK e arquivos compactados.
O Alibaba Cloud CDN armazena conteúdo estático em cache nos POPs distribuídos globalmente e o entrega a partir do POP mais próximo do usuário solicitante. Isso reduz a latência e melhora a experiência do usuário.
Conteúdo dinâmico
Conteúdo que pode variar entre solicitações. Exemplos incluem arquivos ASP, JSP, PHP, Perl e CGI, respostas de API e resultados de consultas a bancos de dados.
Para aceleração de conteúdo dinâmico, recomendamos o Edge Security Acceleration (ESA).
DNS
O Domain Name System (DNS) traduz nomes de domínio legíveis por humanos em endereços IP legíveis por máquinas. Por exemplo, aliyundoc.com pode ser resolvido para 10.10.10.10. Essa resolução ocorre automaticamente por meio de servidores DNS quando um usuário insere um nome de domínio em um navegador.
A Alibaba Cloud também fornece um serviço gerenciado de DNS. Para obter detalhes, consulte O que é o DNS Firewall.
SSL/TLS
O Secure Sockets Layer (SSL) é um protocolo de segurança que protege dados transmitidos pela internet. O Transport Layer Security (TLS) é seu sucessor. Ambos operam entre a pilha TCP/IP e os protocolos da camada de aplicação para criptografar comunicações, sendo referidos coletivamente como SSL/TLS.
Tempo de DNS
Intervalo entre o início da solicitação pelo cliente e o recebimento do endereço IP do host de destino.
Tempo de TCP
Tempo necessário para o cliente estabelecer uma conexão TCP com o servidor de destino.
Tempo de SSL
Tempo que o cliente leva para concluir um handshake SSL/TLS com um servidor web.
Tempo de entrega
Tempo que o cliente leva para terminar de enviar uma solicitação após a conclusão do handshake SSL/TLS.
Tempo de conexão
Tempo total para estabelecer uma conexão entre um cliente e um POP.
HTTP: Tempo de DNS + Tempo de TCP
HTTPS: Tempo de DNS + Tempo de TCP + Tempo de SSL
O tempo de conexão reflete a cobertura dos POPs e a capacidade de entrega.
Tempo de resposta
Tempo que o servidor web leva para processar uma solicitação HTTP e retornar uma resposta ao cliente.
Tempo de download
Tempo que o cliente leva para receber e baixar o primeiro pacote retornado por um servidor web.
Tempo até o primeiro pacote
Intervalo entre o envio da solicitação pelo cliente e o recebimento do primeiro pacote HTTP do servidor. Para uploads e downloads de conteúdo, equivale a: Tempo de DNS + Tempo de TCP + Tempo de SSL + tempo de solicitação + tempo de resposta.
O tempo até o primeiro pacote reflete o desempenho geral dos POPs.
Um nome de domínio recém-registrado pode levar mais tempo para resolver do que nomes de domínio estabelecidos. Isso não afeta o tempo de recuperação do cache.
Tempo de carregamento inicial
Tempo para concluir o carregamento do primeiro quadro de um fluxo. É determinado pelo tempo de DNS, tempo de conexão e tempo até o primeiro pacote. Um tempo de carregamento inicial menor indica melhor desempenho.
Taxa de travamento
Métrica de streaming de vídeo e áudio. Calculada como: número de espectadores que enfrentam eventos de travamento ÷ 100. Uma taxa menor indica melhor desempenho.
Taxa de perda de pacotes
Proporção de pacotes perdidos em relação ao total de pacotes transmitidos em uma conexão de rede.
Desempenho geral
Tempo total para fazer upload ou download de um arquivo inteiro.
Busca na origem
Quando um usuário solicita conteúdo ausente ou expirado no cache de um POP, o POP recupera o conteúdo diretamente do servidor de origem. Esse processo chama-se busca na origem.
Host de origem
Nome de domínio que os POPs usam ao fazer solicitações de busca na origem. Isso é relevante quando vários nomes de domínio estão hospedados no mesmo servidor de origem; especifique qual nome de domínio o POP deve acessar.
Por exemplo, se o nome de domínio acelerado for www.aliyundoc.com, mas o servidor de origem deva responder a solicitações para aliyundoc.com, defina o host de origem como aliyundoc.com.
Para obter detalhes, consulte Configurar o host de origem padrão.
Política de protocolo de origem
Protocolo (HTTP ou HTTPS) que os POPs usam ao buscar conteúdo no servidor de origem.
Por exemplo, se os clientes enviarem solicitações aos POPs via HTTPS, mas o servidor de origem não suportar HTTPS, defina a política de protocolo de origem como HTTP. Para obter detalhes, consulte Configurar a política de protocolo de origem.
Taxa de busca na origem
Medida da frequência com que os POPs recuperam conteúdo do servidor de origem em vez de entregá-lo do cache. Existem dois tipos:
Taxa de solicitações à origem — Proporção de solicitações de conteúdo não armazenado em cache, expirado ou não armazenável em relação ao total de solicitações enviadas aos POPs. Calculada como: solicitações de retorno à origem dos POPs ÷ total de solicitações aos POPs. Uma taxa menor indica maior eficiência do cache. Observação: se os POPs dividirem as solicitações ao buscar na origem, a contagem de solicitações de retorno à origem pode exceder o número total de solicitações dos clientes.
Taxa de transferência de dados da origem — Proporção de dados buscados no servidor de origem em relação aos dados entregues aos clientes. Calculada como: bytes retornados da origem para os POPs ÷ bytes retornados dos POPs para os clientes. Uma taxa menor indica maior eficiência do cache.
SNI
Server Name Indication (SNI) é uma extensão do SSL/TLS que permite ao cliente especificar o nome de domínio de conexão no início do handshake TLS. Isso possibilita que um único servidor HTTPS (endereço IP) hospede vários nomes de domínio.
Se o endereço IP do servidor de origem estiver associado a vários nomes de domínio e a política de protocolo de origem estiver definida como HTTPS, configure o SNI para especificar o nome de domínio de destino nas solicitações de busca na origem. Para obter detalhes, consulte Configurar SNI.
Busca na origem por intervalo
Método de busca de apenas um intervalo específico de bytes de um arquivo no servidor de origem, usando o cabeçalho HTTP Range. Por exemplo, um POP pode solicitar apenas os bytes 0–100 de um arquivo em vez de baixar o arquivo inteiro.
A busca na origem por intervalo é útil para cenários de distribuição de arquivos grandes, como streaming de vídeo sob demanda e entrega de pacotes de software. Ela aumenta as taxas de acerto de cache e reduz o tráfego e a carga na origem.
Redirecionamento 302
Recurso que permite aos POPs seguir redirecionamentos HTTP 302 retornados pelo servidor de origem, em vez de repassar a resposta 302 aos clientes. Isso simplifica o fluxo de solicitação do cliente e acelera a entrega de conteúdo.
Proteção contra hotlink baseada em Referer
Mecanismo de controle de acesso baseado no cabeçalho HTTP Referer, que identifica a origem de uma solicitação (protocolo, nome de domínio e string de consulta). Configure uma lista de permissões de Referer para permitir apenas origens especificadas ou uma lista de bloqueios de Referer para negar origens específicas.
Para obter detalhes, consulte Configurar uma lista de bloqueios ou permissões de Referer.
Limite de largura de banda
Limite superior configurável para a largura de banda consumida por um nome de domínio acelerado. Se a largura de banda média em qualquer janela de um minuto atingir o limite, o Alibaba Cloud CDN suspende o nome de domínio e o mapeia para offline.***.com, tornando o domínio temporariamente inacessível.
Para obter detalhes, consulte Configurar limites de largura de banda.
TTL
O Time-to-live (TTL) define por quanto tempo um recurso permanece em cache nos POPs antes de expirar. Recursos expirados são removidos dos POPs. Solicitações para recursos expirados são tratadas como falhas de cache e acionam uma busca na origem. O conteúdo atualizado é então armazenado em cache novamente.
Para obter detalhes, consulte Criar uma regra de cache para recursos.
Taxa de acerto de cache
Medida da eficácia com que os POPs entregam conteúdo do cache sem retornar à origem. Uma taxa maior indica melhor desempenho. O Alibaba Cloud CDN relata dois tipos:
-
Taxa de acerto de bytes
Calculada como: (bytes retornados dos POPs para os clientes − bytes buscados na origem) ÷ bytes retornados dos POPs para os clientes. Uma taxa de acerto de bytes menor significa mais tráfego de origem, maior largura de banda de saída do servidor de origem e carga mais pesada na origem.
-
Taxa de acerto de solicitações
Calculada como: (total de solicitações aos POPs − solicitações à origem) ÷ total de solicitações aos POPs.
CORS
O Cross-origin resource sharing (CORS) é um mecanismo de controle de acesso baseado em cabeçalhos HTTP. Ele permite que um servidor especifique de quais origens (domínio, protocolo e porta) um navegador pode carregar recursos. Para obter detalhes, consulte Configurar CORS.
ES
O EdgeScript (ES) permite personalizar o comportamento da CDN escrevendo scripts executados nos POPs, estendendo as funcionalidades além das opções de configuração integradas.
ER
O EdgeRoutine (ER) é um ambiente de execução JavaScript que roda em POPs distribuídos globalmente. Ele suporta sintaxe ES6 e APIs padrão de Web Service Worker. Implante seu código JavaScript no ER e ele se propagará por toda a rede do Alibaba Cloud CDN, permitindo que a CDN processe solicitações no POP mais próximo de cada cliente.
HSTS
O HTTP Strict Transport Security (HSTS) é um mecanismo de política que instrui navegadores e outros clientes a se conectarem apenas via HTTPS, rejeitando todas as solicitações HTTP e certificados SSL não confiáveis.
Sem o HSTS, as solicitações HTTP são redirecionadas para HTTPS via redirecionamentos 301 ou 302, deixando a solicitação HTTP inicial exposta a possíveis sequestros ou adulterações. Com o HSTS ativado, os clientes se conectam diretamente via HTTPS desde a primeira solicitação, prevenindo ataques man-in-the-middle (MITM).
Para obter detalhes, consulte Configurar HSTS.
QUIC
O Quick UDP Internet Connections (QUIC) é um protocolo da camada de transporte construído sobre UDP. Ele oferece segurança no nível TLS enquanto reduz significativamente o tempo de configuração de conexão e a latência de transmissão. O QUIC também gerencia o congestionamento da rede e mantém a disponibilidade do serviço sob condições de alta perda de pacotes ou alta latência.
Diferentemente do TCP, o QUIC implementa controle de congestionamento na camada de aplicação, permitindo ajustes flexíveis de algoritmos com base nos requisitos de negócios sem depender do kernel do SO. O QUIC é uma alternativa adequada quando a otimização do TCP atinge seus limites.
Código de status HTTP
Código numérico de três dígitos que um servidor inclui em sua resposta para indicar o resultado da solicitação de um cliente. Os códigos de status HTTP são agrupados por tipo:
|
Intervalo |
Tipo |
|
1xx |
Informativo |
|
2xx |
Sucesso |
|
3xx |
Redirecionamento |
|
4xx |
Erro do cliente |
|
5xx |
Erro do servidor |