• Title/Summary/Keyword: 마이크로서비스

Search Result 360, Processing Time 0.028 seconds

스마트 항로표지 통합플랫폼을 위한 마이크로 서비스 아키텍처

  • 조인표;이재규;이상엽
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • 2022.06a
    • /
    • pp.83-84
    • /
    • 2022
  • 항로표지는 다양한 장비들이 복합적으로 구성되는 장치이다. 이러한 복합적 장비의 유연하고 안정적 운영을 위해서는 주 운영체제의 안정성을 보장해야 한다. 모든 SW는 주 운영체제에 영향을 줄 수 있다. 이러한 문제를 최대한 예방하기 위해 마이크로서비스 아키텍처가 필요하다. 서비스 마다 독립된 자원공간을 활용하는 마이크로 서비스 아키텍처는 리눅스 컨테이너 기법을 활용하여 구현된다. 제안하는 스마트 항로표지의 운영을 담당하는 통합플랫폼의 마이크로 서비스 아키텍처의 주요 서비스로 센서 데이터 스트리밍 서비스, 임베디드 고장진단 서비스, 데이터베이스 서비스, 원격 통신 서비스, 컴퓨팅 리소스 모니터링 서비스, 시각화 서비스로 구성된다. 본 연구에서는 전체 마이크로서비스 아키텍처를 제안하고 그중에서도 주요 서비스들의 구현 방법을 기존 오픈소스 활용을 통해 제안한다. 제안하는 구조를 통해 각 서비스가 컨테이너화 되어 관리됨으로써 에러대처와 업데이트 관리에 용이한 마이크로서비스아키텍처를 구현할 수 있다.

  • PDF

Microservice construction method based on UML design assets of monolithic applications (모놀리식 애플리케이션의 UML 설계 자료에 기반한 마이크로서비스 구성 방법)

  • Kim, Daeho;Park, Joonseok;Yeom, Keunhyuk
    • The Journal of Korean Institute of Next Generation Computing
    • /
    • v.14 no.5
    • /
    • pp.7-18
    • /
    • 2018
  • Recently, serverless computing is spotlighted. Because it supports the development of application based on micro-service. Micro-service means a small-scale service that can operate independently. Applications with micro-service units have the advantage of enabling individual updates, easy and fast deployment. In addition, it has the advantage of supporting various languages and platforms for each service. Therefore many enterprise are trying to change from monolithic architecture to micro-service based architecture. However, there is a lack of research on methods and baseline for micro-service construction. In this paper, a method is proposed to construct the micro-service unit by analyzing UML design in monolithic application. It also shows the proposed approach can reconstruct monolithic application into micro-service based unit by implementing the constructed micro-services in a real serverless platform environment. In addition, the results of the comparative evaluation with the related studies are presented.

Identification of Microservices to Develop Cloud-Native Applications (클라우드네이티브 애플리케이션 구축을 위한 마이크로서비스 식별 방법)

  • Choi, Okjoo;Kim, Yukyong
    • Journal of Software Assessment and Valuation
    • /
    • v.17 no.1
    • /
    • pp.51-58
    • /
    • 2021
  • Microservices are not only developed independently, but can also be run and deployed independently, ensuring more flexible scaling and efficient collaboration in a cloud computing environment. This impact has led to a surge in migrating to microservices-oriented application environments in recent years. In order to introduce microservices, the problem of identifying microservice units in a single application built with a single architecture must first be solved. In this paper, we propose an algorithm-based approach to identify microservices from legacy systems. A graph is generated using the meta-information of the legacy code, and a microservice candidate is extracted by applying a clustering algorithm. Modularization quality is evaluated using metrics for the extracted microservice candidates. In addition, in order to validate the proposed method, candidate services are derived using codes of open software that are widely used for benchmarking, and the level of modularity is evaluated using metrics. It can be identified as a smaller unit of microservice, and as a result, the module quality has improved.

Light and Shadow of Microservice Architecture (마이크로서비스 아키텍처의 빛과 그림자 마이크로서비스 아키텍처 적용 시 고려사항)

  • Yang, In-ho
    • The Korean Journal of Archival Studies
    • /
    • no.60
    • /
    • pp.283-315
    • /
    • 2019
  • 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.

Open Policy Agent based Multilateral Microservice Access Control Policy (개방형 정책 에이전트 기반 다자간 마이크로서비스 접근제어 정책)

  • Gu Min Kim;Song Heon Jeong;Kyung Baek Kim
    • Smart Media Journal
    • /
    • v.12 no.9
    • /
    • pp.60-71
    • /
    • 2023
  • A microservice architecture that accommodates the heterogeneity of various development environments and enables flexible maintenance can secure business agility to manage services in line with rapidly changing requirements. Due to the nature of MSA, where communication between microservices within a service is frequent, the boundary security that has been used in the past is not sufficient in terms of security, and a Zerotrust system is required. In addition, as the size of microservices increases, definition of access control policies according to the API format of each service is required, and difficulties in policy management increase, such as unnecessary governance overhead in the process of redistributing services. In this paper, we propose a microservice architecture that centrally manages policies by separating access control decision and enforcement with a general-purpose policy engine called OPA (Open Policy Agent) for collective and flexible policy management in Zerotrust security-applied environments.

Suggestions on Future Research Directions of Autonomous Vehicles based on Information-Centric Micro-Service (정보중심 마이크로서비스 기반 자율차량 연구 방향에 대한 제언)

  • Rehman, Muhammad Atif Ur;Kim, Byung-Seo
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.21 no.2
    • /
    • pp.7-14
    • /
    • 2021
  • By changing the bulky monolithic services architecture to a microservices-based architecture, industries are managing the rising complexity of Autonomous Vehicles. However, the underlying communication mechanisms for the utilization and distribution of these microservices are incapable of fulfilling the requirements of the futuristic AV, because of the stringent latency requirements along with intermittent and short-lived connectivity issues. This paper proposes to tackle these challenges by employing the revolutionary information-centric networking (ICN) paradigm as an underlying communication architecture. This paper argues that a microservice approach to building autonomous vehicle systems should utilize ICN to achieve effective service utilization, efficient distribution, and uniform service discovery. This research claims that the vision of an information-centric microservices will help to focus on research that can fill in current communication gaps preventing more effective, and lightweight autonomous vehicle services and communication protocols.

Member Verification Service Architecture based on Multiple Microservices for Edge Devices (엣지 마이크로서비스 기반 멤버 분석 및 컨텐츠 제공 서비스 설계)

  • Moon, Jaewon;Kum, Seungwoo;Kim, Youngkee;Yu, Miseon
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2020.07a
    • /
    • pp.26-27
    • /
    • 2020
  • 본 논문에서는 서로 다른 특성을 갖기 때문에 표준화가 어려운 엣지 플랫폼에서 동일한 머신 러닝 모델로도 확장 가능한 분석 서비스를 하기 위해, 마이크로서비스 기반으로 협업 분석 하는 설계 방법을 소개한다. 이를 위해 실제 사용자 분석 결과 적응적인 컨텐츠 서비스 시나리오를 고려하였다. 서로 다른 성능을 갖는 엣지가 협업하기 위해서 클라우드에서 제공 받는 어플리케이션을 마이크로 서비스화 하고 다수의 엣지에 해당 서비스를 분산 분포하여 연결한다. 해당 방법은 전체 서비스를 상호 독립적인 최소 구성 요소로 분할하고 모든 요소가 독립적으로 연동되어 타스크를 수행하게 하며 유사한 프로세스는 공유함으로서 상대적으로 성능이 떨어지는 엣지들간 협력으로 효율적인 분석 서비스 제공이 가능하도록 할 것이다.

  • PDF

Web-based microservice deployment system in kubernetes environment (쿠버네티스 환경에서 웹 기반의 마이크로 서비스 배포 시스템)

  • Shin, Jung-Eun;Kwon, Jae-Hwan;Kim, Myung-Ho
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.45-48
    • /
    • 2020
  • 최근 마이크로서비스 아키텍처(Microservice Architecture)를 도입하는 프로젝트가 많아짐에 따라 컨테이너 오케스트레이션 도구인 쿠버네티스의 필요성이 증대되고 있다. 쿠버네티스 환경을 구성하고 서비스를 테스트 및 배포하기 위해서는 클러스터링을 하고 yaml파일을 작성하고 적용하여 자원을 생성하는 등의 작업이 필요하다. 이렇게 반복되는 작업을 자동화하기 위해 기존에는 쉘스크립트를 사용하는데, 이를 사용하기 위해서는 쿠버네티스 및 인프라에 관한 기초지식이 있어야 하는 문제점이 있다. 본 논문에서는 마이크로서비스를 위한 웹 기반의 배포 시스템을 제안한다. 웹을 통해 배포하고 테스트할 수 있어 기초지식이 없어도 사용할 수 있다. 웹에서 프로젝트 개발자로부터 도커 이미지와 사용할 포트번호 및 레플리카 개수를 입력받아 배포를 요청하면 쿠버네티스 환경에 배포하고, 필요한 자원들이 배포가 완료되면 엔드포인트를 제공한다. 그리고 배포된 서버의 엔드포인트에 요청을 전송하고 응답이 오는 것을 확인할 수 있어 활용성이 높다. 이 시스템은 쿠버네티스를 이용하여 복수 개의 파드(Pod)를 유지하여 가용성을 보장하고 빠르게 배포가 가능하게 한다. 또한 이미지가 업데이트되면 웹에서 요청하여 클러스터에 새 버전의 이미지로 배포한다.

  • PDF

Development of intelligent video web service based on Micro-service architecture (마이크로 서비스 구조 기반 실시간 지능형 비디오 컨텐츠 제공 서비스 개발)

  • Yu, Miseon;Moon, Jaewon
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2020.07a
    • /
    • pp.43-44
    • /
    • 2020
  • IoT 산업과 인공지능 기술의 발전으로 다양한 데이터를 분석하여 서비스에 쉽게 활용할 수 있게 되었다. 이에 대해 클라우드 기반으로 된 분석 기술이 주로 발전하였으나, 개인 정보 노출 위험성 및 네트워크 종속성 문제를 해결하기 위해 최근에는 엣지 기반으로 분석하고 클라우드와 협업하는 기술 연구가 활발하게 진행되고 있다. 리소스가 제한적인 엣지 디바이스 기반 환경에서 원활한 서비스를 제공하기 위해서는 서비스의 기능을 목적별로 최소화하여 독립적이고 경량화된 어플리케이션을 엣지에 배포하고 실행되게 해야 한다. 마이크로서비스 설계 기법은 이를 해결 할 수 있는 대표적인 방법으로 대두되고 있다. 본 논문에서는 여러 마이크로 서비스의 결과를 전달 받아 최종적으로 적합한 결과를 재생하는 컨텐츠 제공 서비스 구조를 제안하고 구현 결과를 소개하였다. 높은 데이터 처리 성능을 요구하는 영상 처리 서비스를 제공함에 있어 제안하는 방법을 활용하여 엣지 디바이스 활용 효율성을 높이고 보다 만족도 높은 컨텐츠 제공 서비스를 제공할 수 있다.

  • PDF

커뮤니티에너지공급(CES) 시설 기반 마이크로그리드 기술

  • Park, Wan-Gi;Choe, Chang-Sik;Han, Jin-Su
    • Information and Communications Magazine
    • /
    • v.34 no.5
    • /
    • pp.61-67
    • /
    • 2017
  • CES(Community Energy System) 마이크로그리드 기술은 에너지 생산/공급 및 소비가 일정 지역에 구역화하여 공급하는 집단에너지사업 중 구역전기사업이 이루어지는 커뮤니티에너지공급(CES) 시설 환경을 기반으로 이루어지는 마이크로그리드 시스템 기술이다. 마이크로그리드 환경을 위하여 CES 시설 환경을 기반으로 신재생발전, ESS 등 분산자원을 추가하고, 내부 전력시스템 개선 및 신규 에너지 서비스 인프라가 추가로 구축된다. 아울러, 이를 기반으로 마이크로그리드 환경에서 제공될 수 있는 에너지 서비스를 제공한다. 본고에서는 이러한 CES 마이크로그리드 기술에 대해 기술하고 최근 이루어지고 있는 CES 마이크로그리드 기술 개발의 사례를 통해 새로운 비즈니스 모델을 찾아보고자 한다.