Jump to content

Непрерывное развертывание

Непрерывное развертывание ( CD ) — это подход к разработке программного обеспечения , при котором функциональные возможности программного обеспечения предоставляются часто и посредством автоматического развертывания . [1] [2] [3]

Непрерывное развертывание контрастирует с непрерывной доставкой (также сокращенно CD), аналогичным подходом, при котором функциональные возможности программного обеспечения также часто доставляются и считаются потенциально пригодными для развертывания, но на самом деле не развертываются. [4] Таким образом, непрерывное развертывание можно рассматривать как более полную форму автоматизации, чем непрерывную доставку. [5]

Мотивация [ править ]

Основная мотивация непрерывного развертывания заключается в том, что более частое развертывание программного обеспечения на местах облегчает поиск, обнаружение и исправление ошибок. Ошибку легче исправить, если она возникла в коде, развернутом пять минут назад, а не пять дней назад. [6]

Пример [ править ]

В среде, в которой микросервисы, ориентированные на данные , обеспечивают функциональность и где микросервисы могут иметь несколько экземпляров, непрерывное развертывание состоит из создания экземпляра новой версии микросервиса и вывода из эксплуатации старой версии после того, как она исчерпает все текущие запросы. [7] [8] [9]

См. также [ править ]

Ссылки [ править ]

  1. ^ Шахин, Моджтаба; Али Бабара, Мухаммед; Чжу, Известняк (2017). «Непрерывная интеграция, доставка и развертывание: систематический обзор подходов, инструментов, проблем и практики». Доступ IEEE . 5 : 3909–3943. arXiv : 1703.07019 . Бибкод : 2017arXiv170307019S . дои : 10.1109/ACCESS.2017.2685629 . S2CID   11638909 .
  2. ^ Хольмстрем Олссон, Хелена; Алахьяри, Хива; Бош, Ян (2012). «Восхождение по «лестнице в небеса» — исследование на нескольких примерах, изучающее препятствия на пути перехода от гибкой разработки к непрерывному развертыванию программного обеспечения». 2012 38-я конференция Euromicro по программной инженерии и передовым приложениям . Компьютерное общество IEEE . стр. 392–399. дои : 10.1109/SEAA.2012.54 . ISBN  978-0-7695-4790-9 . S2CID   15199568 .
  3. ^ Хлопки, Джерри Джерард; Бернтссон Свенссонb, Ричард; Аурум, Айбуке (2014). «На пути к непрерывному развертыванию: технические и социальные проблемы на этом пути». Информационные и программные технологии . 57 : 21–31. дои : 10.1016/j.infsof.2014.07.009 .
  4. ^ Шахин, Моджтаба; Бабар, Мухаммед Али; Захеди, Мансура; Чжу, Известняк (2017). «Не только непрерывная доставка: эмпирическое исследование проблем непрерывного развертывания». Международный симпозиум ACM/IEEE по эмпирической разработке программного обеспечения и измерениям (ESEM) , 2017 г. стр. 111–120. дои : 10.1109/ESEM.2017.18 . ISBN  978-1-5090-4039-1 . S2CID   3479812 .
  5. ^ «Непрерывное развертывание: важное руководство» . ИБМ . 02.10.2019 . Проверено 28 ноября 2022 г. Непрерывное развертывание — это естественный результат успешной непрерывной доставки. В конце концов, ручное одобрение приносит мало пользы или вообще не приносит никакой пользы и просто постепенно сводится к нулю. На этом этапе с этим покончено, и непрерывная доставка становится непрерывным развертыванием.
  6. ^ Россель, Сандер (2017). Непрерывная интеграция, доставка и развертывание .
  7. ^ Вера-Ривера, FH (2018). «Процесс разработки корпоративных приложений с помощью микросервисов» . Физический журнал: серия конференций . 1126 (1): 012017. Бибкод : 2018JPhCS1126a2017V . дои : 10.1088/1742-6596/1126/1/012017 . ISSN   1742-6596 .
  8. ^ Серле, Бертран (2019). «Манифест программного обеспечения, ориентированного на данные» . Взаимозаменяемый . Архивировано из оригинала 14 октября 2019 г. Проверено 14 октября 2019 г.
  9. ^ Батлер, Брэндон (9 ноября 2016 г.). «Что следует знать о микросервисах» . Компьютерный мир . Проверено 14 октября 2019 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: de638fd285d0e0352a953ec1f2ed2d37__1714603140
URL1:https://arc.ask3.ru/arc/aa/de/37/de638fd285d0e0352a953ec1f2ed2d37.html
Заголовок, (Title) документа по адресу, URL1:
Continuous deployment - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)