Gateway Internet
Un Internet Gateway è una connessione logica tra un Amazon VPC e Internet . È non un dispositivo fisico. Solo uno può essere associato a ciascun VPC. Essa non limita la larghezza di banda della connettività Internet. (L'unica limitazione sulla larghezza di banda è la dimensione dell'istanza di Amazon EC2 e si applica a tutto il traffico, interno al VPC e diretto verso Internet.)
Se un VPC non ha un gateway Internet, le risorse nel VPC non sono accessibili da Internet (a meno che il traffico non fluisca attraverso una rete aziendale e VPN / Direct Connect).
Una sottorete è considerata una sottorete pubblica se ha una tabella di instradamento che indirizza il traffico verso Internet Gateway.
Istanza NAT
Un'istanza NAT è un'istanza Amazon EC2 configurata per inoltrare il traffico su Internet. Può essere avviato da un'AMI esistente o può essere configurato tramite Dati utente in questo modo:
#!/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
Alle istanze in una sottorete privata che desiderano accedere a Internet può essere inoltrato il traffico associato a Internet all'istanza NAT tramite una configurazione della tabella di route. L'istanza NAT eseguirà quindi la richiesta a Internet (poiché si trova in una sottorete pubblica) e la risposta verrà inoltrata all'istanza privata.
Il traffico inviato a un'istanza NAT verrà in genere inviato a un indirizzo IP non associato all'istanza NAT stessa (sarà destinato a un server su Internet). Pertanto, è importante disattivare l' opzione Verifica origine / destinazione sull'istanza NAT, altrimenti il traffico verrà bloccato.
NAT Gateway
AWS ha introdotto un servizio gateway NAT che può sostituire un'istanza NAT. I vantaggi dell'utilizzo di un servizio NAT Gateway sono:
- È un servizio completamente gestito: basta crearlo e funziona automaticamente, incluso il failover
- Può esplodere fino a 10 Gbps (un'istanza NAT è limitata alla larghezza di banda associata al tipo di istanza EC2)
Però:
- I gruppi di sicurezza non possono essere associati a un gateway NAT
- Ne avrai bisogno in ogni AZ poiché funzionano solo in una singola AZ