Amazon EC2 Auto Scaling настраивает емкость следующим образом:
- Запуск новых экземпляров
- Завершение работы существующих экземпляров
Когда запускается новый экземпляр, он получаетчастный IP-адрес в диапазоне CIDR соответствующей подсети.Хотя в Amazon EC2 обычно можно запросить определенный IP-адрес (что делается через резервирование DHCP), это невозможно с автоматическим масштабированием.Вместо этого каждый экземпляр будет получать случайный адрес из диапазона CIDR подсети.
Если вашему приложению действительно требуется диапазон предварительно определенных IP-адресов, вы можете использовать пул Elastic IP-адресов и иметь каждый новый экземпляр.«захватить» один из этих адресов.Однако трафик внутри VPC, который относится к общедоступному IP-адресу (а Elastic IP-адрес является общедоступным IP-адресом), составляет 1c / ГБ, поскольку он выходит, а затем возвращается в VPC.Я бы не рекомендовал этот подход.
Учитывая, что может быть переменное число экземпляров, работающих в любое время, и, следовательно, предполагая, что ваше приложение может обрабатывать тот факт, что оно может иметь зарегистрированный IP-адрес, но не виспользовать, вы можете просто дать ему каждый IP-адрес в диапазоне CIDR.Вы можете даже создать меньшую подсеть, чтобы диапазон не был слишком большим.