Определение
Elastic Network Interface (ENI) — это виртуальный сетевой интерфейс, который ты можешь подключить к инстансу, работающему в Amazon VPC (Virtual Private Cloud).
Ключевые характеристики
- Представляет виртуальный сетевой адаптер в твоём VPC
- Может подключаться и отключаться от EC2 инстансов независимо
- Имеет свой MAC-адрес и приватный IP-адрес
- Сохраняется даже когда отключен от инстанса
Основные функции
- Обеспечивает сетевую связность для EC2 инстансов
- Позволяет инстансам общаться внутри VPC и во внешних сетях
- Поддерживает несколько сетевых интерфейсов на инстансе для продвинутых сетевых сценариев
Важные атрибуты
Каждый ENI включает:
- Один основной приватный IPv4-адрес
- Один или несколько дополнительных приватных IPv4-адресов (опционально)
- Один Elastic IP-адрес (опционально)
- Один публичный IPv4-адрес (опционально, в зависимости от конфигурации VPC)
- Связи с группами безопасности
- MAC-адрес
Типичные сценарии использования
- Создание дешёвых решений с высокой доступностью с использованием нескольких ENI
- Подключение инстансов сразу к нескольким подсетям
- Размещение нескольких сайтов на одном инстансе
- Создание отдельного управляющего сетевого интерфейса и интерфейса для данных
Гибкость
ENI можно подключать горячим подключением к работающим инстансам или подключать при запуске новых инстансов, что даёт гибкость в архитектуре твоей сети. Эта возможность делает их незаменимыми для построения отказоустойчивой и масштабируемой инфраструктуры AWS.