рекомендации по развертыванию веб-приложений в корпоративной среде - PullRequest
1 голос
/ 18 августа 2011

Я надеюсь, что некоторые дружелюбные люди могут дать совет по надежному и эффективному развертыванию большого, многоуровневого, критически важного приложения на ферме серверов Windows 2003.Наше текущее решение пользовательских сценариев PowerShell становится немного скрипучим и его сложно поддерживать.Нам необходимо:

  • возможность определять / применять "зависимости" развертывания, так что приложение A всегда развертывается с приложением B

  • разрешений, возможно, интегрированных с Active Directory

  • отказоустойчивость.Если что-то идет не так в процессе развертывания, нам нужно что-то предпринять для автоматического исправления.У нас слишком много серверов, чтобы сделать это вручную.

  • гибкость.У нас есть индивидуальные потребности, и нам нужно что-то простое для работы и расширения.

  • поддержка нескольких сред.

  • Инструменты 'оркестровки', позволяющие нам удалить веб-сервер с балансировщика нагрузки перед развертыванием, а затем повторно добавить его после успешного развертывания.

Как другие люди решили эту программу?Являются ли пользовательские сценарии единственным способом?Кто-нибудь использовал UrbanDeploy?

Спасибо за любые советы по решению этой проблемы!

Редактировать: Я рекомендую всем, кто борется с этой проблемой, проверить HP Operations Orchestration.Это направление, которое мы собираемся принять.

Ответы [ 2 ]

2 голосов
/ 30 сентября 2011

Я бы порекомендовал всем, кто борется с этой проблемой, проверить HP Operations Orchestration. Это направление, в котором мы собираемся идти ... обладает всей необходимой гибкостью: графическим интерфейсом, веб-компонентом, безопасностью, разрешениями, встроенными инструментами интеграции ... всем, что мы искали.

0 голосов
/ 19 августа 2011

Справедливое предупреждение: я работаю на Urbancode, который продает UrbanDeploy.

Опыт использования нашего продукта AnthillPro будет больше, чем UrbanDeploy. UrbanDeploy - более новый продукт, который разделяет возможности развертывания AnthillPro в отдельный продукт от сборки и CI. Он также расширяет эти возможности для более эффективного решения многоуровневой проблемы.

Но в целом, да, вы говорите именно о том, для чего мы создали продукт. Он группирует приложения или компоненты в более крупные системы, которые развертываются вместе. Он интегрируется с A / D и LDAP. Может автоматически откатить или уведомить вас, чтобы вы решили откатить или удалить вещи из балансировщика нагрузки. Это расширяется с помощью плагинов. Он рассматривает истинный процесс развертывания как комбинацию согласованных особенностей процесса и среды (формально моделирует среды) и имеет интеграцию с F5 (а вскоре и с другими балансировщиками нагрузки).

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