
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Configure HTTP and health check firewall rules
/ 40
Configure instance templates and create instance groups
/ 30
Configure the Internal Load Balancer
/ 30
O Google Cloud oferece balanceamento de carga interno para o tráfego baseado em TCP/UDP. Com ele, é possível executar e escalonar os serviços por trás de um endereço IP particular de balanceamento de carga, acessível somente por instâncias internas de máquina virtual.
Neste laboratório, você vai criar dois grupos gerenciados de instâncias na mesma região. Depois, você vai configurar e testar um balanceador de carga interno com os grupos de instâncias como back-ends, conforme exibido neste diagrama de rede:
Neste laboratório, você aprenderá a fazer o seguinte:
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é iniciado quando você clica em Começar o laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.
Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.
Confira os requisitos para concluir o laboratório:
Clique no botão Começar o laboratório. Se for preciso pagar, você verá um pop-up para selecionar a forma de pagamento. No painel Detalhes do laboratório à esquerda, você vai encontrar o seguinte:
Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.
O laboratório ativa os recursos e depois abre a página Fazer login em outra guia.
Dica: coloque as guias em janelas separadas lado a lado.
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.
Você também encontra o Nome de usuário no painel Detalhes do laboratório.
Clique em Seguinte.
Copie a Senha abaixo e cole na caixa de diálogo de boas-vindas.
Você também encontra a Senha no painel Detalhes do laboratório.
Clique em Seguinte.
Acesse as próximas páginas:
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
Defina regras de firewall para permitir o tráfego HTTP para os back-ends e o tráfego TCP do verificador de integridade do Google Cloud.
A rede my-internal-app
, com as sub-redes subnet-a e subnet-b, e as regras de firewall de tráfego RDP, SSH e ICMP foram configuradas para você.
No console, acesse Menu de navegação > Rede VPC > Redes VPC.
Role para baixo até encontrar my-internal-app com estas sub-redes: subnet-a e subnet-b.
Todo projeto do Google Cloud começa com a rede default. Além disso, a rede my-internal-app foi criada para você, como parte do seu diagrama de rede.
Você vai criar os grupos gerenciados de instâncias nas sub-redes subnet-a e subnet-b. Elas estão na região
Crie uma regra de firewall para permitir que o tráfego HTTP do balanceador de carga e da Internet chegue aos back-ends (para instalar o Apache neles).
Ainda na Rede VPC, clique em Firewall no painel à esquerda.
Encontre as regras de firewall app-allow-icmp e app-allow-ssh-rdp.
Elas já foram criadas para você.
Clique em + Criar regra de firewall.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Nome | app-allow-http |
Rede | my-internal-app |
Destinos | Tags de destino especificadas |
Tags de destino | lb-backend |
Filtro de origem | Intervalos IPv4 |
Intervalos IPv4 de origem | 10.10.0.0/16 |
Protocolos e portas | Em "Portas e protocolos especificados", marque tcp e digite: 80 |
As verificações de integridade determinam quais instâncias de um balanceador de carga podem receber novas conexões. No balanceamento de carga interno, as sondagens de verificação de integridade para as instâncias com carga balanceada são provenientes de endereços nos intervalos entre 130.211.0.0/22
e 35.191.0.0/16
. Suas regras de firewall precisam permitir essas conexões.
Ainda na página Regras de firewall, clique em + Criar regra de firewall.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Nome | app-allow-health-check |
Rede | my-internal-app |
Destinos | Tags de destino especificadas |
Tags de destino | lb-backend |
Filtro de origem | Intervalos IPv4 |
Intervalos IPv4 de origem | 130.211.0.0/22 e 35.191.0.0/16 |
Protocolos e portas | Em "Portas e protocolos especificados", marque tcp. |
Clique em "Verificar meu progresso" para conferir o objetivo.
Um grupo gerenciado de instâncias usa um modelo para criar um grupo de instâncias idênticas. Use-os para criar os back-ends do balanceador de carga interno.
Um modelo de instância é um recurso da API que pode ser usado para criar instâncias de VMs e grupos gerenciados. Esses modelos definem o tipo de máquina, a imagem do disco de inicialização, as sub-redes, os rótulos e outras propriedades da instância. Crie um modelo de instância para as duas sub-redes da rede my-internal-app.
No console, acesse Menu de navegação > Compute Engine > Modelos de instância.
Clique em Criar modelo de instância.
Em Nome, digite instance-template-1.
Em Local, selecione Global.
Em Série, selecione E2.
Em Tipo de máquina, selecione Núcleo compartilhado > e2-micro.
Clique em Opções avançadas.
Clique em Rede.
Em Tags de rede, especifique lb-backend.
Em Interfaces de rede, clique no ícone de menu suspenso para editar.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Rede | my-internal-app |
Sub-rede | subnet-a |
Endereço IPv4 externo | Nenhum |
Clique em Concluído.
Clique em Gerenciamento.
Em Metadados, selecione Adicionar item e especifique o seguinte:
Chave 1 | Valor 1 |
---|---|
startup-script-url | gs://cloud-training/gcpnet/ilb/startup.sh |
Crie outro modelo de instância para subnet-b. Para isso, copie instance-template-1:
Crie um grupo gerenciado de instâncias na sub-rede subnet-a e outro em subnet-b.
us-west2-a
, é possível selecionar us-west2-b
para subnet-b.
Ainda no Compute Engine, no painel esquerdo, clique em Grupos de instâncias e em Criar grupo de instâncias.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Nome | instance-group-1 |
Modelo de instância | instance-template-1 |
Local | Única zona |
Região | |
Zona | |
Escalonamento automático > Número mínimo de instâncias | 1 |
Escalonamento automático > Número máximo de instâncias | 5 |
Escalonamento automático > Indicadores de escalonamento automático (clique no ícone de menu suspenso para editar) > Tipo de indicador | Utilização de CPU |
Uso pretendido de CPU | 80 |
Período de inicialização | 45 |
Clique em Criar.
Repita o mesmo procedimento com instance-group-2 em uma zona diferente na mesma região que subnet-a:
Clique em Criar grupo de instâncias.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Nome | instance-group-2 |
Modelo de instância | instance-template-2 |
Local | Única zona |
Região | |
Zona | Zona (use uma zona diferente na mesma região que subnet-a) |
Escalonamento automático > Número mínimo de instâncias | 1 |
Escalonamento automático > Número máximo de instâncias | 5 |
Escalonamento automático > Indicadores de escalonamento automático (clique no ícone de menu suspenso para editar) > Tipo de indicador | Utilização de CPU |
Uso pretendido de CPU | 80 |
Período de inicialização | 45 |
Clique em Criar.
Verifique se as instâncias de VM estão sendo criadas nas duas sub-redes e crie uma VM utilitária para acessar os sites HTTP dos back-ends.
Ainda no Compute Engine, clique em Instâncias de VM.
Encontre as duas instâncias que começam com instance-group-1
e instance-group-2
.
Essas instâncias estão em zonas separadas e os endereços IP internos delas fazem parte dos blocos CIDR da subnet-a e da subnet-b.
Clique em Criar instância.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Nome | utility-vm |
Região | |
Zona | |
Série | E2 |
Tipo de máquina | Núcleo compartilhado > e2-micro (1 vCPU compartilhada) |
Clique em Opções avançadas.
Clique em Rede.
Em Interfaces de rede, clique no ícone de menu suspenso para editar.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Rede | my-internal-app |
Sub-rede | subnet-a |
Endereço IPv4 interno principal | Temporário (personalizado) |
Endereço IP temporário e personalizado | 10.10.20.50 |
Clique em Concluído e depois em Criar.
Clique em "Verificar meu progresso" para conferir o objetivo.
10.10.20.2
e 10.10.30.2
.instance-group-1-xxxx
, execute este comando:O resultado vai ser parecido com este:
instance-group-2-xxxx
, execute este comando:O resultado vai ser parecido com este:
Configure o balanceador de carga interno para equilibrar o tráfego entre os dois back-ends (instance-group-1 e instance-group-2), conforme o diagrama abaixo:
my-ilb
.O serviço de back-end monitora grupos de instâncias e os impede de exceder o uso configurado.
Clique em Configuração de back-end.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (selecione a opção conforme especificado) |
---|---|
Grupo de instâncias | instance-group-1 |
Clique em Adicionar um back-end.
Em Grupo de instâncias, selecione instance-group-2.
Em Verificação de integridade, selecione Criar verificação de integridade.
Defina os seguintes valores e mantenha o restante como padrão:
Propriedade | Valor (selecione a opção conforme especificado) |
---|---|
Nome | my-ilb-health-check |
Protocolo | TCP |
Porta | 80 |
O front-end encaminha o tráfego ao back-end.
Clique em Configuração de front-end.
Especifique o seguinte e não altere os outros valores:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Sub-rede | subnet-b |
IP interno | Em Endereço IP, selecione Criar endereço IP. |
Especifique o seguinte e não altere os outros valores:
Propriedade | Valor (digite o valor ou selecione a opção conforme especificado) |
---|---|
Nome | my-ilb-ip |
Endereço IP estático | Quero escolher |
Endereço IP personalizado | 10.10.30.5 |
Clique em Reservar.
Em Número da porta, insira 80
.
Clique em Concluído.
Clique em Analisar e finalizar.
Analise o Back-end e o Front-end.
Clique em Criar. Antes de passar para a próxima tarefa, aguarde a criação do balanceador de carga.
Clique em "Verificar meu progresso" para conferir o objetivo.
Verifique se o endereço IP my-ilb
está encaminhando o tráfego para instance-group-1 e instance-group-2.
O resultado vai ser parecido com este:
Na saída, as respostas de instance-group-1 vão aparecer em
Neste laboratório, você criou dois grupos gerenciados de instâncias na região
Confira os conceitos básicos do balanceamento de carga na documentação do Google Cloud Load Balancing.
Esses treinamentos ajudam você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para que você possa encaixá-las na correria do seu dia a dia. As certificações validam sua experiência e comprovam suas habilidades com as tecnologias do Google Cloud.
Manual atualizado em 2 de outubro de 2024
Laboratório testado em 2 de outubro de 2024
Copyright 2025 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.
Este conteúdo não está disponível no momento
Você vai receber uma notificação por e-mail quando ele estiver disponível
Ótimo!
Vamos entrar em contato por e-mail se ele ficar disponível
One lab at a time
Confirm to end all existing labs and start this one