GSP658
Visão geral
Em geral, um balanceador de carga de rede de passagem externo é usado quando um serviço precisa ser acessível publicamente, lidar com tráfego não HTTP/S de alto volume e sensível ao desempenho, além de ter acesso ao endereço IP verdadeiro do cliente.
-
Protocolos não HTTP/S: ideais para o balanceamento de carga de tráfego que usa TCP ou UDP e não é HTTP/S (por exemplo, servidores de e-mail, servidores de jogos, túneis de VPN ou protocolos personalizados).
-
Preservação do IP de origem: essencial quando os aplicativos de back-end precisam ter acesso ao endereço IP de origem do cliente para fins de registro, segurança ou lógica personalizada.
-
Desempenho máximo: por ser um balanceador de carga de passagem (sem proxy) que opera na camada 4, é ideal para aplicativos que exigem a maior capacidade de processamento e a menor latência.
-
Alcance global (TCP/UDP): pode fornecer um único endereço IP global para distribuir o tráfego TCP/UDP entre back-ends em várias regiões (quando configurado globalmente), e oferece alta disponibilidade para protocolos usados por aplicativos que não são da web.
Neste laboratório, você vai aprender a configurar um balanceador de carga de rede de passagem externo. Para isso, você vai implantar e vincular todos os componentes essenciais e verificar a distribuição do tráfego público entre as instâncias.
O que você vai aprender
Neste laboratório, você vai aprender a:
- Implantar e configurar instâncias de VM de back-end com scripts de inicialização e tags de rede para hospedar um serviço de aplicativo da web.
- Criar uma regra de firewall para permitir o tráfego externo de maneira seletiva para as instâncias de back-end com tags.
- Configurar os componentes do balanceador de carga, incluindo um endereço IP externo estático, uma verificação de integridade, um serviço de back-end e uma regra de encaminhamento.
- Testar o balanceador de carga para verificar a distribuição de tráfego público.
Configuração
Antes de clicar no botão Começar o Laboratório
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é ativado quando você clica em Iniciar 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, e 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:
- Acesso a um navegador de Internet padrão (recomendamos o Chrome).
Observação: para executar este laboratório, use o modo de navegação anônima (recomendado) ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e de estudante, o que poderia causar cobranças extras na sua conta pessoal.
- Tempo para concluir o laboratório: não se esqueça que, depois de começar, não será possível pausar o laboratório.
Observação: use apenas a conta de estudante neste laboratório. Se usar outra conta do Google Cloud, você poderá receber cobranças nela.
Como iniciar seu laboratório e fazer login no console do Google Cloud
-
Clique no botão Começar laboratório. Se for preciso pagar por ele, uma caixa de diálogo vai aparecer para você selecionar a forma de pagamento.
À direita, você encontra o painel Configuração e acesso ao laboratório com as seguintes informações:
- O botão Abrir console do Google Cloud
- As credenciais temporárias (nome de usuário e senha) que você vai usar no laboratório
- Outros dados, se necessários
O timer do laboratório fica na parte de cima da página e mostra o tempo restante.
-
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 "Login" em outra guia.
Dica: coloque as guias em janelas separadas lado a lado.
Observação: se aparecer a caixa de diálogo Escolher uma conta, clique em Usar outra conta.
-
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Login.
{{{user_0.username | "Username"}}}
Você também encontra o nome de usuário no painel Configuração e acesso ao laboratório.
-
Clique em Avançar.
-
Copie a Senha abaixo e cole na caixa de diálogo Olá!.
{{{user_0.password | "Password"}}}
Você também encontra a senha no painel Configuração e acesso ao laboratório.
-
Clique em Avançar.
Importante: você precisa usar as credenciais fornecidas no laboratório, e não as da sua conta do Google Cloud.
Observação: se você usar sua própria conta do Google Cloud neste laboratório, talvez receba cobranças adicionais.
-
Acesse as próximas páginas:
- Aceite os Termos e Condições.
- Não adicione opções de recuperação nem autenticação de dois fatores (porque essa é uma conta temporária).
- Não se inscreva em testes sem custo financeiro.
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
Observação: para acessar os produtos e serviços do Google Cloud, clique no Menu de navegação ou digite o nome do serviço ou produto no campo Pesquisar.
Recursos criados para este laboratório
- (2) Instâncias de VM do Compute Engine, cada uma com um servidor da web em execução.
- Regras de firewall configuradas para permitir o tráfego HTTP de entrada na porta 80 para as VMs (com a tag de rede
network-lb-tag).
Verifique se os recursos estão prontos:
- No console, acesse Compute Engine.
- Copie o IP externo de uma das VMs criadas.
- Abra um novo navegador, cole o IP copiado e acesse backend-vm-. Você verá "Servidor da web 1!".
- Repita essa etapa para a outra instância, acesse "Servidor da web 2" e leia a mensagem.
Tarefa 1: criar grupos de instâncias
-
No console do Google Cloud, acesse Menu de navegação > Compute Engine > Grupos de instâncias.
-
Primeiro, clique em Criar grupo de instâncias e selecione New unmanaged instance group para a região .
| Propriedade |
Valor |
| Nome |
web-server-1 |
| Região |
|
| Zona |
Selecione a zona
|
| Rede |
padrão |
| Selecionar VMs |
Adicione backend-vm-
|
-
Clique em Criar.
-
Repita o processo para um segundo grupo de instâncias chamado web-server-2.
| Propriedade |
Valor |
| Nome |
web-server-2 |
| Região |
|
| Zona |
Selecione a zona
|
| Rede |
padrão |
| Selecionar VMs |
Adicione backend-vm1-
|
- Clique em Criar.
Clique em Verificar meu progresso para conferir o objetivo.
Criar grupos de instâncias
Tarefa 2: configurar os componentes de balanceamento de carga
Esta é a tarefa principal, em que você cria o balanceador de carga. Um balanceador de carga do Google Cloud não é uma caixa única, mas um conjunto de diversos recursos que trabalham juntos. Agora você vai criá-los e vinculá-los:
-
Verificação de integridade: informa ao balanceador de carga como verificar se uma VM de back-end está ativa. Garante que o tráfego seja enviado apenas para instâncias íntegras e responsivas.
-
Serviço de back-end: é o "cérebro" do balanceador de carga. Agrupa logicamente as VMs de back-end (as duas instâncias) e informa ao balanceador de carga qual verificação de integridade usar nelas.
-
Endereço IP externo estático: fornece ao balanceador de carga um endereço IP permanente e voltado ao público. Esse é o único endereço que os usuários vão acessar.
-
Regra de encaminhamento: é o "front-end" que une tudo. Conecta o IP estático público (o front-end) ao serviço de back-end (o back-end) e informa ao balanceador de carga que, quando o tráfego chegar a esse IP pela porta 80, ele deve enviá-lo para uma das VMs íntegras no serviço de back-end.
Criar verificação de integridade
A verificação de integridade garante que o balanceador de carga só envie o tráfego para instâncias íntegras.
Acesse as verificações de integridade: no console do Google Cloud, acesse Menu de navegação > Compute Engine > Verificações de integridade.
-
Clique em Criar verificação de integridade.
-
Nome:
basic-http-check
-
Escopo: regional
-
Região:
-
Protocolo:
TCP
-
Porta: 80
-
Mantenha as configurações padrão e clique em Criar.
Criar um serviço de back-end
O serviço de back-end gerencia os back-ends (as instâncias de VM) e distribui o tráfego para eles.
-
Digite Balanceamento de carga na barra de pesquisa na parte de cima. Em "Produtos e páginas", clique em Balanceamento de carga.
-
Selecione Criar balanceador de carga.
-
No Balanceador de carga de rede (TCP/UDP/SSL), clique em Próxima.
-
Selecione Balanceador de carga de passagem e clique em Próxima.
-
Selecione Voltado ao público (externo) e clique em Próxima e em Configurar.
-
Defina os seguintes valores:
| Propriedade |
Valor |
| Nome do balanceador de carga |
network-lb-backend-service |
| Região |
|
| Tipo de back-end |
Grupo de instâncias |
| Protocolo |
TCP |
| Verificação de integridade |
basic-http-check |
-
Em Novos back-ends, selecione o grupo de instâncias web-server-1.
-
Clique em Concluído.
-
Clique em Adicionar um back-end e especifique o grupo de instâncias web-server-2.
-
Clique em Concluído.
Configurar o front-end
- Clique em Configuração de front-end e adicione o seguinte:
| Propriedade |
Valor |
| Versão IP |
IPv4 |
| Endereço IP |
Clique em Criar endereço IP. |
| Nome |
network-lb-ip. Em seguida, clique em Reservar. |
| Porta |
80 |
- Clique em Concluído.
- Clique em Criar.
Clique em Verificar meu progresso para conferir o objetivo.
Configurar o balanceador de carga
Tarefa 3: Testar o balanceador de carga
Nesta etapa final, você verifica se toda a configuração funciona. Você vai enviar solicitações de teste repetidas para o endereço IP público do balanceador de carga. O objetivo é confirmar se as solicitações estão sendo distribuídas entre as duas instâncias de back-end, o que comprovaria que o balanceador de carga está distribuindo o tráfego.
Encontrar o endereço IP do balanceador de carga
- Acesse a página Balanceamento de carga.
- Clique no balanceador de carga
network-lb-backend-service que você criou.
- O endereço IP listado no resumo é o IP externo do balanceador de carga.
Enviar tráfego ao balanceador de carga
- Execute o comando curl no Cloud Shell com o endereço IP externo do balanceador de carga para enviar solicitações:
curl http://[LOAD_BALANCER_IP_ADDRESS]
- Você vai receber uma resposta de "Servidor da web 1" ou de "Servidor da web 2".
- Execute o comando várias vezes. Você verá respostas de ambos os servidores, o que confirma que o balanceador de carga está distribuindo o tráfego.
Parabéns!
Você configurou um balanceador de carga de rede de passagem externo. Você criou e configurou instâncias de VM de back-end com uma regra de firewall, configurou todos os componentes de balanceamento de carga necessários, incluindo uma verificação de integridade e um serviço de back-end, e testou se o balanceador de carga distribuiu corretamente o tráfego entre as instâncias.
Próximas etapas / Saiba mais
Treinamento e certificação do Google Cloud
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 9 de dezembro de 2025
Laboratório testado em 9 de dezembro de 2025
Copyright 2026 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.