1

Мои вопросы довольно просты, у меня есть приложение Amazon Elastic Beanstalk, и я хочу прикрепить существующий экземпляр EBS каждый раз, когда моя эластичная автосканирование создает новый экземпляр.Amazon Beanstalk autoscaling и экземпляр EBS

Как я могу это сделать?

Спасибо.

+0

Вы хотите сказать, у вас есть банк, подготовленных незамужних экземпляров EBS готов быть подобран приложение Е.Б.? –

+0

Позвольте мне показать вам случай: мой экземпляр стал нездоровым, и балансировщик нагрузки уничтожил его, создав новый экземпляр, но хранилище EBS не было привязано к новому. Это один из сценариев. – Tony

+0

В другом сценарии используется один и тот же EBS между несколькими экземплярами, но я только что прочитал, что это невозможно, но по крайней мере я хочу осветить свой первый сценарий. – Tony

ответ

2

Если вы говорите об «основной» EBS, с которой загружался ваш экземпляр приложения, то, насколько я знаю, балансировщик эластичной нагрузки уничтожает эту EBS, когда экземпляр завершается. Он не сохраняется. Похоже, это то, что вы описываете.

Если вы говорите о другом EBS, который прикреплен к экземпляру в дополнение к (и после) тому, из которого он загружается, тогда его должно быть достаточно легко повторно подключить к новому экземпляру, используя эластичные файлы конфигурации фасоли. Я предполагаю, что такой EBS можно было бы сохранить. Это интересное решение для обеспечения того, что в некоторых случаях данные сохраняются между экземплярами, но, как вы сказали, EBS нельзя монтировать одновременно несколькими экземплярами.

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

+0

Что такое NFS? Я буду google, но ваша точка зрения может быть полезна – Tony

+0

В идеале вы хотите создать приложение, чтобы важные данные не сохранялись в отдельных экземплярах. –

0

Вам понадобится сценарий, который будет загружаться с помощью нового экземпляра ec2, который будет прикреплять ebs. Вам нужно добавить yo ваш пакет .ebextentions, создать файл конфигурации, который будет содержать команду для установки ebs в экземпляр.

Следующие ссылки будут полезны:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html http://www.hudku.com/blog/configuration-setup-customizing-aws-elastic-beanstalk/