É possível enviar tráfego de saída de um serviço do App Engine para uma rede VPC usando um dos seguintes métodos:
Este documento ajuda os especialistas em rede a comparar esses métodos para determinar qual solução atende melhor aos requisitos de desempenho, custo e gerenciamento.
A saída de VPC direta e os conectores de acesso VPC sem servidor permitem o acesso a recursos com um endereço IP interno, como instâncias de VM do Compute Engine e instâncias do Memorystore.
Recomendamos o uso da saída de VPC direta, porque ela oferece uma infraestrutura aprimorada e uma configuração de saída de VPC mais simples para o App Engine. Para conferir os principais benefícios, consulte Saída de VPC direta.
Os conectores de acesso VPC sem servidor também permitem enviar solicitações à sua rede VPC e receber as respostas correspondentes sem usar a Internet pública. Em comparação com a saída de VPC direta, a configuração exige mais manutenção e custo com menor capacidade de processamento, mas os conectores ainda são uma opção adequada se o aplicativo exigir menor latência de inicialização a frio ao escalonar de zero ou tiver disponibilidade limitada de endereços IP.
Solicitações de entrada e saída
Ao usar a saída de VPC direta ou os conectores de acesso VPC sem servidor, as conexões de saída iniciadas por serviços do App Engine fazem o trajeto de ida e volta direto para o destino.
Solicitações de entrada enviadas da sua rede VPC do App Engine fazem o trajeto por um balanceador de carga personalizado, não por uma saída de VPC direta ou conectores de acesso VPC sem servidor.
principais diferenças
A tabela a seguir compara os principais recursos, características de desempenho e custos da saída de VPC direta e dos conectores de acesso VPC sem servidor.
| Recurso | Saída de VPC direta | Conector de acesso VPC sem servidor |
|---|---|---|
| Latência | Baixo | Alto |
| Capacidade | Alto | Baixo |
| Alocação de IP | Usa mais endereços IP na maioria dos casos | Usa menos endereços IP |
| Custo | Sem cobranças extras de VM | Gera cobranças extras de VM |
| Velocidade de escalonamento | O escalonamento automático de instâncias é mais lento, incluindo a inicialização de zero (latência de inicialização a frio), ao criar novas interfaces de rede VPC. | A latência da rede ocorre durante aumentos repentinos no tráfego de rede VPC quando mais instâncias do conector são criadas. |
| Tags de rede | Granularidade mais detalhada. Cada serviço pode ter conjuntos exclusivos de tags e regras de firewall aplicadas separadamente. | Menos granularidade. Compartilhada entre serviços do App Engine que usam os mesmos conectores; regras de firewall aplicadas no nível do conector. |
| Geração de registros de regras de firewall | A geração de registros de regras de firewall para tráfego de saída do App Engine não inclui o nome do recurso. | A geração de registros de regras de firewall para tráfego de saída do App Engine inclui o nome da instância do conector, não o nome do serviço do App Engine. |
| Google Cloud Console do | Indisponível | Com suporte |
| Google Cloud CLI | Compatível | Compatível |
| Etapa do lançamento | Visualizar | GA |
Preços
Para informações sobre preços, consulte Preços do App Engine.
Com conectores de acesso VPC sem servidor, você paga por dois tipos de cobrança: Compute (faturado como VMs do Compute Engine) e saída de rede (faturada como tráfego de VMs). Com a saída de VPC direta, você paga apenas pela saída de rede (com a mesma taxa dos conectores). Você não paga por cobranças do Compute.
Se você usa conectores de acesso VPC sem servidor, veja os custos associados da seguinte maneira:
- Acesse a página Relatórios do Cloud Billing em o Google Cloud console.
- Se solicitado, selecione a conta de faturamento associada ao seu Google Cloud projeto.
- No painel Filtros, em Rótulos, adicione um filtro de rótulo com a chave
serverless-vpc-access. - No campo Valor, selecione os nomes dos conectores que você quer filtrar.
A seguir
- Configurar a saída de VPC direta
- Configurar conectores de acesso VPC sem servidor
- Comparar a saída de VPC direta entre o App Engine e o Cloud Run
- Conectar-se a uma rede VPC compartilhada