O Que É uma Sub-rede? Dividindo uma Rede em Faixas
Uma sub-rede é uma subdivisão lógica de uma rede maior, definida por uma faixa de endereços IP, usada para agrupar hosts e controlar como o tráfego flui entre eles.
Redes grandes são divididas em sub-redes para organizar hosts e aplicar regras diferentes de roteamento e segurança a cada uma. Em deployments na nuvem, sub-redes públicas e privadas decidem o que é acessível pela internet e o que fica oculto. Runners de CI e os serviços para os quais eles fazem deploy frequentemente vivem em sub-redes cuidadosamente organizadas.
Faixas de endereços e CIDR
Uma sub-rede é escrita em notação CIDR como 10.0.1.0/24, onde o sufixo indica quantos endereços ela contém. Hosts dentro da faixa podem se comunicar diretamente de acordo com as regras da rede.
Sub-redes públicas e privadas
- Sub-redes públicas podem rotear diretamente para a internet.
- Sub-redes privadas não podem, e alcançam o exterior apenas através do NAT.
- Bancos de dados geralmente vivem em sub-redes privadas por segurança.
Roteamento entre sub-redes
Route tables decidem como o tráfego se move entre sub-redes e para a internet. Uma rota ausente é um motivo comum para um serviço em uma sub-rede não conseguir alcançar outra, mesmo que ambas estejam saudáveis.
Sub-redes em deployments
Um deploy coloca workloads em sub-redes específicas. Colocar um serviço em uma sub-rede privada o mantém fora da internet pública, enquanto seu load balancer fica em uma sub-rede pública para receber tráfego.
Quando runners precisam de acesso à sub-rede
Um runner fazendo deploy para um banco de dados privado pode precisar estar na, ou pareado com, a sub-rede certa. Caso contrário, a conexão simplesmente atinge timeout porque não há rota para o host.
Erros de roteamento não são transitórios
Uma rota ausente ou colocação errada de sub-rede falha toda vez, então é uma questão de configuração, não um soluço. Os runners da Latchkey fazem retry de timeouts genuinamente transitórios, mas não conseguem consertar uma rota ausente, que precisa ser corrigida na sua configuração de rede.
Principais conclusões
- Uma sub-rede é uma faixa de endereços IP que subdivide uma rede maior.
- Sub-redes públicas alcançam a internet diretamente; as privadas passam pelo NAT.
- Falhas entre sub-redes geralmente são configuração de roteamento, não soluços transitórios.