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

Сервис AWS для настройки перенаправления портов с эластичного IP-адреса на инстансы EC2

Существует ли сервис AWS (вместо создания экземпляра и выполнения каких-либо действий через iptables?), Который позволит мне использовать API для настройки перенаправления портов с одного эластичного IP-адреса на несколько экземпляров EC2.

Скажем, у меня есть эластичный IP 54.345.67.89. Когда я создаю экземпляр EC2, вместо того, чтобы назначать ему собственный эластичный IP-адрес, я хотел бы создать новый порт для эластичного IP-адреса и пересылать трафик с этого порта на порт нового экземпляра.

Так, 54.345.67.89:25600 переадресовал на -> 10.123.456.78:25600

Затем, если я создам другой экземпляр, я смогу создать еще один порт, который эластичный IP-адрес будет использовать для пересылки на этот новый экземпляр:

54.345.67.78:25601 переадресовал на -> 10.123.456.79:25600

Насколько строги Эластичный IP требование?

Вы описываете Балансировщик эластичной нагрузки (ELB). К сожалению, они не работают с эластичными IP-адресами.

ELB могут балансировать HTTP-трафик и разгружать SSL-часть HTTPS-трафика. Они также могут выполнять простую балансировку TCP, о которой вы говорите в вопросе. Они могут «придерживаться» экземпляра, даже если он перезагружается и получает новый IP-адрес.

Если это должен быть эластичным IP-адресом, я бы использовал IPTables, а инструкции для этого в Amazon EC2 ничем не отличаются от других. Вам придется перенастраивать IPTables каждый раз, когда любой из ваших внутренних экземпляров перезагружается и получает новый IP-адрес (если только ваши экземпляры не находятся в Виртуальное частное облако (VPC), который я настоятельно рекомендую, если вы идете по маршруту IPTables.)