Что такое эластичный IP?
An Elastic IP (EIP) is a static, public IPv4 address in AWS that you can attach to an EC2 instance. Unlike a standard public IP, which may change when you stop and start an instance, an Elastic IP remains fixed until you release it.
В AWS большинство общедоступных IP-адресов являются временными. Перезапустите инстанс EC2, и он может получить совершенно другой IP-адрес. Для базовых настроек это не всегда проблема. Но если вы используете инфраструктуру, зависящую от стабильного подключения, например прокси-серверы, лицензионное программное обеспечение (например, cPanel) или записи DNS — постоянно меняющиеся IP-адреса сломают ситуацию.
Эластичные IP-адреса решают эту проблему, предоставляя вам контроль над постоянным IP-адресом. Вы можете отсоединить его от одного экземпляра и перенести в другой за считанные секунды. Благодаря такой гибкости сервис остается доступным независимо от того, масштабируете ли вы прокси-серверы, меняете серверы или управляете отказоустойчивым переключением.
Хотя AWS предоставляет эластичные IP-адреса бесплатно при подключении к работающему инстансу, за их бездействие взимается небольшая плата, поскольку их ресурс ограничен.
Пример кода
Вот краткий пример распределения и назначения эластичного IP-адреса в интерфейсе командной строки AWS:
Use Cases
Запуск прокси-инфраструктуры
Эластичные IP-адреса обеспечивают стабильные точки входа для прокси-сервисы. Это гарантирует клиентам стабильное подключение без изменений DNS при каждом перезапуске инстанса.
Надежное указание DNS
Если ваш домен указывает непосредственно на инстанс EC2, эластичный IP-адрес предотвращает сбои, вызванные сменой общедоступных IP-адресов.
Лицензирование приложений
Многие серверные инструменты, такие как WHM/cPanel, привязывают лицензии к фиксированному IP-адресу. Эластичные IP-адреса гарантируют, что эти лицензии остаются действительными.
Аварийное переключение и резервирование
Если прокси-узел Если сервер выйдет из строя, вы можете мгновенно перенаправить Elastic IP на резервный экземпляр, чтобы обеспечить поток трафика с минимальным временем простоя.
Best Practices
Используйте эластичные IP-адреса только там, где это необходимо
Они идеально подходят для конечные точки прокси-сервера и государственные службы, но не следует распределять их между всеми инстанциями. Количество эластичных IP-адресов ограничено в зависимости от региона (по умолчанию: 5).
Освободите неиспользуемые эластичные IP-адреса
Поскольку AWS взимает плату за простаивающие EIP, обязательно выпускайте те, которые не подключены активно к работающим инстансам.
Автоматическое перенаправление
В парках прокси-серверов или средах масштабирования сценарии или инструменты оркестрации (например, Terraform или Ansible) могут автоматически переназначать эластичные IP-адреса во время событий аварийного переключения или масштабирования.
Защитите конечную точку
Даже при наличии стабильного IP-адреса всегда защищайте конечные точки прокси-сервера с помощью соответствующих брандмауэров и средств контроля доступа для предотвращения злоупотреблений.
Conclusion
Elastic IP — это постоянный публичный IPv4-адрес в AWS. Он обеспечивает стабильность при перезапусках и упрощает перемещение трафика между инстансами. Для тех, у кого есть прокси-серверы, услуги хостинга или лицензирование программного обеспечения, привязанного к IP-адресам, эластичные IP-адреса — самый простой способ обеспечить надежность инфраструктуры.
Frequently Asked Questions
Всегда ли мне нужен эластичный IP-адрес для прокси?
Да, если клиенты или программное обеспечение подключаются напрямую к фиксированному IP-адресу. В противном случае вам придется перенастраивать DNS при каждой смене IP-адреса экземпляра.
Являются ли эластичные IP-адреса бесплатными?
Да, при условии, что они подключены к работающему экземпляру. AWS взимает плату за неиспользуемые ресурсы.
Сколько эластичных IP-адресов у меня может быть?
По умолчанию пять на регион. Вы можете запросить у AWS больше, если этого требует ваша прокси-сеть или инфраструктура.
Можно ли перенести эластичный IP-адрес на другой экземпляр?
Совершенно верно. Это одно из их главных преимуществ: эластичные IP-адреса можно переназначить в течение нескольких секунд во время аварийного переключения или масштабирования.