Endereços IP externos

Os endereços IP são usados para balancear, dispersar e gerenciar o tráfego que entra no seu ambiente. Isso está integrado às configurações dos seus roteadores, firewalls e da maioria dos hardwares e softwares. Planejar a lógica de endereços IP internos e externos é crucial para manter a flexibilidade e a segurança do ambiente de nuvem. Por isso, é importante entender como os endereços IP podem afetar suas cargas de trabalho e como eles interagem com o tráfego de rede interno e público. Neste codelab, você vai aprender a reservar e atribuir endereços IP externos de instâncias do Compute Engine para permitir a comunicação com a Internet pública.

O que são endereços IP?

Os endereços IP são muito importantes na rede TCP/IP. São os endereços reconhecidos e compreendidos por instâncias e dispositivos de rede para que possam se comunicar entre si.

Cada instância de máquina virtual (VM) no Google Cloud tem um endereço IP interno e, geralmente, um externo. O endereço IP interno é usado para comunicação entre instâncias na mesma rede de nuvem privada virtual (VPC), enquanto o endereço IP externo é usado para comunicação com instâncias em outras redes ou na Internet. Os endereços IP são temporários por padrão, mas podem ser atribuídos de forma estática.

Os IPs internos são alocados para instâncias do intervalo de IP da sub-rede via DHCP. Por padrão, os IPs internos são temporários e serão liberados se a instância for excluída. No entanto, é possível reservar um endereço IP interno estático do intervalo de endereços IP da sub-rede.

Os IPs externos também são atribuídos via DHCP de um pool fornecido pelo Google. Os IPs são mapeados para os IPs internos das instâncias de VM. É possível reservar endereços IP externos estáticos, se necessário. Endereços IP externos estáticos podem ser globais ou regionais, dependendo dos seus requisitos. Por exemplo, os endereços IP estáticos globais estão disponíveis para regras de encaminhamento globais usadas no balanceamento de carga global.

O que você vai criar

  • Uma instância do Compute Engine com o Apache 2.0 instalado
  • Uma reserva de endereço IP externo

O que você vai aprender

  • Como remover um endereço IP de uma instância
  • Como reservar um endereço IP e atribuí-lo a uma instância
  • Práticas recomendadas para endereços IP

O que é necessário

  • Uma Conta do Google

Configuração de ambiente autoguiada

Se você ainda não tem uma Conta do Google, crie uma. Faça login no Console do Google Cloud e crie um projeto.

Lembre-se do ID do projeto, um nome exclusivo em todos os projetos do Google Cloud. Ele será indicado como PROJECT_ID mais adiante no codelab.

Em seguida, é necessário ativar o faturamento no console do Cloud para usar os recursos do Google Cloud. A execução deste codelab não deve custar mais do que alguns dólares, mas pode ser mais se você decidir usar mais recursos ou deixá-los em execução. Consulte a seção de limpeza no final. Novos usuários do Google Cloud estão qualificados para um teste sem custo financeiro de US$300.

Inicializar o ambiente do projeto

Acesse Compute > Compute Engine > Instâncias de VM.

O Google Cloud Marketplace oferece soluções, serviços e pilhas de desenvolvimento prontos para uso para acelerar o desenvolvimento. Você vai usar uma imagem do Compute Engine do Google Cloud Marketplace para testar a funcionalidade de endereço IP externo. Acesse o Google Cloud Marketplace para implantar uma pilha LAMP pré-configurada no Compute Engine. Acesse o menu e clique em "Marketplace".

Pesquise o termo "Apache". Selecione a pilha LAMP. Clique para implantar a imagem.

Clique em "Iniciar no Compute Engine".

Dê à instância o nome lamp-1. Em "Rede", deixe a instância na rede VPC padrão e na sub-rede padrão da zona us-central1-f. Verifique se a caixa de seleção "Permitir tráfego HTTP" está marcada. Mude a opção de endereço IP externo de temporário para nenhum.

Clique em "Implantar".

Você vai acessar a página inicial do Deployment Manager e ver que seus recursos estão sendo ativados.

Quando a implantação da pilha for concluída, uma marca de seleção verde vai aparecer indicando a conclusão. No menu à direita, na seção sobre como começar a usar a pilha LAMP, a opção "Acessar o site" está esmaecida. Ao passar o cursor sobre ele, explica que ele está inacessível na Internet pública porque a instância não tem um endereço IP externo.

Para acessar o site, reserve e atribua um endereço IP externo à instância lamp-1. Acesse a página "Endereços IP" navegando até Rede > Rede VPC > Endereços IP externos.

Clique em "Reservar endereço estático" e dê o nome lamp-1-ip. Deixe o restante como padrão, mas atribua o endereço IPv4 à sua instância lamp-1.

Agora você pode acessar o app de exemplo pré-instalado na instância lamp-1. Acesse novamente a página inicial do Deployment Manager em Ferramentas > Deployment Manager > Implantações.

Clique na instância lamp-1. Clique em "Acessar o site", que não vai mais estar esmaecido.

Agora você pode ver a página de boas-vindas padrão usada para testar o servidor Apache pelo endereço IP externo estático.

Agora você já conhece o básico sobre como reservar e atribuir um endereço IP externo estático a uma instância do Compute Engine no Google Cloud.

Conteúdo abordado

  • Como as instâncias são afetadas por endereços IP externos
  • Como implantar uma imagem pré-configurada usando o Google Cloud Marketplace
  • Como reservar e atribuir um endereço IP externo estático a uma instância do Compute Engine

Próximas etapas

Exclua as instâncias do Compute Engine com os seguintes comandos no Cloud Shell:

gcloud compute instances delete lamp-1 

Exclua o endereço IP externo criado com os seguintes comandos:

gcloud compute addresses delete lamp-1-ip