Esta página é destinada a especialistas de rede que querem migrar de conectores de acesso VPC sem servidor para a saída de VPC direta ao enviar tráfego para uma rede VPC compartilhada.
A saída de VPC direta é mais rápida e pode lidar com mais tráfego do que os conectores, oferecendo menor latência e maior capacidade de processamento. Isso acontece porque ela usa um novo caminho de rede direto em vez de instâncias de conector.
Antes de começar
Antes de migrar, recomendamos que você se familiarize com o seguinte para a saída de VPC direta:
Os conectores continuam gerando cobranças, mesmo se estiverem sem tráfego e desconectados. Para mais detalhes, consulte preços. Se você não precisar mais do conector, exclua-o.
Migrar serviços gradualmente para a saída de VPC direta
Ao migrar os serviços do App Engine dos conectores de acesso VPC sem servidor para a saída de VPC direta, recomendamos que você faça isso em uma transição gradual.
Para fazer a transição gradual:
- Siga as instruções nesta seção para atualizar seu serviço e usar a saída de VPC direta.
- Divida uma pequena porcentagem do tráfego para determinar se ele é roteado corretamente.
- Atualize a divisão de tráfego para enviar todo o tráfego para a nova versão usando a saída de VPC direta.
Para migrar o tráfego da saída de VPC direta para um serviço, use a Google Cloud CLI:
Abra o arquivo
app.yamldo serviço e remova as configuraçõesvpc_access_connectoratuais. Exemplo:vpc_access_connector: name: projects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAMEAdicione a seguinte seção de configuração
vpc_accessao arquivoapp.yamle especifique os nomes de recursos totalmente qualificados para a rede VPC compartilhada e a sub-rede no projeto host:vpc_access: network_interface: network: projects/HOST_PROJECT_ID/global/networks/VPC_NETWORK subnet: projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME tags: - NETWORK_TAGS vpc_egress: EGRESS_SETTING
Substitua:
HOST_PROJECT_ID: o ID do seu projeto host da VPC compartilhada;
VPC_NETWORK: o nome da sua rede VPC compartilhada;
REGION: a região do serviço do App Engine, que precisa corresponder à região da sua sub-rede.
SUBNET_NAME: o nome da sub-rede.
Opcional: NETWORK_TAGS lista as tags de rede que serão associadas às instâncias do serviço do App Engine para uso em regras de firewall e políticas de roteamento.
Opcional: EGRESS_SETTING controla como o tráfego de saída é roteado. Esse campo é compatível com as seguintes configurações:
all-traffic: todas as solicitações de saída são roteadas pela rede VPC.private-ranges-only(padrão): somente o tráfego para endereços IP internos é roteado pela rede VPC. O tráfego da Internet usa o caminho padrão do App Engine.
Implante novamente o serviço no App Engine executando o seguinte comando:
gcloud app deploy --no-promote
Para determinar se as rotas de tráfego estão corretas, divida uma pequena porcentagem do tráfego para a nova versão que usa a saída direta de VPC.
Depois de verificar se o tráfego é roteado corretamente, migre todo o tráfego para a nova versão.
Se você não precisar mais do conector de acesso VPC sem servidor, exclua-o para interromper os custos.
A seguir
- Saiba mais sobre as práticas recomendadas para gerenciamento de IP.
- Saiba como proteger seu aplicativo do App Engine.