При обновлении версии приложения, работающего 24x7, важный показатель – нулевое время простоя (zero-downtime). Чтобы его достичь, разворачивание и «прогрев» новой версии выполняется параллельно с продолжающейся работой старой версии. Этот подход называется blue green deployment. Старая blue-версия приложения продолжает работать, пока новая green-версия не будет готова и не начнет полноценно работать. Только тогда blue-версия выводится из работы. Если даже что-то случится с green-версией в процессе подготовки, прогрева и начала работы, то можно просто выключить ее. Работоспособность системы будет по-прежнему обеспечивать blue-версия. При переходе на новую версию как правило выполняются изменения в базе данных приложения. Для подхода blue green deployment важно, чтобы эти изменения были обратно совместимыми, так как в случае проблем с green-версией, blue-версия должна продолжать работать с измененной базой данных.