Назад | Перейти на главную страницу

Настройка нескольких исходящих IP-адресов EC2

Я искал везде и не нашел хорошего решения следующей проблемы:

Я хотел бы настроить экземпляр ec2 с 2 общедоступными IP-адресами, с 2-мя рельсовыми серверами, каждый из которых использует один IP-адрес. Они будут принимать входящие запросы на свои отдельные IP-адреса, и исходящие запросы также будут поступать с этих уникальных адресов. Я бы использовал самую последнюю версию AMI для amazon linux.

Это вообще возможно?

Спасибо!

Информации о настройке эластичных сетевых интерфейсов достаточно много. Вот, который, кажется, даст вам то, что вы хотите, или, возможно, даст вам представление о том, что возможно (на экземпляре EC2 в VPC).

Отрывок:

Эластичные сетевые интерфейсы (ENI)

Эластичный сетевой интерфейс (ENI) - это виртуальный сетевой интерфейс, который можно подключить к экземпляру в VPC. ENI может включать в себя следующие атрибуты:

  • основной частный IP-адрес
  • один или несколько дополнительных частных IP-адресов
  • один эластичный IP-адрес на каждый частный IP-адрес
  • один общедоступный IP-адрес, который может быть автоматически назначен сетевому интерфейсу для eth0 при запуске экземпляра, но только когда вы создаете сетевой интерфейс для eth0 вместо использования существующего сетевого интерфейса
  • одна или несколько групп безопасности
  • MAC-адрес
  • флаг проверки источника / назначения
  • описание

Вы можете создать сетевой интерфейс, присоединить его к экземпляру, отсоединить от экземпляра и присоединить к другому экземпляру. Атрибуты сетевого интерфейса следуют за сетевым интерфейсом, поскольку он присоединяется или отключается от экземпляра и повторно присоединяется к другому экземпляру. Когда вы перемещаете сетевой интерфейс из одного экземпляра в другой, сетевой трафик перенаправляется на новый экземпляр.

Каждый экземпляр в VPC имеет сетевой интерфейс по умолчанию. Сетевой интерфейс по умолчанию имеет основной частный IP-адрес в диапазоне IP-адресов своего VPC. Вы можете создавать и присоединять дополнительные сетевые интерфейсы. Максимальное количество сетевых интерфейсов, которые вы можете использовать, зависит от типа экземпляра. Дополнительные сведения см. В разделе Частные IP-адреса на каждый ENI для каждого типа экземпляра.

Присоединение нескольких сетевых интерфейсов к экземпляру полезно, когда вы хотите:

  • Создайте сеть управления.
  • Используйте сетевые устройства и устройства безопасности в своем VPC.
  • Создавайте экземпляры с двойным подключением с рабочими нагрузками / ролями в разных подсетях.
  • Создайте малобюджетное решение с высокой доступностью.

вы можете настроить два ELB, по одному для каждого приложения, и оба связаны с одним и тем же экземпляром.

2 рельсовых сервера, каждый из которых использует один IP-адрес. Они будут принимать входящие запросы на свои отдельные IP-адреса, и исходящие запросы также будут поступать с этих уникальных адресов.

заставить каждое приложение rails прослушивать порт diff (тот же ip, порт diff, нужен только один ip). один elb указывает на один порт, другой elb на другой порт. в ответ на клиенту исходный IP-адрес должен быть каждым приложением / портом / рельсами, соответствующим IP-адресом elb, и каждое приложение рельсов будет иметь такое же внешнее входящее имя-DNS / IP-адрес elb