Uso do Cloud CDN

Nesta página, você aprenderá a ativar e desativar o Cloud CDN em uma configuração de balanceamento de carga.

Leia a introdução sobre o Cloud CDN em Visão geral.

Antes de começar

A Cloud CDN usa o balanceamento de carga HTTP(S) como a origem de conteúdos armazenáveis em cache. Use o balanceamento de carga HTTP(S) como a origem do conteúdo armazenado em cache pela Cloud CDN.

Como usar a ferramenta de linha de comando gcloud

As etapas nesta página podem ser concluídas usando a interface do usuário do Console do Google Cloud Platform ou a ferramenta de linha de comando gcloud.

É possível acessar a ferramenta de linha de comando gcloud de duas maneiras:

  • Instale o SDK do Google Cloud seguindo as instruções em /sdk/downloads. Caso ainda não tenha usado a ferramenta de linha de comando gcloud, primeiro execute gcloud init para fazer a autenticação.

  • Use o Google Cloud Shell, que já vem com o gcloud instalado.

Como ativar a Cloud CDN

É possível ativar o Cloud CDN para um intervalo ou um serviço de back-end do balanceador de carga HTTP(S) ou ativá-lo ao criar um novo.

Como ativar o Cloud CDN para um serviço ou intervalo de back-end atual

Para ativar o Cloud CDN para um serviço ou intervalo de back-end atual:

Console

  1. Acesse a página do Cloud CDN no Console do Google Cloud Platform.
    Acessar a página da Cloud CDN.
  2. Clique em Adicionar origem.
  3. No menu suspenso Origem, clique em Selecionar origem.
  4. Selecione a origem para a qual você quer ativar o CDN.
  5. Clique em Adicionar.

gcloud

Para um serviço de back-end:

gcloud compute backend-services update [BACKEND_SERVICE_NAME] \
    --enable-cdn

Para um intervalo de back-end:

gcloud compute backend-buckets update [BACKEND_BUCKET_NAME] \
    --enable-cdn

Como ativar a Cloud CDN ao criar um serviço ou intervalo de back-end

Para ativar o Cloud CDN ao criar o serviço ou intervalo de back-end referente ao balanceamento de carga HTTP(S), siga as instruções para criar um balanceador de carga. Não se esqueça de ativar o Cloud CDN ao fazer isso.

Console

  1. Acesse a página "Balanceamento de carga" no Console do Google Cloud Platform.
    Acessar a página Balanceamento de carga
  2. Ao criar um serviço ou intervalo de back-end, marque a caixa de seleção Ativar o Cloud CDN na parte inferior do painel direito.
  3. Crie o restante do balanceador de carga.

gcloud

Para um serviço de back-end:

gcloud compute backend-services create [BACKEND_SERVICE_NAME] \
    --health-checks [HEALTH_CHECK] \
    --enable-cdn

Para um intervalo de back-end:

gcloud compute backend-buckets create [BACKEND_BUCKET_NAME] \
    --enable-cdn --gcs-bucket-name=[BUCKET_NAME]

Como desativar a Cloud CDN

Para desativar a Cloud CDN para um serviço ou intervalo de back-end:

Console

Para desativar a Cloud CDN para um único serviço ou intervalo de back-end, siga as instruções abaixo.

  1. Acesse a página da Cloud CDN no Console do Google Cloud Platform.
    Acessar a página do Cloud CDN
  2. No lado direito da linha de origem, clique no botão do menu de três pontos e selecione Editar.
  3. Desmarque as caixas de seleção de todos os serviços ou intervalos de back-end que você não queira usar mais no Cloud CDN.
  4. Clique em Atualizar.

Para desativar a Cloud CDN para todos os serviços e intervalos de back-end em uma origem, siga as etapas a seguir.

  1. Acesse a página da Cloud CDN no Console do Google Cloud Platform.
    Acessar a página do Cloud CDN
  2. No lado direito da linha de origem, clique no botão do menu de três pontos e selecione Remover.
  3. Clique no botão Remover para confirmar.

gcloud

Para um serviço de back-end:

gcloud compute backend-services update [BACKEND_SERVICE_NAME] \
    --no-enable-cdn

Para um intervalo de back-end:

gcloud compute backend-buckets update [BACKEND_BUCKET_NAME] \
    --no-enable-cdn

A desativação da Cloud CDN não invalida ou limpa os caches. Se desativá-la e ativá-la de novo, a maior parte do seu conteúdo em cache talvez ainda esteja armazenada. Para impedir que o conteúdo seja usado pelos caches, é necessário invalidar esse conteúdo.

Como invalidar o conteúdo armazenado em cache

Às vezes, é necessário interromper a veiculação de objetos armazenados em cache. A invalidação de cache faz com que a Cloud CDN pare de veicular esse conteúdo. Para ver as instruções sobre esse tipo de invalidação, consulte Invalidação do conteúdo armazenado em cache.

Próximas etapas