Что такое развертывание Blue / Green?
Это метод развертывания программного обеспечения, включающий поддержание двух идентичных производственных сред.
Определение
Это метод развертывания программного обеспечения, включающий поддержание двух идентичных производственных сред, одна из которых (синяя) работает на текущей версии приложения, а другая (зеленая) — на новой версии.
Переключение трафика
В любой данный момент времени только одна среда получает живой трафик, всё производственное движение направлено к ней, в то время как неактивная среда используется для тестирования и внедрения новых изменений.
Откат
Если с новой версией возникают проблемы, трафик может быть мгновенно переключен обратно на предыдущую рабочую среду, минимизируя простои и риски.
Цель
Метод направлен на сокращение времени простоя во время развертываний за счет мгновенной переадресации запросов из одной среды в другую.
Хотите узнать больше?
Если вы хотите глубже разобраться в теме «Blue / Green» — или провести подобное обучение для вашей команды — давайте обсудим. Я помогаю командам понимать и применять эти концепции. Буду рад вашему обращению!
Что означает CI?
Непрерывная интеграция (CI) — это практика разработки программного обеспече...
Что такое непрерывная интеграция (CI) и непрерывное развертывание (CD)?
CI включает частую интеграцию изменений кода в общий репозиторий и автомати...
Что такое Feature Flag?
Feature Flags, также известные как Feature Toggles, — это техника, позволяю...
Что такое Canary Release?
Canary Release — это стратегия развертывания в разработке программного обес...
Что означает ALM?
ALM, или управление жизненным циклом приложений, относится к процессу управ...