Otimizar custo: rede

Last reviewed 2023-06-05 UTC

Este documento no Framework da arquitetura do Google Cloud fornece recomendações para ajudar você a otimizar o custo dos seus recursos de rede no Google Cloud.

As orientações nesta seção são destinadas a arquitetos e administradores responsáveis por provisionar e gerenciar redes para cargas de trabalho na nuvem.

Considerações sobre o design

Uma diferença fundamental entre redes locais e em nuvem é o modelo de custo dinâmico baseado em uso na nuvem em comparação com o custo fixo de redes em data centers tradicionais.

Ao planejar redes em nuvem, é essencial entender o modelo de preços, que é baseado na direção do tráfego da seguinte maneira:

  • Não há cobranças pelo tráfego de entrada no Google Cloud. Recursos que processam o tráfego de entrada, como o Cloud Load Balancing, geram custos.
  • Para o tráfego de transferência de dados, que inclui o tráfego entre máquinas virtuais (VMs) no Google Cloud e o tráfego do Google Cloud para a Internet e para hosts locais, os preços são baseados nos seguintes fatores:
    • Se o tráfego usa um endereço IP interno ou externo
    • Se o tráfego cruza os limites de zona ou região
    • Se o tráfego sai do Google Cloud
    • A distância que o tráfego percorre antes de sair do Google Cloud

Quando duas VMs ou recursos de nuvem no Google Cloud se comunicam, o tráfego em cada direção é designado como transferência de dados de saída na origem e transferência de dados de entrada no destino, e o preço é cobrado de acordo.

Considere os seguintes fatores ao criar redes de nuvem econômicas:

  • Geolocalização
  • Layout de rede
  • Opções de conectividade
  • Níveis de serviço de rede
  • Logging

Esses fatores são discutidos em mais detalhes nas seções a seguir.

Geolocalização

Os custos de rede podem variar dependendo da região do Google Cloud em que seus recursos são provisionados. Para analisar a largura de banda da rede entre as regiões, use os registros de fluxo de VPC e o Network Intelligence Center. O tráfego que flui entre regiões do Google Cloud pode variar dependendo do local das regiões, mesmo que o tráfego não passe pela Internet.

Além da região do Google Cloud, considere as zonas em que seus recursos são implantados. Dependendo dos requisitos de disponibilidade, é possível projetar seus aplicativos para se comunicarem sem custos em uma zona por meio de endereços IP internos. Ao considerar uma arquitetura de zona única, pondere possíveis economias no custo de rede com o impacto na disponibilidade.

Layout de rede

Analise o layout da rede, o fluxo do tráfego entre aplicativos e usuários e a largura de banda consumida por cada app ou usuário. A ferramenta Topologia de rede fornece uma visibilidade abrangente da implantação global do Google Cloud e da interação com a Internet pública, incluindo uma visão geral da topologia, e as métricas de desempenho de rede associadas. É possível identificar implantações ineficientes e tomar as medidas necessárias para otimizar os custos de transferência de dados regionais e intercontinentais.

Opções de conectividade

Quando você precisar enviar com frequência um grande volume de dados (TBs ou PBs) de ambientes locais para o Google Cloud, use a Interconexão dedicada ou Interconexão por parceiro. Uma conexão dedicada pode ser mais barata em comparação com os custos associados à transferência da Internet pública ou ao uso de uma VPN.

Use o Acesso privado do Google quando possível para reduzir custos e melhorar sua postura de segurança.

Níveis de serviço de rede

A infraestrutura de rede premium do Google (nível Premium) é usada por padrão em todos os serviços. Para recursos que não precisam do alto desempenho e da baixa latência que o nível Premium oferece, é possível escolher o nível Standard, que custa menos.

Ao escolher um nível de serviço, considere as diferenças entre os níveis e as limitações do nível Standard. Ajuste a rede de acordo com as necessidades do seu aplicativo e reduza potencialmente o custo de rede para serviços que toleram mais latência e não exigem um SLA.

Geração de registros

Com os registros de fluxos da VPC, a geração de registros de regras de firewall e os registros do Cloud NAT, você pode analisar registros de rede e identificar oportunidades para reduzir os custos.

Para registros de fluxo de VPC e Cloud Load Balancing, também é possível ativar amostragem , que podem reduzir o volume de registros gravados no banco de dados de dados. É possível variar a taxa de amostragem de 1,0 (todas as entradas de registro são retidas) para 0,0 (nenhum registro é mantido). Para solução de problemas ou casos de uso personalizados, é possível optar por sempre coletar telemetria para uma rede ou sub-rede VPC específica ou monitorar uma instância de VM ou interface virtual específica.

Recomendações de design

Para otimizar o tráfego de rede, recomendamos o seguinte:

  • Projete suas soluções para aproximar os aplicativos da sua base de usuários. Use o Cloud CDN para reduzir o volume de tráfego e a latência, e aproveite os preços mais baixos da CDN para exibir conteúdo que você espera que muitos usuários acessem com frequência.
  • Evite sincronizar os dados globalmente entre as regiões distantes do usuário final ou que podem gerar altos custos de rede. Se um aplicativo for usado somente dentro de uma região, evite o processamento de dados entre regiões.
  • Garanta que a comunicação entre as VMs dentro de uma zona seja roteada por meio dos endereços IP internos deles, e não externamente.
  • Reduza o custo de transferência de dados e a latência do cliente compactando a saída de dados.
  • Analise padrões de gastos e identifique oportunidades para controlar os custos observando os fluxos de tráfego de entrada e saída para projetos essenciais usando os registros de fluxo de VPC.
  • Ao projetar suas redes na nuvem, considere a diferença entre a alta disponibilidade que uma rede distribuída oferece e a economia de custos da centralização do tráfego em uma única zona ou região.

Para otimizar o preço pago pelos serviços de rede, recomendamos o seguinte:

  • Se o local do servidor não for uma restrição, avalie o custo em regiões diferentes e selecione a região mais econômica. Para o tráfego de saída geral, como o conteúdo exibido por um grupo de servidores da Web, os preços podem variar dependendo da região em que os servidores são provisionados.
  • Para reduzir o custo da movimentação frequente de grandes volumes de dados para a nuvem, use uma conexão direta entre as redes locais e do Google Cloud. Use a Interconexão dedicada ou a Interconexão por parceiro.
  • Escolha um nível de serviço apropriado para cada ambiente, ou seja, o nível Standard para ambientes de desenvolvimento e teste e o nível Premium para produção.

A seguir