Configure um contentor de back-end como uma origem para o Cloud CDN

Este início rápido mostra como configurar um contentor de back-end como origem para a RFC usando a Google Cloud consola.


Para seguir orientações passo a passo para esta tarefa diretamente na Google Cloud consola, clique em Orientar-me:

Visita guiada


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.

Crie um contentor do Cloud Storage

Os contentores são os contentores básicos que armazenam os seus dados no Cloud Storage.

Para criar um contentor, siga estes passos:

  1. Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.

    Aceda a Recipientes

  2. Clique em Criar. Mostrar-me.
  3. Na secção Atribua um nome ao seu contentor , introduza um nome exclusivo para o seu contentor.

    Clique em Continuar.

  4. Na secção Escolha onde quer armazenar os seus dados , faça o seguinte:
    1. Em Tipo de localização, selecione Região e, de seguida, selecione us-east1 (South Carolina) na lista.
    2. Clique em Continuar.
  5. Na secção Escolha uma classe de armazenamento para os seus dados , faça o seguinte:
    1. Selecione Definir uma classe predefinida e, de seguida, selecione Padrão.
    2. Clique em Continuar.
  6. Na secção Escolha como controlar o acesso a objetos , faça o seguinte:
    • Desmarque a caixa de verificação Impor a prevenção de acesso público neste contentor.
    • Para Controlo de acesso, selecione Uniforme.
    • Clique em Continuar.
  7. Na secção Escolha como proteger os dados de objetos , mantenha as predefinições selecionadas e , em seguida, clique em Criar .

Carregue um objeto para o contentor

  1. Guarde a seguinte imagem no seu dispositivo:

    A imagem de um gatinho a carregar para o contentor.
  2. Na página Detalhes do contentor, no separador Objetos , clique em Carregar ficheiros .
  3. Na caixa de diálogo de ficheiros, selecione o ficheiro que transferiu.
Após a conclusão do carregamento, são apresentados o nome do ficheiro e as informações sobre o mesmo, como o tamanho e o tipo de ficheiro.

Torne o seu contentor público

  1. Na página Detalhes do contentor, clique no separador Autorizações .
  2. Certifique-se de que a vista está definida como Ver por responsáveis e, de seguida, clique em Conceder acesso .

    É apresentado o painel Adicionar responsáveis.

  3. No campo Novos responsáveis , introduza allUsers.
  4. Na lista Selecionar uma função , selecione Cloud Storage > Visualizador de objetos de armazenamento.
  5. Clique em Guardar.
  6. Na página Tem a certeza de que quer tornar este recurso público?, clique em Permitir acesso público.
  7. Para verificar se o objeto foi partilhado publicamente, clique no separador Objetos para voltar à lista de objetos. A coluna Acesso público do objeto deve indicar Público para a Internet. O botão Copiar URL fornece um URL partilhável semelhante ao seguinte:

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

Crie um contentor de back-end

Para criar um contentor de back-end e um Application Load Balancer externo, faça o seguinte:

  1. Na Google Cloud consola, aceda à página Cloud CDN.

    Aceda ao Cloud CDN

  2. Clique em Adicionar origem .

  3. Na página Nova origem, na secção Nome da origem introduza um nome para a sua origem.

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

  5. Para Defina o seu contentor de back-end , selecione Novo contentor de back-end.

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

  7. Selecione o contentor do Cloud Storage que criou anteriormente, clique em Selecionar e, de seguida, clique em Seguinte.

  8. Na secção Anexe um balanceador de carga , selecione Criar um novo balanceador de carga para mim, introduza um nome para o balanceador de carga e, de seguida, clique em Seguinte.

  9. Para Desempenho da cache, mantenha as predefinições selecionadas e, de seguida, clique em Concluído .

    A nova origem aparece na lista de origens. A origem pode demorar alguns minutos a ser totalmente criada. Avance para o passo seguinte apenas depois de ver uma notificação a indicar que a origem foi criada.

Teste o Cloud CDN

  1. Na Google Cloud consola, aceda à página Equilíbrio de carga.

    Aceda a Balanceamento de carga

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

    É apresentada a página Detalhes do equilibrador de carga.

  3. Tenha em atenção os endereços IPv4 apresentados em IP:Porta .

  4. Teste o Cloud CDN introduzindo o seguinte URL com o endereço IP do balanceador de carga num novo separador do navegador:

    http://IP_ADDRESS/kitten.png
    

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

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

  6. Regresse à página Detalhes do balanceador de carga e, de seguida, clique em Monitorização.

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

    O tráfego publicado diretamente a partir do seu contentor de back-end é etiquetado como SERVED_FROM_BACKEND_BUCKET. O tráfego publicado a partir da CDN da Google Cloud é etiquetado como SERVED_FROM_CACHE. Para mais informações, consulte o artigo Monitorização de métricas.

Limpar

Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.

  1. Elimine o balanceador de carga e o contentor de back-end:

    1. Na Google Cloud consola, aceda à página Equilíbrio de carga.

      Aceda a Balanceamento de carga

    2. Selecione a caixa de verificação junto ao equilibrador de carga que criou e, de seguida, clique em Eliminar.

    3. Na página apresentada, selecione a caixa de verificação junto ao contentor de back-end que criou e, de seguida, confirme que quer eliminar o equilibrador de carga e os recursos selecionados.

  2. Elimine o contentor do Cloud Storage:

    1. Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.

      Aceda a Recipientes

    2. Selecione a caixa de verificação junto ao contentor que criou e, de seguida, clique em Eliminar.
    3. Na caixa de diálogo Eliminar contentor, confirme que quer eliminar o contentor e, de seguida, clique em Eliminar.

O que se segue?

Saiba o que pode fazer a seguir: