Gateway da Internet
Um gateway da Internet é uma conexão lógica entre um Amazon VPC e a Internet . É não um dispositivo físico. Somente um pode ser associado a cada VPC. Ele não limitar a largura de banda de conexão à Internet. (A única limitação na largura de banda é o tamanho da instância do Amazon EC2, e ela se aplica a todo o tráfego - interno à VPC e à Internet.)
Se uma VPC não tiver um Gateway da Internet, os recursos na VPC não poderão ser acessados da Internet (a menos que o tráfego flua através de uma rede corporativa e VPN / Conexão Direta).
Uma sub-rede é considerada uma sub - rede pública se tiver uma tabela de rotas que direcione o tráfego para o gateway da Internet.
Instância NAT
Uma instância NAT é uma instância do Amazon EC2 configurada para encaminhar tráfego para a Internet. Ele pode ser iniciado a partir de uma AMI existente ou pode ser configurado via Dados do Usuário, como este:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 0.0.0.0/0 -j MASQUERADE
/sbin/iptables-save > /etc/sysconfig/iptables
mkdir -p /etc/sysctl.d/
cat <<EOF > /etc/sysctl.d/nat.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.eth0.send_redirects = 0
EOF
As instâncias em uma sub-rede privada que desejam acessar a Internet podem ter seu tráfego ligado à Internet encaminhado para a Instância NAT por meio de uma configuração da Tabela de Rota. A instância NAT fará a solicitação para a Internet (já que está em uma sub-rede pública) e a resposta será encaminhada de volta para a instância privada.
O tráfego enviado para uma Instância NAT normalmente será enviado para um endereço IP que não esteja associado à própria Instância NAT (será destinado a um servidor na Internet). Portanto, é importante desativar a opção Verificação de origem / destino na instância NAT, caso contrário, o tráfego será bloqueado.
Gateway NAT
A AWS introduziu um serviço de gateway NAT que pode substituir uma instância NAT. Os benefícios do uso de um serviço Gateway NAT são:
- É um serviço totalmente gerenciado - basta criá-lo e funcionar automaticamente, incluindo failover
- Pode estourar até 10 Gbps (uma instância NAT é limitada à largura de banda associada ao tipo de instância EC2)
Contudo:
- Grupos de segurança não podem ser associados a um gateway NAT
- Você precisará de um em cada AZ, pois eles operam apenas em um único AZ