Я искал везде и не нашел хорошего решения следующей проблемы:
Я хотел бы настроить экземпляр 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