지속적인 도입

Continuous deployment

Continuous Deployment(CD; 연속 전개)는 소프트웨어 엔지니어링 접근법이며, 소프트웨어 기능은 자동 [1][2][3]전개를 통해 자주 제공됩니다.

계속적인 도입은, 소프트웨어 기능도 빈번하게 제공되어 잠재적으로 도입 가능한 것으로 간주되지만,[4] 실제로는 도입되지 않는 것과 같은 어프로치인, 계속적인 도입(약어 CD)과 대조됩니다.따라서 지속적인 도입은 지속적인 제공보다 더 완전한 자동화 형태로 [citation needed]볼 수 있습니다.

동기

계속적인 도입의 주된 동기는, 현장에서의 소프트웨어 도입의 빈도가 높아지기 때문에, 버그의 검출, 검출, 수정이 용이하게 됩니다.버그는 5일 전에 배포된 코드가 아니라 5분 전에 배포된 경우 수정이 더 쉽습니다.[5]

데이터 중심의 마이크로 서비스가 기능을 제공하고 마이크로 서비스가 여러 인스턴스를 가질 수 있는 환경에서 CD는 새로운 버전의 마이크로 서비스를 인스턴스화하고 [6][7][8]실행 중인 모든 요청을 삭제한 후 이전 버전을 폐기하는 것으로 구성됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Shahin, Mojtaba; Ali Babara, Muhammad; Zhu, Liming (2017). "Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices". IEEE Access. 5: 3909–3943. arXiv:1703.07019. Bibcode:2017arXiv170307019S. doi:10.1109/ACCESS.2017.2685629. S2CID 11638909.
  2. ^ Holmstrom Olsson, Helena; Alahyari, Hiva; Bosch, Jan (2012). "Climbing the "Stairway to Heaven" -- A Multiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software". Proceedings of the 2012 38th Euromicro Conference on Software Engineering and Advanced Applications. IEEE Computer Society: 392–399. doi:10.1109/SEAA.2012.54. ISBN 978-0-7695-4790-9. S2CID 15199568.
  3. ^ Claps, Gerry Gerard; Berntsson Svenssonb, Richard; Aurum, Aybüke (2014). "On the journey to continuous deployment: Technical and social challenges along the way". Information and Software Technology. 57: 21–31. doi:10.1016/j.infsof.2014.07.009.
  4. ^ Shahin, Mojtaba; Babar, Muhammad Ali; Zahedi, Mansooreh; Zhu, Liming (2017). "Beyond Continuous Delivery: An Empirical Investigation of Continuous Deployment Challenges". 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). pp. 111–120. doi:10.1109/ESEM.2017.18. ISBN 978-1-5090-4039-1. S2CID 3479812.
  5. ^ Rossel, Sander (2017). Continuous Integration, Delivery, and Deployment.
  6. ^ Vera-Rivera, F. H. (2018). "A development process of enterprise applications with microservices". Journal of Physics: Conference Series. 1126 (1): 012017. Bibcode:2018JPhCS1126a2017V. doi:10.1088/1742-6596/1126/1/012017. ISSN 1742-6596.
  7. ^ Serlet, Bertrand (2019). "Data-centric Software Manifesto". Fungible. Archived from the original on 2019-10-14. Retrieved 2019-10-14.
  8. ^ Butler, Brandon (2016-11-09). "What you should know about microservices". Computerworld. Retrieved 2019-10-14.