Visão geral do Media CDN

O Media CDN é a solução de entrega de mídia do Google Cloud. O Media CDN complementa o Cloud CDN, que é a solução de aceleração da Web do Google Cloud's. O Media CDN é otimizado para cargas de trabalho de saída de alta capacidade de processamento, como streaming de vídeo e downloads de arquivos grandes.

Um cache de borda é normalmente uma infraestrutura de servidor que armazena conteúdo mais próximo dos usuários finais, localizado em pontos de presença (PoPs, na sigla em inglês) ou ISPs parceiros. O Media CDN usa a infraestrutura global de armazenamento em cache de borda do Google para disponibilizar seu conteúdo o mais próximo possível dos usuários. Ao usar a infraestrutura do Google para disponibilizar conteúdo, você pode reduzir a carga na infraestrutura de origem.

O Media CDN permite buscar conteúdo de endpoints HTTP acessíveis publicamente. É possível usar o Media CDN com sua infraestrutura de origem atual, seja o conteúdo hospedado no Cloud Storage, em outra nuvem ou na sua infraestrutura local.

Você pode controlar como o conteúdo é armazenado em cache para cada URI que disponibiliza em uma rota. O uso de uma rota permite otimizar o comportamento com base no tipo de conteúdo, nos atributos do cliente e nos requisitos de atualização para cada rota definida com o Media CDN.

Para orientações sobre qual produto de CDN usar, consulte Escolher um produto de CDN. Você pode usar os dois produtos se eles atenderem às suas necessidades.

Como funciona o Media CDN

O Media CDN tem três componentes principais:

  • Um roteador
  • Um cache
  • Um preenchedor de cache

Conceitualmente, os componentes estão conectados conforme mostrado no diagrama a seguir:

Uma imagem que mostra que a comunicação ocorre entre um user agent downstream e um roteador da Media CDN, entre o roteador e o cache, entre o cache e o preenchedor de cache e entre o preenchedor de cache e a origem upstream.
Figura 1. Componentes do Media CDN.

O roteador e o componente de cache são configurados com os endereços IP e protocolos que usam, políticas de segurança e cache e uma configuração de roteamento. A configuração está contida em um EdgeCacheService recurso. O roteador usa o HeaderAction, descrito em EdgeCacheService, para determinar como ele modifica as solicitações (incluindo manipulação de cabeçalho e reescritas de caminho).

O Media CDN encerra as solicitações HTTP do usuário em um proxy reverso. O proxy reverso corresponde às solicitações HTTP a uma Routing configuração. A configuração de roteamento define como as solicitações HTTP são roteadas, modificadas, armazenadas em cache e preenchidas.

Se o componente de cache configurado não tiver o conteúdo solicitado pelo usuário, conhecido como ausência no cache, ele solicitará o conteúdo da origem upstream configurada. O Media CDN usa parâmetros de solicitação, como o host, o caminho e os parâmetros de consulta, como uma chave de cache. É possível configurar quais itens o Media CDN considera como parte de uma chave de cache, o que pode reduzir as solicitações do Media CDN para a origem upstream. Para mais informações, consulte Chaves de cache.

O preenchedor de cache faz uma nova solicitação sempre que entra em contato com a origem upstream. Quando o preenchedor de cache entra em contato com a origem upstream, ele salva a solicitação original. Em seguida, para cada tentativa de preencher o cache do item solicitado pelo cache, o preenchedor de cache copia os cabeçalhos da solicitação original e modifica a solicitação com base nas configurações em EdgeCacheOrigin.

Como o componente de cache está após o roteador e o preenchedor de cache está após o componente de cache, o preenchedor de cache só tem acesso aos cabeçalhos modificados pelo roteador. O preenchedor de cache não desfaz e não pode desfazer as alterações de cabeçalho feitas pelo roteador. No entanto, o preenchedor de cache só aplica modificações para um determinado recurso EdgeCacheOrigin quando usa um recurso EdgeCacheOrigin específico.

Quando o componente de cache tem o conteúdo solicitado, ele retorna o conteúdo ao roteador para retornar ao agente do usuário downstream.

Recursos do Media CDN

As seções a seguir descrevem brevemente os recursos do Media CDN.

Suporte a certificados SSL (TLS)

O Media CDN tem suporte integrado para disponibilizar tráfego criptografado por TLS (HTTPS) do seu próprio domínio. O Media CDN é disponibilizado no seu próprio domínio como um domínio BYO (traga seu próprio domínio) e não exige um domínio hospedado pelo Google.

Não há cobranças adicionais associadas à disponibilização de tráfego SSL (TLS) ou à obtenção de certificados SSL gerenciados pelo Google.

Para mais informações, consulte Certificados SSL (TLS).

Suporte do Google Cloud Armor

O Media CDN oferece suporte a políticas de segurança de borda do Cloud Armor. O Media CDN usa o Google Cloud Armor para permitir ou negar o acesso ao conteúdo. O Cloud Armor oferece suporte a listas de permissões e listas de bloqueio de endereços IP, controles de filtragem de cabeçalho geográfico e de camada 7 e incrementa solicitações inserindo cabeçalhos personalizados. Além disso, o Cloud Armor para Media CDN se integra ao Google Threat Intelligence para ativar a proteção avançada contra endereços IP e padrões de tráfego maliciosos conhecidos.

O Cloud Armor também oferece suporte a números de sistemas autônomos (ASNs, na sigla em inglês) em políticas de segurança de borda para o Media CDN. Esse recurso ajuda a permitir ou bloquear o tráfego de rede originado de ASNs específicos.

Para mais informações, consulte Configurar políticas de segurança.

Extensibilidade

O Media CDN permite adicionar código personalizado ao caminho de tratamento de solicitação-resposta usando plug-ins do Service Extensions (Preview). Essa personalização desbloqueia uma grande variedade de casos de uso leves, como normalização de cabeçalho e tokenização personalizada.

Para mais informações, consulte Implantar plug-ins do Service Extensions em rotas do Media CDN.

Autenticação de origem

O Media CDN oferece suporte a buckets particulares do Cloud Storage como uma origem por meio da autenticação de origem. É possível conceder acesso do Media CDN aos seus buckets particulares do Cloud Storage e autenticar solicitações para garantir que apenas solicitações válidas do Media CDN sejam concedidas.

Para mais informações, consulte Conectividade e proteção de origem.

Recursos avançados de roteamento

O Media CDN fornece recursos avançados de roteamento HTTP que permitem mapear o tráfego para origens e configurações específicas de conexão, em um nível refinado.

Para mais informações, consulte Roteamento avançado.

Recursos de conectividade do cliente

O Media CDN oferece suporte a protocolos de rede modernos, como HTTP/2 e QUIC, do cliente até a borda, aumentando a capacidade de processamento e reduzindo a latência geral da rede.

Para mais informações, consulte Conectividade do cliente e endereços IP.

Invalidação de cache

A invalidação de cache, também chamada de limpeza de cache, ocorre quando o conteúdo armazenado em cache é declarado inválido. Quando o conteúdo é declarado inválido, ele é removido do cache e preenchido novamente pelo servidor de origem na próxima vez que o conteúdo for solicitado.

O Media CDN oferece suporte às seguintes maneiras de invalidar o conteúdo:

  • Por host e caminho do URL
  • Por prefixo de URL e curinga
  • Por tags de cache, incluindo tags integradas para status, origem e tipo de mídia

É possível combinar os parâmetros de invalidação para atingir respostas armazenadas em cache específicas e minimizar a carga de origem no preenchimento de cache subsequente.

Para mais informações, consulte Invalidação de cache.

Cabeçalhos HTTP personalizados

O Media CDN permite especificar cabeçalhos HTTP personalizados. Os cabeçalhos de solicitação personalizados oferecem suporte a valores estáticos, enquanto os cabeçalhos de resposta personalizados oferecem suporte a valores estáticos e dinâmicos.

Os cabeçalhos personalizados permitem que você faça o seguinte:

  • Retornar dados geográficos sobre o cliente que podem ser usados para mostrar conteúdo localizado, como país, região ou cidade.

  • Determinar se uma resposta foi disponibilizada do cache (total ou parcialmente) e de qual local de cache ela foi disponibilizada.

  • Remover ou substituir os cabeçalhos de solicitação e resposta.

Para mais informações, consulte Definir cabeçalhos personalizados.

Integração com o Cloud Logging

O Media CDN também oferece integração com os serviços de registro do Google Cloud.

O Media CDN registra cada solicitação HTTP entre o cliente e a borda, e entre o Media CDN e a origem, em Cloud Logging (Logging. Os registros são normalmente entregues quase em tempo real. É possível consultar registros no Logging e exportá-los para o Cloud Storage ou o Pub/Sub.

Para mais informações, consulte o Guia do Logging.

Solicitações assinadas

A Media CDN aceita cookies e URLs assinados para autenticação de conteúdo. As solicitações assinadas permitem limitar o acesso a um prefixo de URL exato por um tempo limitado e a um cliente específico.

Para mais informações, consulte Usar solicitações assinadas.

Solicitar acesso

Para solicitar acesso ao Media CDN, entre em contato com o Google Cloud representante de vendas ou a equipe de contas. Em seguida, use o Início rápido para testar o Media CDN.

A seguir

  • Para encontrar pontos de presença do Media CDN, consulte Locais de cache.