Internet Gateway
Una puerta de enlace de Internet es una conexión lógica entre una Amazon VPC e Internet . Es no un dispositivo físico. Solo se puede asociar uno con cada VPC. No , no limitar el ancho de banda de la conexión a Internet. (La única limitación en el ancho de banda es el tamaño de la instancia de Amazon EC2, y se aplica a todo el tráfico, interno a la VPC y a Internet).
Si una VPC no tiene una puerta de enlace a Internet, no se puede acceder a los recursos en la VPC desde Internet (a menos que el tráfico fluya a través de una red corporativa y VPN / Conexión directa).
Una subred se considera una subred pública si tiene una tabla de ruta que dirige el tráfico a la puerta de enlace de Internet.
Instancia NAT
Una instancia NAT es una instancia de Amazon EC2 configurada para reenviar el tráfico a Internet. Se puede iniciar desde una AMI existente, o se puede configurar a través de datos de usuario de esta manera:
#!/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
Las instancias en una subred privada que desean acceder a Internet pueden reenviar su tráfico vinculado a Internet a la instancia NAT a través de una configuración de tabla de ruta. La instancia NAT realizará la solicitud a Internet (ya que está en una subred pública) y la respuesta se reenviará a la instancia privada.
El tráfico enviado a una instancia NAT generalmente se enviará a una dirección IP que no esté asociada con la instancia NAT en sí (se destinará a un servidor en Internet). Por lo tanto, es importante desactivar la opción Verificación de origen / destino en la instancia NAT; de lo contrario, se bloqueará el tráfico.
Puerta de enlace NAT
AWS introdujo un servicio de puerta de enlace NAT que puede tomar el lugar de una instancia NAT. Los beneficios de usar un servicio NAT Gateway son:
- Es un servicio totalmente administrado: solo créelo y funciona automáticamente, incluida la conmutación por error
- Puede explotar hasta 10 Gbps (una instancia NAT está limitada al ancho de banda asociado con el tipo de instancia EC2)
Sin embargo:
- Los grupos de seguridad no pueden asociarse con una puerta de enlace NAT
- Necesitará uno en cada AZ ya que solo operan en una sola AZ