마이크로서비스 아키텍처의 빛과 그림자 : 마이크로서비스 아키텍처 적용 시 고려사항
Light and Shadow of Microservice Architecture
2
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
소프트웨어 산업은 새로운 비즈니스 모델의 등장으로 빠르고 유연하게대처할 수 있는 기술로의 변화가 요구되고 있다. 이와 관련하여 차세대 기록관리시스템의 아키텍처로 거론되고 있는 마이크로서비스는 민첩성과 편리성을 지니는 아키텍처로 급부상했다. 마이크로서비스를 적용한 기록관리시스템을 개발한다면 혁신의 기반과 함께 민첩성과 확장성을 확보할 수있다. 본 연구의 목적은 마이크로서비스를 적용한 기록관리시스템 구축시 효율적인 방안을 제시하는 데 있다. 이를 위해 먼저 전통적 방식의 아키텍처를 살펴보고, 마이크로서비스의 주요 특징을 설명하였다. 또한 마이크로서비스 아키텍처를 적용한 시스템 구축 시 ‘마이크로서비스의 짧은 역사’, ‘기술의 성숙도’, ‘프로젝트팀의 기술 수준’ 등 세 가지 측면을 검토해야 함을 정리하였다. 그리고 국내 환경에 맞춰 마이크로서비스를 적용한기록관리시스템 구축 시 고려사항을 제시하였다.
Abstract
The emergence of new business models software industry is demanding a change to technology that can cope quickly and flexibly. In this regard, microservices, which is being addressed as the architecture of the next-generation record management system, has emerged as an agile and convenient architecture. If record-management system with micro-service is developed, agility and expandability with basement of innovation can be ensured. The purpose of study is to suggest efficient ways when record-management system with micro-service is built. For this, tranditional architecture has been checked and main features of micro-service have been explained. Also, it was summarized that three points : ‘Short history of micro-service’, ‘Maturity of technology’ and ‘Techical level of project team’ have to be reviewed when record-management system with micro-service architecture is built. And we suggested some issues to consider when constructing the records management system applying microservices according to the domestic environment.
참고문헌 (45)
- 강성원, "소프트웨어 아키텍처 설계의 근본 원리들", 소프트웨어공학소사이어티논문지, 23(4), pp.125~139 (2010)
- 차세대 기록관리 모델 재설계 연구 결과보고서(2세부 연구과제), "국가기록원", ~ (2017)
- 차세대 기록관리 모델 재설계 연구 결과보고서(총괄, 1세부, 3세부 연구과제), "국가기록원", ~ (2017)
- 김기정, "클라우드 컴퓨팅 환경 영구기록물관리 시스템 구축 방안 연구", 한국기록관리학회지, 18(3), pp.49~70 (2018), 한국기록관리학회[DOI]
- 김치수, "쉽게 배우는 소프트웨어 공학" (2015), 한빛아카데미
- "검색어 “3계층 구조”"[URL]
- "검색어 “오버헤드”"[URL]
- 박성훈, "자바기반의 마이크로서비스 이해와 아키텍처 구축하기" (2018), 제이펍
- "정부, 온-나라 시스템으로 행정효율 개선 가속할 것" (2009)[URL]
- "Cocktail Cloud Use Cases White Paper" (2018)[URL]
- 안대진, "디지털 아카이브 시스템 구축을 위한 공개 소프트웨어 활용방안 연구", 정보관리학회지, 33(3), pp.345~370 (2016), 한국정보관리학회[DOI]
- 안대진, "기록시스템의 오픈소스화 전략 연구", 기록학연구, (52), pp.119~170 (2017), 한국기록학회[DOI]
- 오진관, "차세대 기록관리시스템 재설계 모형 연구", 한국기록관리학회지, 18(2), pp.163~188 (2018), 한국기록관리학회[DOI]
- "API GATEWAY-spring cloud zuul 적용기" (2017)[URL]
- "검색어 “마이크로서비스”"[URL]
- 이상효, "SOA 소프트웨어의 사용성 평가 방법", 한국산학기술학회논문지, 10(7), pp.1575~1584 (2009), 한국산학기술학회
- 이승억, "차세대 전자기록관리체계 재설계를 위한 방안 모색", 기록정책포럼 발표문 (2017)
- 임근원, "DDD와 MSA로 쇼핑몰 구축하기", MICROSOFTWARE, (394), pp.150~161 (2018)
- 장민, "마이크로서비스와 컨테이너로 완성하는 ‘클라우드 네이티브’애플리케이션 전략", ITWORLD IDG Summary, 1~8 (2017)
- "마이크로서비스가 가져올 미래의 개발 패러다임" (2014)[URL]
- "마이크로서비스 아키텍처(MSA의 이해)" (2014)[URL]
- 조지훈, "더 웨더 컴퍼니의 데브옵스", MICROSOFTWARE, (394), pp.42~49 (2018)
- 주현미, "차세대 전자기록관리 재설계 과제 연구", 기록학연구, (54), pp.151~178 (2017), 한국기록학회[DOI]
- 주현미, "차세대 전자기록관리 프로세스 재설계 연구", 한국기록관리학회지, 17(4), pp.201~223 (2017), 한국기록관리학회[DOI]
- "행복을 찾기 위한 우리의 여정, 쿠팡의 MSA-Part1" (2018)[URL]
- Adam Bertram, "이제는 ‘마이크로서비스’가 대세", ITWORLD IDG Deep Dive(애플리케이션과 웹의 미래 마이크로서비스), 1~4 (2017)
- Boris Scholl, "Azure와 도커를 활용한 마이크로서비스 구현" (2016), 에이콘
- Eberhard Wolff, "마이크로서비스 : 유연하고 확장가능한 소프트웨어 아키텍처" (2016), 에이콘
- "3 Reasons Why Small Teams Make Better Tech Innovators" (2015)[URL]
- "Q&A with Susan Fowler on Production-Ready Microservices" (2017)[URL]
- "Microservices : a definition of this new architectural term" (2014)[URL]
- Jammes, F., "Service Oriented Paradigms in Industrial Automation", Transactions on Industrial Informatics, 1(1), pp.62~70 (2005)
- Josh Long, "클라우드 네이티브 자바" (2017), 책만
- Lucas Carlson, "마이크로서비스를 꼭 사용해야 하는 이유", ITWORLD IDG Deep Dive(애플리케이션과 웹의 미래 마이크로서비스), 5~11 (2017)
- Maria Korolov, "매력적인 속도와 유연성엔 대가가 따른다", ITWORLD IDG Deep Dive(애플리케이션과 웹의 미래 마이크로서비스), 12~15 (2017)
- "MonolithFirst" (2015)[URL]
- "Introduction to Microservices" (2015)[URL]
- "The Future of Application Development and Delivery Is Now"[URL]
- Sam Newman, "마이크로서비스 아키텍처 구축(대용량 시스템의 효율적인 분산 설계 기법" (2017), 한빛미디어
- "The Scrum Guide"[URL]
- Thomas Erl, "SOA : 서비스 지향 아키텍처 개념에서 설계, 구현까지" (2006), 에이콘
- "SOA is Dead; Long Live Services"[URL]
- Viktor Farcic, "데브옵스 2.0 툴킷" (2017), 에이콘
- "스케일 아웃과 스케일 업-서버 처리능력 향상의 길" (2006)[URL]
- "파티는 다시 시작되는가" (2009)[URL]
