Para evitar que picos de tráfego de cargas de trabalho, como análise de dados ou download de logs, saturem a largura de banda de saída e afetem a estabilidade de serviços críticos, configure regras de limitação de largura de banda para um NAT Gateway. Essas regras limitam a largura de banda com base em blocos CIDR de source.
Entre em contato com o gerente da sua conta e ative este recurso.
Gerenciamento de largura de banda multilocatário: Configure limites de largura de banda diferentes para os intervalos de IP de diferentes locatários, garantindo uma alocação justa de recursos.
Controle de custos: Limite o uso de largura de banda de ambientes de teste ou serviços de baixa prioridade para reduzir os custos de tráfego público.
Limitação de emergência: Restrinja rapidamente a largura de banda de fontes de tráfego anormais para evitar impactos em outros serviços.
Como funciona
Modelo de limitação de largura de banda
O NAT Gateway utiliza uma arquitetura de cluster distribuído para processar o tráfego de rede, e cada nó de encaminhamento aplica as políticas de limitação de largura de banda de forma independente. Portanto, a limitação de largura de banda é feita com base no melhor esforço, não sendo absolutamente precisa. A largura de banda máxima real depende de vários fatores. A fórmula a seguir descreve a lógica básica:
-
Actual rate limit per connection ≈ (Configured rule rate limit / Number of forwarding nodes) × 1.33Número de nós de encaminhamento: O sistema ajusta dinamicamente esse número com base em fatores como as especificações do NAT Gateway, a carga e o número de conexões.
Fator de pico: O sistema reserva essa margem redundante para lidar com flutuações de tráfego.
-
Margem de erro: Quando o tráfego está estável, o limite de taxa real geralmente flutua entre 80% e 140% do valor configurado.
Por exemplo, caso você defina uma regra de limitação de largura de banda como 1200 Mbps e o cluster tiver 4 nós de encaminhamento, o limite aproximado de largura de banda para uma única conexão é
(1200 / 4) × 1.33 ≈ 400 Mbps.
A largura de banda total do tráfego se aproxima do limite de taxa configurado apenas quando há muitas conexões simultâneas e o tráfego é distribuído uniformemente entre todos os nós de encaminhamento. Se você tiver poucas conexões simultâneas, recomendamos que defina o limite de taxa da regra um pouco acima da largura de banda esperada.
A queda de pacotes devido à limitação de largura de banda não aciona o dimensionamento automático para o NAT Gateway. Se seus serviços exigirem uma limitação de largura de banda precisa, recomendamos o uso de ferramentas adicionais de controle de tráfego, como tc, na sua instância ECS.
Prioridade da regra
Quando os blocos CIDR de source de várias regras de limitação de largura de banda se sobrepõem, o sistema segue o princípio de correspondência de prefixo mais longo para determinar qual regra se aplica.
Por exemplo, para o tráfego originado de 192.168.1.100, se existirem duas regras:
Regra A: O endereço de source é
192.168.1.0/24Regra B: O endereço de source é
192.168.1.0/25
Como uma máscara de sub-rede /25 é mais longa que uma máscara de sub-rede /24, a Regra B tem prioridade mais alta e o sistema aplica a política de limitação de largura de banda dela.
Limitações
Este recurso é compatível apenas com regras SNAT. Não há suporte para regras DNAT.
Largura de banda mínima: O limite de taxa para uma única regra deve ser de pelo menos 10 Mbps. A precisão da limitação de largura de banda não é garantida para valores abaixo desse limiar.
Cota: Cada instância do NAT Gateway suporta até 100 regras de limitação de largura de banda, e cada regra suporta até 10 blocos CIDR de source.
Configure uma regra de limitação de largura de banda
Console
Faça logon no NAT Gateway console e clique em Actions na coluna Manage da instância de destino.
-
Selecione a aba Bandwidth Limit Rule e clique em Create Rule.
Bandwidth Limit: Defina a largura de banda máxima para a regra, em Mbps. O valor mínimo é 10 Mbps.
-
Source CIDR: Selecione os blocos CIDR de source cujo tráfego você deseja limitar.
A lista suspensa exibe todos os blocos CIDR de vSwitch na VPC atual por padrão. Insira um bloco CIDR mais específico que faça parte de um bloco CIDR de vSwitch. Por exemplo, configure uma regra
/32para limitar a taxa de um único endereço IP.Uma única regra suporta até 10 blocos CIDR.
Rule Name e Description: Organize e gerencie seus recursos usando esses campos.
-
Verifique o efeito da regra. Verifique a métrica
OutInternetBandwidthda instância do NAT Gateway no CloudMonitor. Verifique se a largura de banda de pico permanece próxima ao limite de taxa configurado.Nenhuma métrica direta rastreia pacotes descartados pela limitação de largura de banda. Em vez disso, avalie o efeito indiretamente observando a latência da aplicação ou as taxas de retransmissão no lado do cliente.
Crie uma regra. Em seguida, modifique ou exclua conforme necessário.
Modificar uma regra de limitação de largura de banda pode afetar brevemente as conexões de rede existentes no escopo da regra. Execute essa ação em horários de menor tráfego.
Após excluir uma regra, o NAT Gateway não limita mais a largura de banda para o tráfego de saída do bloco CIDR de source correspondente.
Faturamento
O recurso de limitação de largura de banda é gratuito.
A limitação de largura de banda funciona descartando pacotes de dados que excedem o limiar configurado. Esses pacotes descartados não são incluídos nas suas cobranças de tráfego de rede pública, o que ajuda a controlar os custos em um modelo de faturamento por tráfego.
Para protocolos de transporte confiáveis, como o TCP, a perda de pacotes aciona retransmissões no lado do cliente, o que pode aumentar ligeiramente o consumo de dados na camada de aplicação.
Perguntas frequentes
Por que minha regra de limitação de largura de banda não está funcionando?
Se uma regra de limitação de largura de banda não funcionar conforme o esperado depois que você a configurar, siga estas etapas para solucionar o problema:
Verifique o status da regra: Na lista de bandwidth limiting rules, certifique-se de que o Status da regra de destino seja Available.
Verifique o caminho do tráfego: Certifique-se de que o tráfego do seu service use este NAT Gateway como seu ponto de saída público. Por padrão, uma instância ECS com um endereço IP público atribuído acessa a internet através do seu próprio IP. Configure o roteamento baseado em políticas ou use uma interface de rede elástica secundária para forçar o tráfego através do NAT Gateway.
Verifique a correspondência do endereço de source: Verifique se o endereço IP privado da instância ou container que inicia o tráfego está dentro do Source CIDR block da regra.
Verifique a prioridade da regra: Verifique se uma regra de prioridade mais alta (com uma máscara de sub-rede mais longa) não está substituindo a regra atual. De acordo com o princípio de correspondência de prefixo mais longo, a regra mais específica tem precedência.
Entenda o comportamento de melhor esforço: Verifique a largura de banda de pico nos seus dados de monitoramento. Este recurso fornece limitação de largura de banda com base no melhor esforço, portanto, é normal que a largura de banda real flutue em torno do valor configurado. Para obter detalhes, consulte How it works.