Endereços IP externos

Os endereços IP são usados para equilibrar, distribuir e gerenciar o tráfego que entra no seu ambiente. Ele está integrado às configurações dos seus roteadores, firewalls e a maioria do hardware e software. Planejar a lógica de endereços IP internos e externos é fundamental para manter a flexibilidade e a segurança do seu ambiente de nuvem. Por isso, é importante entender como os endereços IP podem afetar suas cargas de trabalho e como elas interagem com o tráfego de rede interna e pública. Neste codelab, você 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. Esses são os endereços reconhecidos e compreendidos por instâncias e dispositivos de rede para que possam se comunicar uns com os outros.

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

Os IPs internos são alocados para instâncias do intervalo de IP da sub-rede por meio do 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 no intervalo de endereços IP da sub-rede.

IPs externos também são atribuídos por 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. Os 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 para 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ê 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 personalizada

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

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

Em seguida, você precisa ativar o faturamento no Console do Cloud para usar os recursos do Google Cloud. A execução por este codelab não deve custar mais do que alguns dólares, mas pode ser mais se você decidir usar mais recursos ou se 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 seu ambiente de 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ê usará uma imagem do Compute Engine no Google Cloud Marketplace para testar a funcionalidade de endereços IP externos. 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 para a zona us-central1-f. Verifique se a caixa de seleção "Permitir tráfego HTTP" está marcada. Altere a opção de endereço IP externo de temporária para nenhuma.

Clique em "Implantar".

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

Depois que a pilha for concluída, você verá uma marca de seleção verde indicando a conclusão. No menu à direita, na seção de primeiros passos da pilha LAMP, a opção "Visitar o site" está esmaecida. Quando você passa o cursor sobre ela, isso significa que ela está inacessível pela 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" acessando Rede > rede VPC > endereços IP externos.

Clique em "Reservar endereço estático". Dê a ele o nome lamp-1-ip. Mantenha o restante como padrão, mas atribua o endereço IPv4 à instância lamp-1.

Agora você poderá acessar o app de amostra que vem pré-instalado na instância lamp-1. Para acessar a página inicial do Deployment Manager novamente, acesse Tools > Deployment Manager > Deployments.

Clique na instância lamp-1. Clique em "Visitar" para o site, que não será mais 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á sabe 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