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:
Antes de começar
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
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 theresourcemanager.projects.create
permission. Learn how to grant roles.
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:
-
No console do Google Cloud , acesse a página Buckets do Cloud Storage.
-
Clique em
Mostrar .
Criar.
-
Na seção
Nomeie o bucket, insira um nome exclusivo para ele.Clique em Continuar.
- Na seção
Escolher onde armazenar os dados , faça o seguinte:- Em Tipo de local, selecione Região e
selecione
us-east1 (South Carolina)
na lista. - Clique em Continuar.
- Em Tipo de local, selecione Região e
selecione
- Na seção
Escolher uma classe de armazenamento para os dados , faça o seguinte:- Escolha Definir uma classe padrão e selecione Padrão.
- Clique em Continuar.
- 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.
- Na seção
Escolher como proteger os dados do objeto , mantenha os padrões selecionados e clique emCriar .
Fazer upload de um objeto no bucket
Salve a seguinte imagem no dispositivo:
- Na página Detalhes do bucket, na guia
Objetos , clique emFazer upload de arquivos . - Na caixa de diálogo do arquivo, selecione o arquivo que você baixou.
Torne seu bucket público
- Na página Detalhes do bucket, clique na guia
Permissões . -
Verifique se a visualização está definida como
Visualização por principais e clique emConceder acesso .O painel Adicionar principais é exibido.
- No campo
Novos principais, insiraallUsers
. - Na caixa
Selecionar um papel selecioneCloud Storage > Leitor de objetos do Storage. - Clique em
Salvar . - Na página Você quer mesmo tornar esse recurso público?, clique em Permitir acesso público.
-
Para verificar se o objeto foi compartilhado publicamente, clique na guia
Objetos e retorne para a lista de objetos. A colunaAcesso 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:
No console do Google Cloud , acesse a página Cloud CDN.
Clique em
Adicionar origem .Na página Nova origem, na seção
Nome da origem , insira um nome para a origem.Em
Tipo de origem , selecione Bucket de back-end.Em
Definir o bucket de back-end , selecione Novo bucket de back-end.No campo Bucket do Cloud Storage, clique em Procurar.
Selecione o bucket do Cloud Storage criado anteriormente, clique em Selecionar e em Avançar.
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.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
-
No console do Google Cloud , acesse a página Balanceamento de carga.
Clique no
nome do balanceador de carga que você criou anteriormente.A página Detalhes do balanceador de carga é exibida.
Anote os endereços IPv4 exibidos em
IP:Porta .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.
Atualize a página várias vezes.
Volte para a página Detalhes do balanceador de carga e clique em Monitoramento.
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.
Exclua o balanceador de carga e o bucket de back-end:
-
No console do Google Cloud , acesse a página Balanceamento de carga.
Marque a caixa de seleção ao lado do balanceador de carga que você criou e clique em Excluir.
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.
-
Exclua o bucket do Cloud Storage:
-
No console do Google Cloud , acesse a página Buckets do Cloud Storage.
- Marque a caixa de seleção ao lado do bucket que você criou e clique em Excluir.
- Na caixa de diálogo Excluir bucket, confirme que você quer excluir o bucket e clique em Excluir.
-
No console do Google Cloud , acesse a página Buckets do Cloud Storage.
A seguir
Veja as próximas etapas: