Открыть сервис

NAT Gateway

NAT Gateway — это сетевой шлюз, обеспечивающий трансляцию сетевых адресов (NAT) для пакетов, передаваемых между частной (внутренней) сетью и внешней сетью, обычно Интернетом. В контексте облачных вычислений NAT Gateway представляет собой управляемый сервис, который позволяет виртуальным машинам, размещённым в частных подсетях, инициировать исходящие соединения с внешними ресурсами (например, для загрузки обновлений, отправки данных, доступа к API), при этом блокируя входящие соединения из внешней сети. Основная функция NAT Gateway — предоставление доступа в Интернет для ресурсов без публичных IP-адресов, при этом скрывая их внутренние адреса за одним или несколькими публичными IP-адресами шлюза.

История и развитие

Технология NAT (Network Address Translation) была разработана в начале 1990-х годов как временное решение проблемы нехватки IPv4-адресов. Первые реализации NAT были программными и выполнялись на маршрутизаторах и межсетевых экранах. С развитием облачных платформ (Amazon Web Services, Microsoft Azure, Google Cloud Platform, Яндекс.Облако) возникла потребность в управляемых сервисах, которые бы автоматизировали настройку и масштабирование NAT. Первый коммерческий облачный NAT Gateway был запущен Amazon Web Services в 2013 году. В последующие годы все крупные облачные провайдеры представили аналогичные сервисы. В России сервисы NAT Gateway предоставляются в рамках облачных платформ, таких как Yandex Cloud, VK Cloud и SberCloud.

Принцип работы

NAT Gateway работает на сетевом уровне (уровень 3 модели OSI). Когда виртуальная машина в частной подсети отправляет пакет во внешнюю сеть, шлюз перехватывает этот пакет, заменяет исходный IP-адрес и порт (адрес источника) на свой собственный публичный IP-адрес и новый порт. Эта информация о трансляции записывается в таблицу состояний (state table). Когда ответный пакет возвращается, шлюз сверяет его с таблицей состояний и восстанавливает исходный адрес и порт, направляя пакет обратно виртуальной машине.

Типы NAT, реализуемые в NAT Gateway

Классификация NAT Gateway

По типу развёртывания

По типу адресации

По масштабируемости

Характеристики и параметры

Применение

В облачных вычислениях

NAT Gateway является ключевым компонентом сетевой архитектуры в облачных средах. Основные сценарии использования:

В корпоративных сетях

Сравнение с альтернативами

NAT Gateway vs. NAT на виртуальной машине (NAT Instance)

ХарактеристикаNAT Gateway (управляемый)NAT Instance (виртуальная машина)
УправлениеПолностью автоматизировано провайдеромПолностью на пользователе (настройка ОС, обновления, мониторинг)
ОтказоустойчивостьВстроенная, региональная или зональнаяТребует ручной настройки кластеризации
МасштабированиеАвтоматическое, до десятков Гбит/сОграничено ресурсами ВМ, требуется ручное увеличение
СтоимостьФиксированная почасовая + трафикСтоимость ВМ + лицензии ПО + трафик
ГибкостьТолько исходящий NAT, без дополнительных функцийМожно настроить DNAT, VPN, межсетевой экран, прокси

NAT Gateway vs. Internet Gateway

Ограничения и критика

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →