O Media CDN é a solução de entrega de mídia do Google Cloud. O Media CDN complementa o Cloud CDN, que é o Google Cloud solução de aceleração da Web. O Media CDN é otimizado para cargas de trabalho de saída com alta capacidade de processamento, como streaming de vídeo downloads.
Um armazenamento em cache de borda normalmente é uma infraestrutura de servidor que armazena o conteúdo usuários finais, localizados em pontos de presença (PoPs) ou ISPs parceiros. O Media CDN usa a infraestrutura de armazenamento em cache de borda global do Google para atender seu conteúdo o mais próximo possível dos usuários. Ao usar a infraestrutura para exibir conteúdo, é possível reduzir a carga na origem do Google Cloud.
O Media CDN permite que você busque conteúdo endpoints HTTP acessíveis ao público. Você pode usar o Media CDN com seus infraestrutura de origem atual, mesmo que o conteúdo esteja hospedado no Cloud Storage, em outra nuvem ou na sua infraestrutura no local.
É possível controlar como o conteúdo é armazenado em cache para cada URI que você serve em uma rota. Usando uma rota permite otimizar o comportamento com base no tipo de conteúdo, atributos e seus requisitos de atualização para cada trajeto definido com Media CDN do Google Cloud.
Para orientações sobre qual produto CDN usar, consulte Escolha um produto da CDN. Você pode usar os dois produtos se eles atender às suas necessidades.
Como o Media CDN funciona
O Media CDN tem três componentes principais:
- Um roteador
- Um cache
- Um preenchimento de cache
Conceitualmente, os componentes estão conectados conforme mostrado no diagrama a seguir:
O roteador e o componente de cache são configurados com os endereços IP e
protocolos que eles usam, políticas de segurança e de cache e uma configuração de roteamento.
A configuração está contida em um
EdgeCacheService
recurso. O roteador usa o
HeaderAction
,
descritos em EdgeCacheService
, para determinar como o roteador modifica as solicitações (incluindo
manipulação de cabeçalho e regravação de caminhos).
O Media CDN encerra as solicitações HTTP do usuário em um proxy reverso. O
o proxy reverso faz a correspondência entre as solicitações HTTP e um Routing
do Terraform.
A configuração de roteamento define como as solicitações HTTP são roteadas, modificadas
em cache e preenchido.
Se o componente de cache configurado não tiver o conteúdo solicitado pelo usuário, conhecido como falha de cache, o componente de cache solicitará conteúdo da origem upstream configurada. O Media CDN usa parâmetros de solicitação, como os parâmetros de host, caminho e consulta, como uma chave de cache. É possível configurar quais itens o Media CDN considera como parte de uma chave de cache, que pode reduzir as solicitações do Media CDN para a origem upstream. Para mais informações, consulte Chaves de cache.
O preenchimento de cache faz uma nova solicitação sempre que entra em contato com a origem upstream.
Quando o preenchimento de cache entra em contato com a origem upstream, ele salva o arquivo original
solicitação. Depois, para cada tentativa de preencher o cache para o item solicitado pelo
cache, o preenchimento de cache copia os cabeçalhos da solicitação original e modifica
a solicitação com base nas configurações de EdgeCacheOrigin
.
Como o componente de cache está depois do roteador e o preenchimento de cache está depois
componente de cache, o preenchimento de cache terá acesso somente aos cabeçalhos aos quais o
roteador modificado. O preenchimento de cache não pode e não pode desfazer as alterações no cabeçalho feitas
pelo roteador. Entretanto, o preenchimento de cache só aplica modificações a um determinado
EdgeCacheOrigin
quando usa um recurso EdgeCacheOrigin
específico.
Quando o componente de cache tem o conteúdo solicitado, ele retorna o conteúdo para que o roteador retorne ao user agent downstream.
Recursos do Media CDN
As seções a seguir descrevem brevemente os recursos do Media CDN.
Suporte a certificados SSL (TLS)
A Media CDN tem suporte integrado para exibir tráfego criptografado por TLS (HTTPS) do seu próprio domínio. O Media CDN é exibido de seu próprio domínio como um domínio BYO e não exige uma Domínio hospedado pelo Google.
não houver cobranças adicionais associadas à veiculação de tráfego SSL (TLS); ou para receber certificados SSL gerenciados pelo Google.
Para mais informações, consulte Certificados SSL (TLS).
Suporte do Google Cloud Armor
O Media CDN oferece suporte à segurança de borda do Google Cloud Armor políticas. O Media CDN usa o Google Cloud Armor para permitir ou negar acesso ao conteúdo. O Google Cloud Armor tem suporte para listas de bloqueio e permissões de endereços IP, controles de filtragem geográfica e de cabeçalho da camada 7 e decore as solicitações de acordo com usando cabeçalhos personalizados.
Saiba mais em Configurar políticas de segurança.
Extensibilidade
O Media CDN permite adicionar um código personalizado à solicitação/resposta caminho de processamento usando plug-ins de extensões de serviço (pré-lançamento). Essa personalização possibilita uma ampla variedade de casos de uso leves, como a normalização de cabeçalhos e a tokenização personalizada.
Para mais informações, consulte Implantar plug-ins de extensões de serviço em Rotas do Media CDN.
Autenticação da origem
O Media CDN oferece suporte a buckets particulares do Cloud Storage como uma origem pela autenticação de origem. É possível conceder ao Media CDN acesso aos buckets 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 oferece recursos avançados de roteamento HTTP que permitem mapear o tráfego para origens e configurações específicas de borda 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 O QUIC do cliente para a borda, aumentando a capacidade de processamento e reduzindo o latência de rede.
Para mais informações, consulte Conectividade do cliente e endereços IP.
Invalidação de cache
A invalidação do 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 no cache e recarregado a partir do servidor de origem da próxima vez que o o conteúdo é solicitado.
A Media CDN oferece suporte às seguintes maneiras de invalidar conteúdo:
- Por host e caminho do URL
- Por prefixo de URL e caractere 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 visar respostas específicas em cache. e para 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. Solicitação personalizada os cabeçalhos oferecem suporte a valores estáticos, enquanto os cabeçalhos de resposta personalizados oferecem suporte valores estáticos e dinâmicos.
Com cabeçalhos personalizados, você pode fazer o seguinte:
Retornar dados geográficos sobre o cliente que você pode usar para exibir dados localizados do site, como país, região ou cidade.
determinar se uma resposta foi fornecida pelo cache (total ou parcialmente); e de qual local de cache foi veiculado.
Remova ou substitua 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 a geração de registros do Google Cloud serviços.
O Media CDN registra cada solicitação HTTP entre o cliente e a borda. entre o Media CDN e a origem, para o Cloud Logging (Logging. Os registros normalmente são entregues tempo real. É possível consultar registros no Logging e exportá-los para Cloud Storage ou Pub/Sub.
Para mais informações, consulte o Guia de geração de registros.
Solicitações assinadas
O Media CDN oferece suporte a cookies e URLs assinados para conteúdo autenticação. As solicitações assinadas permitem definir o escopo do acesso a um prefixo de URL exato para por tempo limitado e para 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 a equipe de vendas do Google Cloud ou da sua equipe de conta. Depois, consulte o Guia de início rápido para testar o Media CDN.