Непрерывное развертывание (CD)
Описание
Непрерывное развертывание (Continuous Deployment, CD) развивает идеи непрерывной доставки, позволяя размещать готовое программное обеспечение непосредственно в production. Непрерывное развертывание (CD) идет рука об руку с непрерывной интеграцией (CI), поэтому обычно их объединяют в единый CI/CD-процесс. CI помогает убедиться, что изменения, внесенные в код приложения, работают как задумано, а CD автоматически развертывает приложение в целевые окружения (от тестовых до production).
Проблема
Выпуск новых версий программного обеспечения может быть трудоемким и сопряженным с ошибками процессом. Поэтому многие организации стараются уменьшить количество таких выпусков, чтобы избежать инцидентов в production и сократить время, в течение которого инженеры должны оставаться на связи (в т. ч. в нерабочие часы). Традиционные модели развертывания программного обеспечения приводят к тому, что организации попадают в порочный круг, в котором процесс выпуска программного обеспечения не отвечает потребностям организации ни в стабильности, ни в скорости реализации новых функций.
Решение
Автоматизируя релизный цикл и заставляя организации чаще развертывать ПО в production, CD делает для команд эксплуатации то же самое, что CI — для команд разработки. А именно, автоматизирует болезненные и склонные к ошибкам этапы развертывания в production, снижая общий риск. Кроме того, организации привыкают к частым изменениям в production и лучше к ним адаптируются, что повышает стабильность.
Связанные термины
Обратная связь
Полезна ли эта страница?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.