Application & Data Modernization

다양한 플랫폼으로 Best of breed Hybrid Cloud 환경을 구축합니다.

Containerization MSA & DevOps
KR EN
상담 상단으로
Application & Data Modernization

Microservices Architecture (MSA)

Microservices는 비즈니스 업무를 구성하는 최소 단위의 한 가지 기능을 수행하는 데 초점을 맞춘 서비스를 지칭하며, MSA 는 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식입니다.

Microservice Architecture 의 핵심요소

  • 01 서비스

    각 컴포넌트는 서비스 라는 형태로 구현되고 API 를 이용하여 다른 서비스와 통신

    서비스 경계는 구문 또는 도메인으로 구분된 업무의 경계를 따름

    REST API 에서 /users, /products 와 같이 주요 URI 도 하나의 서비스

  • 02 DevOps

    DevOps 는 CI 에서 좀더 진화된 형태

    개발, 테스트, 배포를 모두 자동화하여 개발 사이클이 끊임없이 순환되도록 하여 개발의 속도를 최대화 시키는 개발 스타일

    배포가 서비스 수 만큼 발생하고, 테스트 또한 각 서비스 연동으로 발생하는 집합체 Aggregate 만큼 필요
    * 즉, MSA를 도입하는 경우 DevOps는 필수라고 볼 수 있음.

  • 03 데이터 분리

    서비스 별로 필요에 따라 별도의 데이타베이스를 사용

    서비스가 API 에서부터 데이타베이스까지 분리되는 수직 분할 원칙을 따름

    데이타베이스의 종류 자체를 다르게 하거나, 같은 데이타베이스를 사용하더라도 스키마를 나누어 사용

  • 04 API Gateway

    모든 API에 대해 end point 를 통합하고, 몇가지 추가적인 기능을 제공하는 미들웨어

    End Point 통합과 토폴로지 정리

    Orchestration : 여러 서비스를 묶어서 하나의 서비스 생성

    공통 기능 처리 : API 인증, Logging 등

    Mediation : 메시지 포맷 변환, 프로토콜 변환, 메시지 라우팅 등

이런 기업에게
MSA가 필요합니다

  • 비효율적인 요소들을 자동화, 효율화를 통한 업무 프로세스 개선이 필요한 기업
  • 업무 처리 요청 급증, 사용자 증가에 대한 빠르고 유연한 대응이 필요한 기업
  • 신규 비즈니스 확장이 용이하고 최신 기술 기반의 아키텍처 도입이 필요한 기업
  • 데이터와 시스템에 기반한 대 고객 업무 프로세스 구축이 필요한 기업
  • 대 고객 업무 효율화 및 고객 만족도 제고가 필요한 기업
  • 데이터 기반 분석 및 실시간 데이터 연동 경영 지원 기능 강화가 필요한 기업
  • 신속한 의사결정 지원과 즉각적인 현장 지원 체계 마련이 필요한 기업

메타넷티플랫폼 진단 / 분석 기반의 MSA 전환 방법론이 제공하는 가치

Metanet Tplatform 만의 다양한 전환 사업을 통해 검증된 방법론과 진단 솔루션을 통해 고객 환경을 정확하게 진단하고
면밀한 분석 결과로 객관적인 전환방법을 제시할 수 있습니다. 다음과 같은 단계로 여러분의 Digital Transformation 여정을 함께 하겠습니다.

분석 기반의 MSA 전환 방법론 절차

  • 01 Application 수집

    고가용성 기능을 통한 복수의 매니저 서버로 구성된 최대 5000대 이상의 서버를 대상으로 실시간 모니터링을 제공

  • 02 Application Portfolio 분석

    Assessment 솔루션 활용하여 Application Portfolio 분석

  • 03 마이그레이션 후보 Application 선정

    분석 결과를 기반으로 Cloud Migration Candidate 선정

  • 04 인프라 기반 Migration 진행

    Application 을 실행하기 위한 인프라 Migration 진행

  • 05 Application Migration 진행

    Rehost: AS-IS 그대로 Cloud에 Re-deploy (IaaS 기술 적용)

    App. 기반 Modernization 진행

    Refactor: 최소한의 변경을 통한 Cloud 더 잘 활용하게 구성하며 Container/PaaS 기술 적용

    App. Modernization을 위한 Microservices 모델링

    Rearchitect: App을 서비스로 실질적 변경/분해하며 PaaS/Serverless/Microservices 기술 적용

    Rebuild/Replace: Cloud Native 접근 방식으로 새로운 소스 코드를 작성하는 것으로 PaaS/Serverless/Microservices 기술 적용

메타넷티플랫폼 전문가와 만나보세요

Contact us