Оба варианта работают параллельно в процессе развертывания, поэтому модификации должны быть обратно совместимы. Затем контроллер развертывания одновременно запускает каждый набор ReplicaSet, постепенно увеличивая масштаб нового и уменьшая старый. В рабочем процессе CI/CD (где изменения кода автоматически создаются, проверяются и развертываются) последовательное развертывание естественным образом становится последним шагом.
Что такое сине-зеленое развертывание и каковы его преимущества и недостатки по сравнению с другими стратегиями развертывания? Визуализируйте, как каждая стратегия обрабатывает маршрутизацию трафика, простои и откаты. Обучайтесь таким методам развертывания, как Blue-Green, Canary, Rolling Updates и Recreate. Начните с последовательного развертывания для регулярных обновлений и используйте сине-зеленый или канареечный вариант, когда конкретные ситуации оправдывают дополнительные инвестиции. Даже самый совершенный метод развертывания потерпит неудачу, если действия, выполняемые вручную, приведут к ошибкам. Измените ключи кэша, чтобы новый код не мог изучать знания, кэшированные старым кодом в несовместимом формате.
Возврат означает повторное развертывание более ранней версии волна за волной, поэтому флот тратит второе окно смешанной версии на путь обратного отступления. CircleCI запускает конвейер отката, механически внедряя метаданные предыдущей версии. Вы можете развернуть код с отключенными новыми параметрами, а затем постепенно разрешить их для определенных сегментов пользователей без дальнейшего развертывания. Консервативные организации, возможно, предпочтут канареечное развертывание из-за его постепенной гласности, тогда как гибкие команды, предпочитающие быструю итерацию, могут выбрать сине-зеленый из-за его скорости. Ограничения ценового диапазона могут подтолкнуть организации к поэтапному развертыванию, которое не требует дополнительной инфраструктуры. Последовательное развертывание постепенно заменяет ситуации предыдущей версии совершенно новой версией во всем парке серверов.

6) Оповещения и маршрутизация. Создайте рекомендации по оповещениям о задержке p95, разнице платы за ошибку, сбоях шагов. Предположительно при использовании maxSurge; планируйте возможности и влияние на цену, прежде чем позволить резкий рост. Могут, если миграции обратно совместимы или организованы индивидуально; в любом другом случае используйте методы, ориентированные на миграцию. Сбои проверки работоспособности, деградация SLI, чрезмерные расходы на сбой или ошибки зависимостей. Используйте обратно совместимые модификации схемы и используйте флаги; мигрируйте поэтапно, а не в сочетании с полным развертыванием. Правильная автоматизация сокращает объем работы по вызову; плохая наблюдаемость увеличивает количество страниц во время развертывания.
Виды сбоев и меры по их устранению (обязательно)
- При необходимости вы можете даже решить снова перенести этот обновленный пакет на более раннюю модель.
- В результате одновременного изменения лишь части ситуации развертывание распространяется на весь парк оборудования без запланированных простоев и без дублирующего оборудования, и сине-зеленое развертывание остается в режиме ожидания.
- Дополнительную информацию о том, когда модуль считается готовым, см. в разделе «Контейнерные зонды».
- При типичном последовательном развертывании Octopus выполняет этапы развертывания последовательно.
- Последовательное развертывание обновляет ваши текущие экземпляры по несколько одновременно, поэтому вы всегда можете использовать только один парк IWIHOST.
- Установка maxUnavailable на 0 и maxSurge выше 0 сохраняет полную работоспособность, однако при развертывании используется больше источников.
Загвоздка в том, что при развертывании одновременно выполняются два варианта, поэтому новая версия должна быть обратно совместима со старой и с общей базой данных. Развертывание обходится дешевле и не требует дополнительных возможностей, однако откат происходит постепенно. Сине-зеленый выставляет на новую модель полный второй автопарк и сразу же переключает всех посетителей, когда он будет готов. Последовательное развертывание обновляет ваши текущие ситуации на месте, по несколько штук за раз, поэтому вы всегда управляете только одним флотом.

Recent Comments