Configurar um bucket de back-end como uma origem do Cloud CDN

Este guia de início rápido mostra como configurar um bucket de back-end como uma origem do Cloud CDN usando o console do Google Cloud .


Para seguir as instruções detalhadas da tarefa diretamente no console do Google Cloud , clique em Orientações:

Orientações


Antes de começar

Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Roles required to select or create a project

  • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
  • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

Go to project selector

Verify that billing is enabled for your Google Cloud project.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Roles required to select or create a project

  • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
  • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

Go to project selector

Verify that billing is enabled for your Google Cloud project.

Criar um bucket do Cloud Storage

Buckets são os contêineres básicos que armazenam dados no Cloud Storage.

Para criar uma bucket, siga estas etapas:

  1. No console do Google Cloud , acesse a página Buckets do Cloud Storage.

    Acesse Buckets

  2. Clique em Criar. Mostrar.
  3. Na seção Nomeie o bucket, insira um nome exclusivo para ele.

    Clique em Continuar.

  4. Na seção Escolher onde armazenar os dados , faça o seguinte:
    1. Em Tipo de local, selecione Região e selecione us-east1 (South Carolina) na lista.
    2. Clique em Continuar.
  5. Na seção Escolher uma classe de armazenamento para os dados , faça o seguinte:
    1. Escolha Definir uma classe padrão e selecione Padrão.
    2. Clique em Continuar.
  6. Na seção Escolher como controlar o acesso a objetos , faça o seguinte:
    • Desmarque a caixa de seleção Aplicar a prevenção do acesso público neste bucket.
    • Em Controle de acesso, selecione Uniforme.
    • Clique em Continuar.
  7. Na seção Escolher como proteger os dados do objeto , mantenha os padrões selecionados e clique em Criar .

Fazer upload de um objeto no bucket

  1. Salve a seguinte imagem no dispositivo:

    Imagem de um gatinho para fazer upload no bucket.
  2. Na página Detalhes do bucket, na guia Objetos , clique em Fazer upload de arquivos .
  3. Na caixa de diálogo do arquivo, selecione o arquivo que você baixou.
Após a conclusão do upload, são exibidos o nome de arquivo e informações sobre o arquivo, como tamanho e tipo de arquivo.

Torne seu bucket público

  1. Na página Detalhes do bucket, clique na guia Permissões .
  2. Verifique se a visualização está definida como Visualização por principais e clique em Conceder acesso .

    O painel Adicionar principais é exibido.

  3. No campo Novos principais, insira allUsers.
  4. Na caixa Selecionar um papel selecioneCloud Storage > Leitor de objetos do Storage.
  5. Clique em Salvar.
  6. Na página Você quer mesmo tornar esse recurso público?, clique em Permitir acesso público.
  7. Para verificar se o objeto foi compartilhado publicamente, clique na guia Objetos e retorne para a lista de objetos. A coluna Acesso público do objeto precisa estar definida como Público para a Internet. O botão Copiar URL fornece um URL compartilhável parecido com este:

    https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png

Criar um bucket de back-end

Para criar um bucket de back-end e um balanceador de carga de aplicativo externo, faça o seguinte:

  1. No console do Google Cloud , acesse a página Cloud CDN.

    Acesse o Cloud CDN

  2. Clique em Adicionar origem .

  3. Na página Nova origem, na seção Nome da origem , insira um nome para a origem.

  4. Em Tipo de origem , selecione Bucket de back-end.

  5. Em Definir o bucket de back-end , selecione Novo bucket de back-end.

  6. No campo Bucket do Cloud Storage, clique em Procurar.

  7. Selecione o bucket do Cloud Storage criado anteriormente, clique em Selecionar e em Avançar.

  8. Na seção Anexar um balanceador de carga, selecione Criar balanceador de carga para mim, insira um nome para o balanceador de carga e clique em Avançar.

  9. Em Desempenho do cache, mantenha os padrões selecionados e clique em Concluído .

    A nova origem aparece na lista de origens. Pode levar alguns minutos para a origem ser totalmente criada. Só siga para a próxima etapa depois de receber uma notificação indicando que a origem foi criada.

Testar o Cloud CDN

  1. No console do Google Cloud , acesse a página Balanceamento de carga.

    Acesse Balanceamento de carga

  2. Clique no nome do balanceador de carga que você criou anteriormente.

    A página Detalhes do balanceador de carga é exibida.

  3. Anote os endereços IPv4 exibidos em IP:Porta.

  4. Teste o Cloud CDN inserindo o seguinte URL com o endereço IP do balanceador de carga em uma nova guia do navegador:

    http://IP_ADDRESS/kitten.png
    

    O navegador deve renderizar uma página com a imagem enviada.

  5. Atualize a página várias vezes.

  6. Volte para a página Detalhes do balanceador de carga e clique em Monitoramento.

  7. Após alguns minutos, observe o tráfego disponibilizado.

    O tráfego disponibilizado diretamente pelo bucket de back-end é rotulado como SERVED_FROM_BACKEND_BUCKET. O tráfego disponibilizado pelo Cloud CDN é rotulado como SERVED_FROM_CACHE. Para mais informações, consulte Monitoramento de métricas.

Liberar espaço

Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas a seguir.

  1. Exclua o balanceador de carga e o bucket de back-end:

    1. No console do Google Cloud , acesse a página Balanceamento de carga.

      Acesse Balanceamento de carga

    2. Marque a caixa de seleção ao lado do balanceador de carga que você criou e clique em Excluir.

    3. Na página exibida, marque a caixa de seleção ao lado do bucket de back-end que você criou e confirme se quer excluir o balanceador de carga e os recursos selecionados.

  2. Exclua o bucket do Cloud Storage:

    1. No console do Google Cloud , acesse a página Buckets do Cloud Storage.

      Acesse Buckets

    2. Marque a caixa de seleção ao lado do bucket que você criou e clique em Excluir.
    3. Na caixa de diálogo Excluir bucket, confirme que você quer excluir o bucket e clique em Excluir.

A seguir

Veja as próximas etapas: