Изменение типа контейнера EC2 elasti c beanstalk - PullRequest
1 голос
/ 18 июня 2020

В настоящее время я использую сервер, использующий бобовый стебель Elasti c, и поэтому автоматически получил IP-адрес elasti c для моего автоматически созданного экземпляра ec2. Внутри сервера мне приходилось использовать ftp для получения данных с удаленного сервера каждый день, и я просил другой конец предоставить доступ к запросам с моего Elasti c IP.

Теперь я пришел к ситуации, когда у моего экземпляра ec2 недостаточно памяти для моих служб, и я sh меняю его тип экземпляра на тот, у которого больше ОЗУ.

Q1. Если я изменю тип инстанса, сохранится ли мой автоматически назначенный IP-адрес Elasti c? Мне нужно подтверждение, потому что в противном случае мои задания ftp cron будут разрушены.

Q2. Если я изменю тип своего экземпляра один раз, будет ли он сохранен всякий раз, когда Elasti c Beanstalk создает новый экземпляр для того же приложения? (в случаях cra sh, повторного развертывания, восстановления и т. д. c.)

Заранее большое спасибо новичку ie.

Ответы [ 2 ]

2 голосов
/ 18 июня 2020

Q1: Elasti c IP IP-адрес publi c остается неизменным при изменении конфигурации инстанса Amazon EC2 в среде.

Обратите внимание: IP-адрес Amazon Elasti c не совпадает с IP-адресом publi c, который был автоматически назначен инстансу EC2. Если вы явно не используете IP-адрес Elasti c, адрес, связанный с экземпляром, скорее всего, изменится. Если внешняя система использует stati c IP, вам следует убедиться, что вы подключили заранее определенный Elasti c IP вместо использования автоматически связанного.

Q2: Если вы изменить конфигурацию инстанса Amazon EC2 в среде (т. е. изменить тип инстанса), конфигурация запуска изменится, и новая конфигурация будет применена к последующим развертываниям.

0 голосов
/ 18 июня 2020

Я предполагаю, что у вас среда с одним экземпляром, поэтому у нее есть EIP.

Q1. Если я изменю тип инстанса, сохранится ли мой автоматически назначенный IP-адрес Elasti c? Мне нужно подтверждение, потому что в противном случае это разрушит мои задания ftp cron.

Да . Он будет сохранен.

Q2. Если я изменю тип своего экземпляра один раз, будет ли он сохраняться всякий раз, когда Elasti c Beanstalk создает новый экземпляр для того же приложения? (в случаях Cra sh, передислокации, восстановления и т. д. c.)

Нет. По умолчанию текущий экземпляр будет завершен, а новый запущен . Это происходит одновременно с . Таким образом, когда ваш текущий экземпляр завершается, запускается новый.

Чтобы изменить это поведение, в Rolling updates and deployments необходимо использовать Immutable для Configuration updates. С Immutable будет запущен новый экземпляр, но старый останется нетронутым, пока новый не пройдет проверку работоспособности. Это намного длиннее типа обновления, чем первое, но безопаснее .

Если вы беспокоитесь, вы всегда можете клонировать свое окружение , прежде чем пытаться изменить его. Или выполните обновления клона и убедитесь, что он работает должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...