Olá, bem-vindo de volta! Esta é a terceira parte da série AWS para Não Engenheiros;
⁠Neste post, apresentarei o conceito de Rede em Nuvem e seus recursos.

O que é Rede em Nuvem?

Rede em Nuvem é a capacidade de criar, gerenciar e conectar com segurança suas redes em seus ambientes de nuvem. A rede em Nuvem permite arquitetar uma infraestrutura resiliente e de alta disponibilidade.

VPC

Uma Nuvem Privada Virtual (também conhecida como VPC) é um serviço regional (se você não conhece regiões, confira o segundo post da série) que permite provisionar recursos da AWS logicamente isolados, como instâncias de bancos de dados privados sem acesso à internet global.

Com uma VPC, você tem controle total do seu ambiente virtual, como intervalo de endereços IP, sub-redes, tabelas de rotas, etc. Você também pode conectar uma VPN do seu escritório ou data center corporativo à VPC e ter acesso a recursos privados.

Como mencionei anteriormente, a VPC é um serviço regional e é necessária para que alguns serviços funcionem. Ao criar uma conta, a AWS cria VPCs padrão para cada região dessa conta.

Sub-redes

Uma sub-rede é um intervalo de endereços IP na sua VPC. Você pode considerá-la uma parte da VPC inteira. Ao contrário da VPC, a sub-rede deve residir dentro de uma única zona de disponibilidade. Após criar a sub-rede, você pode implantar recursos para usar sua VPC.

Uma sub-rede é privada por padrão, o que significa que não tem acesso à internet pública. No entanto, você pode configurá-la para ser pública com um Gateway de Internet e uma Tabela de Rotas. Isso é muito interessante, pois você pode atribuir o aplicativo web público à sub-rede pública, mantendo seus serviços de banco de dados protegidos e inacessíveis à internet.

A imagem acima mostra o cenário mencionado: ela tem duas zonas de disponibilidade, com duas sub-redes públicas e duas sub-redes privadas, uma para cada zona de disponibilidade. Isso é ótimo porque, se uma zona de disponibilidade estiver inativa, seu aplicativo estará ativo e funcionando.

Tabela de Rotas

Como o nome sugere, uma Tabela de Rotas é apenas uma tabela que contém dados sobre como rotear o tráfego de rede dentro de uma sub-rede.

Se você se lembra, uma sub-rede é privada por padrão, o motivo é que todo o tráfego é gerenciado internamente na sub-rede. Ao criar uma Tabela de Rotas, você pode definir que as solicitações para um endereço IP específico (ou todos os endereços IP usando broadcast) devem ser encaminhadas para um destino específico, que pode ser: endereço IP, outra Tabela de Rotas, outra sub-rede, um Gateway de Internet, um Gateway NAT, etc.