Управление прокручивающимся развертыванием с амазонкой EC2

3 ответа

Используйте Puppet и MCollective вместе. Puppet может выполнять большую часть вашей работы по сборке. MCollective позволяет выбирать узлы и планировать их.

http://www.devco.net/archives/2010/03/17/scheduling_puppet_with_mcollective.php

2
ответ дан 3 December 2019 в 07:09

Я развернул webistrano , но мне так и не удалось заставить наших разработчиков поработать с ним. они всегда находили способ заставить его испортить развертывание.

0
ответ дан 3 December 2019 в 07:09

Я не знаю ни одной службы, которая поможет в этом типе обновлений. Проблема в том, что приложение нужно разрабатывать с учетом этого. Что вы видите, так это то, что серверы настроены на использование сервера x в качестве сервера db или сервера y в качестве сервера кеширования. Это самая большая проблема, которую я вижу, когда начинаю смотреть на наше устаревшее программное обеспечение и думать о том, как мы можем автоматизировать процессы обновления и т. Д.

У нас была та же проблема, что и у вас. Решение для нас не было слишком сложным, потому что все наши последние продукты изначально были предназначены для таких обновлений, потому что мы видели, насколько это может быть сложно. При разработке мы старались избегать тесно связанных сервисов. Это позволяет нам запустить целую новую группу серверов в промежуточной зоне. Однажды мы После завершения тестирования промежуточной области мы продвигаем промежуточную область в производственную среду, изменяя CNAME на DNS-сервере. Этот процесс происходит без простоев и с низким риском обновления серверов с неправильной конфигурацией и т. Д. Мы достигли этого, используя http в качестве основного протокола связи и локальный DNS-сервер.

Я понимаю, что, вероятно, это непростая задача - полностью изменить ваш дизайн. приложение, подходящее для конкретной архитектуры, которое хорошо работает с непрерывными обновлениями, но это то, что мы сочли самым простым решением. Знаменитая кнопка «нажми, чтобы построить» не должна быть только для большой рыбы, даже маленький тунец может получить часть этого действия. В зависимости от того, насколько сложным или простым является ваше приложение, будет определяться, насколько сложно или легко создать собственную кнопку «нажми, чтобы построить».

Этот процесс происходит без простоев и с низким риском обновления серверов с неправильной конфигурацией и т. Д. Мы достигли этого, используя http в качестве основного протокола связи и локальный DNS-сервер.

Я понимаю, что, вероятно, это непростая задача - переделать всю вашу систему. приложение, подходящее для конкретной архитектуры, которое хорошо работает с непрерывными обновлениями, но это то, что мы сочли самым простым решением. Знаменитая кнопка «нажми, чтобы построить» не должна быть только для большой рыбы, даже маленький тунец может получить часть этого действия. В зависимости от того, насколько сложным или простым является ваше приложение, будет определяться, насколько сложно или легко создать собственную кнопку «нажми, чтобы построить».

Этот процесс происходит без простоев и с низким риском обновления серверов с неправильной конфигурацией и т. Д. Мы достигли этого, используя http в качестве основного протокола связи и локальный DNS-сервер.

Я понимаю, что, вероятно, это непростая задача - переделать всю вашу систему. приложение, подходящее для конкретной архитектуры, которое хорошо работает с непрерывными обновлениями, но это то, что мы сочли самым простым решением. Знаменитая кнопка «нажми, чтобы построить» не должна быть только для большой рыбы, даже маленький тунец может получить часть этого действия. В зависимости от того, насколько сложным или простым является ваше приложение, будет определяться, насколько сложно или легко создать собственную кнопку «нажми, чтобы построить».

Я понимаю, что, вероятно, непросто перепроектировать все ваше приложение, чтобы оно соответствовало определенной архитектуре, которая хорошо работает с непрерывными обновлениями, но это то, что мы нашли наиболее простым решением. Знаменитая кнопка «нажми, чтобы построить» не должна быть только для большой рыбы, даже маленький тунец может получить часть этого действия. В зависимости от того, насколько сложным или простым является ваше приложение, будет определяться, насколько сложно или легко создать собственную кнопку «нажми, чтобы построить».

Я понимаю, что, вероятно, это непростая задача - перепроектировать все ваше приложение в соответствии с конкретной архитектурой, которая хорошо работает с непрерывными обновлениями, но это то, что мы сочли самым простым решением. Знаменитая кнопка «нажми, чтобы построить» не должна быть только для большой рыбы, даже маленький тунец может получить часть этого действия. В зависимости от того, насколько сложным или простым является ваше приложение, будет определяться, насколько сложно или легко создать собственную кнопку «нажми, чтобы построить».

В зависимости от того, насколько сложным или простым является ваше приложение, будет определяться, насколько сложно или легко создать собственную кнопку «нажми, чтобы построить».

В зависимости от того, насколько сложным или простым является ваше приложение, будет определяться, насколько сложно или легко создать собственную кнопку «нажми, чтобы построить».

0
ответ дан 3 December 2019 в 07:09

Теги

Похожие вопросы