Nein, sie sind nicht gleich.
Internet Gateway
- Leitet den Datenverkehr von Instanzen mit öffentlichen IP-Adressen ins Internet.
- Es leitet einfach den Datenverkehr zwischen öffentlichen IPs in Ihrer VPC und öffentlichen IPs im Internet hin und her, meist unverändert.
- Gateways können manchmal als Router bezeichnet werden, aber AWS verwendet diesen Begriff nicht.
NAT Gateway
- Leitet den Datenverkehr von Instanzen mit nur privaten IPs (dh ohne öffentliche IPs ) zum Internet.
- Es übersetzt die privaten Quell-IPs Ihrer Instanzen in die öffentliche IP des NAT-Gateways - daher heißt es NAT - Network Address Translation .
VPN-Gateway
- Leitet den Datenverkehr zwischen privaten IPs in Ihrer VPC und privaten IPs in Ihrem Rechenzentrum weiter .
- Es wird nicht für den Zugriff auf das Internet verwendet und ändert keine Adressen.
VPC Peering
- Leitet den Datenverkehr zwischen privaten IP- Adressen von Instanzen in verschiedenen VPCs weiter
- Es wird nicht für den Zugriff auf das Internet verwendet und ändert keine Adressen.
Gehostete Router-Appliances
- Routing- / Firewall-Software, die auf EC2 ausgeführt wird , z. B. Cisco CSR 1000 , OpenVPN oder ähnliche Gateways.
- Wird für spezielle Zwecke verwendet. Wenn Sie es benötigen, wissen Sie wahrscheinlich, was Sie tun.
Ihr Link zu " Router " ist tatsächlich mit Routentabellen verknüpft
- Die Routentabelle ist im Wesentlichen eine Liste von Regeln - IP-Adresspräfixe und deren Gateways.
- Die Regeln werden von den spezifischsten bis zu den am wenigsten spezifischen bewertet, dh es wird die beste Übereinstimmung verwendet.
- Die Standardroute
0.0.0.0/0
umfasst alle Adressen im gesamten Internet.
- In öffentlichen VPC-Subnetzen zeigt diese Standardroute normalerweise auf IGW
- In privaten VPC-Subnetzen zeigt diese Standardroute normalerweise auf NAT GW
- Spezifischere Routen (z. B.
10.20.30.0/24
) können auf VPN GW oder VPC Peering GW oder Router Appliance verweisen .
Hoffe das beantwortet die Frage :)