마이크로서비스와 DevOps 연구 현황 및 과제

본 논문은 2009년 1월부터 2018년 7월까지 발표된 47편의 논문을 대상으로 체계적 매핑 연구를 수행하여, 마이크로서비스 아키텍처(MSA)와 DevOps의 결합에 관한 연구 주제, 문제점·해결책, 도구, 품질 속성 및 적용 분야를 정리한다. 세 가지 주요 연구 테마와 24개의 문제·해결책, 50개의 지원 도구를 도출하고, MSA 도입이 대부분의 품질

마이크로서비스와 DevOps 연구 현황 및 과제

초록

본 논문은 2009년 1월부터 2018년 7월까지 발표된 47편의 논문을 대상으로 체계적 매핑 연구를 수행하여, 마이크로서비스 아키텍처(MSA)와 DevOps의 결합에 관한 연구 주제, 문제점·해결책, 도구, 품질 속성 및 적용 분야를 정리한다. 세 가지 주요 연구 테마와 24개의 문제·해결책, 50개의 지원 도구를 도출하고, MSA 도입이 대부분의 품질 속성을 긍정적으로 향상시킴을 확인한다.

상세 요약

이 연구는 체계적 매핑 방법론(SMS)을 적용해 MSA와 DevOps의 교차 영역을 정량·정성적으로 분석하였다. 검색 전략은 주요 디지털 라이브러리와 키워드 조합을 사용했으며, 포함·제외 기준을 명확히 정의해 1,212건의 초기 문헌을 47건으로 축소했다. 선정된 논문은 연도별, 출판 유형별, 연구 방법론별로 분류되었으며, 특히 2015년 이후 급격히 증가하는 추세를 보인다. 연구자는 논문 내용을 ‘마이크로서비스 개발·운영’, ‘도구·접근법 지원’, ‘마이그레이션 경험’이라는 세 가지 테마로 재구성했다. 첫 번째 테마는 CI/CD 파이프라인, 자동화 테스트, 컨테이너 오케스트레이션 등 DevOps 실천과 MSA 설계 원칙이 어떻게 결합되는지를 다루며, 서비스 독립성 확보와 배포 속도 향상이 핵심 가치로 강조된다. 두 번째 테마에서는 Docker, Kubernetes, Istio, Jenkins 등 50여 개의 도구가 기능별(배포, 모니터링, 로깅, 서비스 디스커버리 등)로 정리되었고, 도구 간 연계성 및 자동화 수준을 평가한다. 세 번째 테마는 기존 모놀리식 시스템을 마이크로서비스로 전환하는 과정에서 마주치는 데이터 일관성, 트랜잭션 관리, 서비스 경계 정의 등 24개의 구체적 문제와 그에 대한 학술·산업계 제안을 제시한다. 또한, 연구는 MSA와 DevOps가 품질 속성에 미치는 영향을 ‘성능, 확장성, 가용성, 유지보수성, 보안’ 등 9가지 차원에서 긍정적으로 작용한다는 결론을 도출했다. 시각적 표현 방식은 박스·라인 다이어그램이 68%로 가장 많이 사용됐으며, 이는 복잡한 서비스 간 의존성을 직관적으로 전달하려는 의도라 볼 수 있다. 마지막으로 적용 분야는 전자상거래, 금융, 헬스케어, IoT 등 다양하지만, 특히 대규모 트래픽을 처리해야 하는 서비스에서 MSA와 DevOps의 시너지 효과가 두드러진다. 전체적으로 이 매핑 연구는 현재 연구 공백을 명확히 하고, 향후 실증 연구와 도구 통합 연구의 로드맵을 제시한다는 점에서 학술적·실무적 가치를 가진다.


📜 논문 원문 (영문)

🚀 1TB 저장소에서 고화질 레이아웃을 불러오는 중입니다...