2017-02-21 12 views
4

В чем разница между развертыванием синего и зеленого и развертыванием? Я всегда думал, что сине-зеленое развертывание стало внезапным переключением трафика от старой версии к новой версии немедленно.Blue Green Deployments vs Rolling Deployments?

Этот разговор о Blue/Green deployment on AWS показывает различные стратегии реализации синего/зеленого развертывания, но они также, похоже, соответствуют определению rolling deployment.

Является ли синим/зеленым развертыванием подмножество развертывания развертывания?

+0

Развертывание роллинга осуществляется в шахматном порядке. Синий/зеленый - внезапный выключатель после тестирования канарейки. –

+0

Это тоже мое понимание, но если вы посмотрите видео AWS архитекторами решений, их решения для синих/зеленых не являются внезапными и постепенно меняют вопрос. – n00b

+1

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

ответ

3

Blue Green Deployment, у вас есть TWO полная окружающая среда.

One - это среда Blue, которая работает, и зеленая среда, в которую вы хотите модернизировать. Как только вы меняете среду с синего на зеленый, трафик направляется в вашу новую зеленую среду. Вы можете удалить или сохранить старую синюю среду для резервного копирования до тех пор, пока не станет устойчивой зеленая среда.

В Роллинг развертывании, у вас есть только ONE полной среды.

Как только вы начнете модернизировать свою среду. Код развертывается в подмножестве экземпляров одной и той же среды и после завершения переходит к другому подмножеству.

Таким образом, оба варианта различаются по различным факторам, и вам необходимо выбрать модель развертывания , основанную на сценарии. Развертывание Blue/green не является подмножеством развертывания.

3

Я написал эссе на эту тему здесь: http://blog.itaysk.com/2017/11/20/deployment-strategies-defined

На мой взгляд, разница в том, будет ли новая версия применяется путем замены экземпляров в существующей установки (в случае подвижного обновления), или для новой версии создается полностью изолированная настройка (в случае Blue/Green). На мой взгляд, Blue/Green - самая безопасная стратегия и в большинстве случаев лучше подходит для развертывания производства. Прочтите сообщение для подробного сравнения.

 Смежные вопросы

  • Нет связанных вопросов^_^