최근 마이크로서비스를 기반으로 애플리케이션 개발을 지원하는 ‘서버리스 컴퓨팅’이 각광 받고 있다. 마이크로서비스란 독립적으로 동작하는 작은 규모의 서비스를 의미한다. 마이크로서비스 단위로 구성된 애플리케이션은 개별적인 업데이트 및 빠른 배포가 가능하며 각 서비스 단위의 독립적인 개발이 가능하여 다양한 언어 및 플랫폼 등을 지원할 수 있다는 장점을 가진다. 특히 마이크로서비스의 반대 개념인 모놀리식(monolithic)과 비교하였을 때, 분산된 구조의 마이크로서비스가 로직을 개별적으로 처리할 수 있다는 장점을 가진다. 따라서 많은 기업들이 기존 모놀리식 구조에서 탈피하고 마이크로서비스로의 전환을 시도하고 있지만 마이크로서비스 구성에 대한 방법 및 기준과 이에 대한 연구가 부족한 실정이다. 본 논문에서는 모놀리식 애플리케이션을 컨테이너 기반 마이크로서비스 단위로 재구성하는 방법을 제시한다. 모놀리식 설계 자료를 수집한 뒤 분석을 통해 ...
최근 마이크로서비스를 기반으로 애플리케이션 개발을 지원하는 ‘서버리스 컴퓨팅’이 각광 받고 있다. 마이크로서비스란 독립적으로 동작하는 작은 규모의 서비스를 의미한다. 마이크로서비스 단위로 구성된 애플리케이션은 개별적인 업데이트 및 빠른 배포가 가능하며 각 서비스 단위의 독립적인 개발이 가능하여 다양한 언어 및 플랫폼 등을 지원할 수 있다는 장점을 가진다. 특히 마이크로서비스의 반대 개념인 모놀리식(monolithic)과 비교하였을 때, 분산된 구조의 마이크로서비스가 로직을 개별적으로 처리할 수 있다는 장점을 가진다. 따라서 많은 기업들이 기존 모놀리식 구조에서 탈피하고 마이크로서비스로의 전환을 시도하고 있지만 마이크로서비스 구성에 대한 방법 및 기준과 이에 대한 연구가 부족한 실정이다. 본 논문에서는 모놀리식 애플리케이션을 컨테이너 기반 마이크로서비스 단위로 재구성하는 방법을 제시한다. 모놀리식 설계 자료를 수집한 뒤 분석을 통해 Entity 단위의 마이크로서비스를 도출한다. 도출된 마이크로서비스를 구현하고 마지막으로 컨테이너 환경인 Kubernetes에 배포가 가능하도록 배포 설계 자료 기반의 Template스크립트를 생성하는 방법을 제시한다. 본 논문에서 구현 및 배포된 마이크로서비스가 올바르게 동작하는지 사례 연구를 진행하였으며 제시된 방법 및 관련 연구를 통해 구성된 마이크로서비스 애플리케이션에 대한 재사용성 평가를 진행하여 본 논문에서 제시된 방법을 통해 구성된 마이크로서비스가 높은 재사용성을 가질 수 있음을 보였다.
최근 마이크로서비스를 기반으로 애플리케이션 개발을 지원하는 ‘서버리스 컴퓨팅’이 각광 받고 있다. 마이크로서비스란 독립적으로 동작하는 작은 규모의 서비스를 의미한다. 마이크로서비스 단위로 구성된 애플리케이션은 개별적인 업데이트 및 빠른 배포가 가능하며 각 서비스 단위의 독립적인 개발이 가능하여 다양한 언어 및 플랫폼 등을 지원할 수 있다는 장점을 가진다. 특히 마이크로서비스의 반대 개념인 모놀리식(monolithic)과 비교하였을 때, 분산된 구조의 마이크로서비스가 로직을 개별적으로 처리할 수 있다는 장점을 가진다. 따라서 많은 기업들이 기존 모놀리식 구조에서 탈피하고 마이크로서비스로의 전환을 시도하고 있지만 마이크로서비스 구성에 대한 방법 및 기준과 이에 대한 연구가 부족한 실정이다. 본 논문에서는 모놀리식 애플리케이션을 컨테이너 기반 마이크로서비스 단위로 재구성하는 방법을 제시한다. 모놀리식 설계 자료를 수집한 뒤 분석을 통해 Entity 단위의 마이크로서비스를 도출한다. 도출된 마이크로서비스를 구현하고 마지막으로 컨테이너 환경인 Kubernetes에 배포가 가능하도록 배포 설계 자료 기반의 Template 스크립트를 생성하는 방법을 제시한다. 본 논문에서 구현 및 배포된 마이크로서비스가 올바르게 동작하는지 사례 연구를 진행하였으며 제시된 방법 및 관련 연구를 통해 구성된 마이크로서비스 애플리케이션에 대한 재사용성 평가를 진행하여 본 논문에서 제시된 방법을 통해 구성된 마이크로서비스가 높은 재사용성을 가질 수 있음을 보였다.
Recently, 'Serverless Computing', which supports application development based on Micro-services, is attracting attention. Micro-services are small, independent services. Applications composed of Micro-services units have the advantage that they can support various languages and platforms by allow...
Recently, 'Serverless Computing', which supports application development based on Micro-services, is attracting attention. Micro-services are small, independent services. Applications composed of Micro-services units have the advantage that they can support various languages and platforms by allowing individual updates and rapid deployment, and independent development of each service unit. Especially when compared to the monolithic method, which is the opposite of Micro-services, Micro-services of distributed structure have the advantage of being able to process logic processing individually. Therefore, although many companies are moving away from the existing monolithic structure and attempting to switch to Micro-services, there is a lack of research on methods and standards for Micro-services construction. In this paper, we present a method for reconstructing monolithic applications into container-based Micro-services units. After collecting monolithic design data, we derive the Micro-services of Entity unit through analysis. Finally, we propose a method to generate template script based on distributed design data so that it can be deployed to Kubernetes which is a container environment. In this paper, a case study was conducted to verify that the microservice implemented and distributed works correctly. The reusability evaluation for the Micro-services application composed through the proposed method and the related research was conducted, and it was shown that the Micro-services constructed through the method presented this proposal can have high reusability.
Recently, 'Serverless Computing', which supports application development based on Micro-services, is attracting attention. Micro-services are small, independent services. Applications composed of Micro-services units have the advantage that they can support various languages and platforms by allowing individual updates and rapid deployment, and independent development of each service unit. Especially when compared to the monolithic method, which is the opposite of Micro-services, Micro-services of distributed structure have the advantage of being able to process logic processing individually. Therefore, although many companies are moving away from the existing monolithic structure and attempting to switch to Micro-services, there is a lack of research on methods and standards for Micro-services construction. In this paper, we present a method for reconstructing monolithic applications into container-based Micro-services units. After collecting monolithic design data, we derive the Micro-services of Entity unit through analysis. Finally, we propose a method to generate template script based on distributed design data so that it can be deployed to Kubernetes which is a container environment. In this paper, a case study was conducted to verify that the microservice implemented and distributed works correctly. The reusability evaluation for the Micro-services application composed through the proposed method and the related research was conducted, and it was shown that the Micro-services constructed through the method presented this proposal can have high reusability.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.