Ні, вони не однакові.
Інтернет-шлюз
- Маршрутизує трафік від примірників з громадськими IP-адресами до Інтернету.
- Він просто пересилає трафік між загальнодоступними IP-адресами у вашій VPC та громадськими IP-адресами в Інтернеті назад і назад, в основному без змін.
- Шлюзи іноді можна назвати маршрутизаторами, але AWS не використовує цей термін.
NAT шлюз
- Направляє трафік з примірників лише приватних IP-адрес (тобто без загальнодоступних IP-адрес ) до Інтернету.
- Це переводить на приватний джерело IP - адреси ваших екземплярів на шлюз NAT, Public IP - отже , це називається NAT - Network Address Translation .
Шлюз VPN
- Маршрутизує трафік між приватними IP-адресами у вашому VPC та приватними IP-адресами у вашому центрі обробки даних .
- Він не використовується для доступу до Інтернету та не змінює жодної адреси.
VPC Peering
- Маршрутизує трафік між приватними IP-адресами примірників у різних VPC
- Він не використовується для доступу до Інтернету та не змінює жодної адреси.
Хостинг маршрутизаторів
- Програмне забезпечення для маршрутизації / брандмауера, що працює на EC2 , наприклад, Cisco CSR 1000 , OpenVPN або подібні шлюзи.
- Використовується для спеціальних цілей, якщо вам це потрібно, ви, мабуть, знаєте, що робите.
Посилання на " маршрутизатор " насправді посилається на таблиці маршрутів
- Таблиця маршрутів - це, по суті, перелік правил - префікси IP-адреси та їх шлюзи.
- Правила оцінюються від найбільш конкретного до найменш конкретного, тобто використовується найкраща відповідність .
- Маршрут за замовчуванням
0.0.0.0/0
охоплює всі адреси в Інтернет.
- У загальнодоступних підмережах VPC цей маршрут за замовчуванням зазвичай вказує на IGW
- У приватних підмережах VPC цей маршрут за замовчуванням зазвичай вказує на NAT GW
- Більш конкретні маршрути (наприклад
10.20.30.0/24
) можуть вказувати на VPN GW або VPC Peering GW або маршрутизатор .
Сподіваюся, що відповість на питання :)