Поведение публичной адресации IPv4 с использованием спотовых экземпляров AWS

Поведение публичной адресации IPv4 с использованием спотовых экземпляров AWS

Я развертываю очень ресурсоемкий веб-скрейпер. Чтобы оптимизировать затраты, я решил использовать спотовые инстансы AWS. Зная поведение IP-адресов по умолчанию при работе с инстансами EC2, первым вопросом, который пришел мне в голову, было: возможно ли сохранить фиксированный IP-адрес, когда споты повторно выдаются AWS.

крайне важно иметь возможность сделать это без какого-либо вмешательства человека (все это подключено к нескольким конвейерам gitlab)

решение1

Ваш публичный IP изменится при выпуске спотового экземпляра. Основной способ обойти это — использовать эластичный IP, вы, вероятно, можете написать лямбда-функцию для назначения EIP экземпляру, вызванному событием создания EC2. С вас будет взиматься плата в размере 0,005 долл. в час (что составляет 3,60 долл. в месяц) за любой EIP, не прикрепленный к работающему экземпляру.

MLu предложил NAT Gateway, который бы работал, но он стоит 32 доллара США в месяц и дополнительно 0,045 доллара за ГБ данных, которые проходят через него, что может оказаться дорогим. Экземпляр NAT по требованию с эластичным IP может выполнять аналогичную работу без дополнительных затрат, если экземпляр NAT находится в той же AZ. Трафик внутри AZ бесплатный, затем вы просто платите стандартные ставки интернет-трафика AWS. Это означает, что вы в конечном итоге платите за дополнительный экземпляр.

решение2

Положите их позадиNAT-шлюз- таким образом, они будут использовать IP-адрес NAT GW.

Связанный контент