Веб-развертывание в инстансах EC2 за AWS Elastic Load Balancer

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

В настоящее время я развертываю свое веб-приложение с помощью веб-развертывания через Team City (в ненагруженную сбалансированную среду). Пакет также необходимо будет параметризовать во время развертывания.

Моя проблема в том, что запуск веб-развертывания для отдельного экземпляра, очевидно, не обновит все экземпляры за ELB.

Elastic Beanstalk не вариант, так как мне нужно больше, чем экземпляр Vanilla Windows Server для запуска моего приложения.

Любая помощь приветствуется.


person Mark    schedule 01.02.2014    source источник


Ответы (2)


Elastic Beanstalk позволяет вам использовать собственный AMI, который вы можете настроить по своему вкусу: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html

Вы также можете настроить многие параметры неустаревших контейнеров даже в Windows: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize.-containers-windows-ec2.html

Вероятно, лучше всего использовать Elastic Beanstalk, если вы его уже используете, так как он лучше интегрирован с EC2 и другими ресурсами AWS. Вероятно, менее вероятно, что инструмент MS будет иметь такой же уровень поддержки.

person Guy    schedule 01.02.2014
comment
спасибо, но в данный момент я не использую Beanstalk, и причина в том, что awsdeploy в настоящее время не поддерживает параметризованное развертывание (как это делает webdeploy). - person Mark; 01.02.2014

Мы настраиваем репликацию DFS для wwwroot. Мы просто развертываем веб-версию на любом одном сервере, и он реплицируется на остальные.

person Robert Francois    schedule 12.04.2017