원문정보
초록
영어
A Micro Service Architecture that divides complex and huge applications into unit functions and connects them to each other enables efficient construction and operation of information systems. In this study, essential considerations of applying microservices were derived according to the architecture analysis method. In particular, analysis results were obtained that multiple functional units are divided and linkage is required, so high reliability is required in a complex environment. So, we implement framework to provide pre-implemented functions so that developers can focus on developing business logic while supporting the characteristics of these microservices. And, they can build and deploy in a local or cloud environment conveniently. Through the framework, it is expected to improve the efficiency of cloud-based information systems by supporting the development and operation of cloud-native applications optimized for the cloud environment.
한국어
복잡하고 거대한 애플리케이션을 단위 기능으로 나누고 이들이 서로 연결되어 운영되는 마이크 로서비스 아키텍처는 정보시스템의 효율적인 구축과 운영을 할 수 있으며, 특히 클라우드 컴퓨팅 환 경에서 변화되는 자원수요에 따라 정보자원을 즉시 조정할 수 있어 매우 효율적이다. 본 연구에서는 마이크로서비스를 성공적으로 적용하는 데 필요한 필수 고려사항을 아키텍처 분석 방법에 따라 도출 하였다. 특히, 여러 기능 단위가 분할되고 연계가 필요하여 복잡한 환경에서 높은 신뢰성이 필요하다 는 분석 결과를 얻었다.이러한 마이크로서비스가 가지는 특성을 지원하면서 개발자들이 비즈니스 로 직 개발에 집중할 수 있도록 미리 구현된 기능을 제공하고 로컬이나 클라우드 환경에서 빌드와 배포 가 가능한 프레임워크를 구현한다. 프레임워크를 통해 클라우드 환경에 최적화된 클라우드 네이티브 애플리케이션의 개발과 운영을 지원하여 클라우드 기반 정보시스템의 효율성 향상을 기대한다.
목차
Abstract
1. 서론
2. 연구 배경 및 방법
2.1 클라우드 네이티브
2.2 마이크로 서비스 아키텍처
2.3 연구 필요성 및 방법
3. 마이크로 아키텍처 평가
3.1 마이크로 아키텍처 구성
3.2 평가대상
3.3 ATAM(Architecture Trade Off Analysis Method)
4. 마이크로 서비스 아키텍처 프레임워크
4.1 프레임워크 기능 요구사항
4.2 프레임워크 구현
4.3 프레임워크 환경설정과 실행
5. 결론
REFERENCES
