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

Присваивается ли эластичное IP другому инстансу EC2?

Если я перенесу эластичный IP-адрес из одного экземпляра EC2 в другой, произойдет ли это мгновенно?

Я задаю этот вопрос, поскольку у меня есть ситуация, когда у меня есть веб-сайт, размещенный в Elastic Beanstalk, без балансировщика нагрузки. Поэтому мой Route53 настроен так, что мой домен указывает непосредственно на эластичный IP-адрес моего экземпляра EC2. Таким образом, я не могу выполнить обычную замену CNAME, как было предложено.

Теперь я изучил цены на Elastic Load Balancer, и у меня нет требований к нему, потому что мой сайт не получает достаточно трафика, чтобы гарантировать его. Тем не менее, у меня есть требование, чтобы иметь возможность выпускать новые версии сайта без простоев и без отрицательного воздействия на пользователей, поскольку мне приходилось ждать, пока настройки распространятся «через Интернет», так и было.

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

  1. Создайте новый экземпляр EC2
  2. Разверните новую версию приложения в новом экземпляре EC2
  3. Убедитесь, что новая версия работает на новом EC2
  4. Выполните замену эластичных IP-адресов, чтобы новая версия заработала.
  5. Выключите старый экземпляр EC2

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

Кроме того, является ли замена эластичного IP-адреса вполне «стандартным» способом выпуска новых версий веб-сайтов в AWS?

Каково ваше определение «мгновенного»?

Это происходит довольно быстро IME, но нет, это не «мгновенный», поскольку он завершается в течение 5 миллисекунд после того, как вы вводите команду.

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

По моему опыту, новому назначению требуется несколько секунд (15-30), прежде чем оно вступит в силу.