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

Эластичный IP-адрес

Эластичный IP-адрес (Elastic IP, EIP) — это статический публичный IPv4-адрес, предоставляемый облачным провайдером (преимущественно Amazon Web Services, AWS) для динамического связывания с вычислительными ресурсами, такими как виртуальные серверы (EC2-инстансы) или сетевые интерфейсы. В отличие от обычных публичных IP-адресов, которые автоматически назначаются ресурсам при их запуске и могут меняться после остановки или перезагрузки, эластичный IP-адрес остаётся закреплённым за учётной записью пользователя до тех пор, пока тот не освободит его вручную. Основное назначение EIP — обеспечение постоянной точки доступа к ресурсу, который может быть заменён или перемещён без изменения DNS-записей или настроек клиентов.

История и происхождение

Концепция эластичного IP-адреса была впервые реализована компанией Amazon Web Services в 2008 году в рамках сервиса Amazon Elastic Compute Cloud (EC2). До появления EIP пользователи AWS сталкивались с проблемой: при остановке или сбое виртуального сервера его публичный IP-адрес терялся, и новый экземпляр получал другой адрес. Это затрудняло использование облачных ресурсов для приложений, требующих стабильного сетевого подключения, — например, веб-серверов, почтовых серверов или VPN-шлюзов.

Решение заключалось в создании пула статических IP-адресов, которые пользователь мог арендовать и привязывать к своим ресурсам по мере необходимости. Термин «эластичный» отражает возможность динамического переназначения адреса между разными инстансами без простоев: при отказе одного сервера адрес быстро переключается на резервный. Впоследствии аналогичные функции появились у других облачных провайдеров: Microsoft Azure (Reserved IP, позже — Public IP Prefix), Google Cloud Platform (Static External IP), Яндекс.Облако (Статический публичный IP) и Selectel (Плавающий IP).

Классификация и терминология

В контексте облачных вычислений эластичные IP-адреса относятся к категории статических публичных IPv4-адресов. Их можно классифицировать по следующим признакам:

В русскоязычной документации AWS термин «эластичный IP-адрес» часто используется как синоним «статического публичного IP-адреса», хотя в других платформах могут применяться иные названия: «зарезервированный IP», «фиксированный IP», «плавающий IP» (в контексте отказоустойчивых конфигураций).

Устройство и механизм работы

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

Процесс работы включает следующие этапы:

  1. Резервирование: пользователь запрашивает новый эластичный IP-адрес через консоль управления, CLI или SDK. Адрес выделяется из пула провайдера и закрепляется за учётной записью.
  2. Привязка (ассоциация): адрес связывается с конкретным сетевым интерфейсом (например, eth0 виртуального сервера) или с самим инстансом. После этого трафик, направленный на публичный EIP, перенаправляется на соответствующий ресурс.
  3. Переназначение: при необходимости адрес можно отвязать от одного ресурса и привязать к другому (в пределах того же региона и зоны доступности). Это происходит практически мгновенно — обычно за несколько секунд.
  4. Освобождение: когда адрес больше не нужен, пользователь освобождает его, и он возвращается в общий пул провайдера. Если адрес не освобождён и не привязан к работающему инстансу, за него продолжает взиматься плата.

Важное ограничение: эластичный IP-адрес всегда привязан к региону. Нельзя перенести адрес, например, из зоны us-east-1a в eu-west-1b без его освобождения и повторного запроса. Также на одну учётную запись AWS по умолчанию накладывается квота на количество EIP (обычно 5 на регион, но может быть увеличена по запросу).

Применение

Эластичные IP-адреса широко используются в сценариях, где требуется стабильная сетевая точка доступа к облачным ресурсам:

Преимущества и недостатки

Преимущества

Недостатки

Критика и альтернативы

Эластичные IP-адреса критикуются за то, что они поощряют использование статических IPv4-адресов в эпоху, когда отрасль стремится к переходу на IPv6 и отказу от постоянных адресов в пользу DNS-имён и балансировщиков нагрузки. Кроме того, в распределённых архитектурах (микросервисы, контейнерные оркестрации) EIP часто считаются устаревшим решением: вместо них рекомендуется использовать балансировщики нагрузки (ELB, ALB) или шлюзы API, которые сами управляют адресами.

В качестве альтернатив применяются:

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

Источники

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

На главную BFOmetr →