제퍼넷 로고

IBM CIO 조직의 애플리케이션 현대화 여정: Mono2Micro – IBM 블로그

시간


IBM CIO 조직의 애플리케이션 현대화 여정: Mono2Micro – IBM 블로그



두 명의 사무실 동료가 함께 노트북을 보고 있습니다.

모놀리식 애플리케이션의 레거시 아키텍처는 변경하기 어렵고 유지 관리 비용이 많이 들고 비즈니스 위험을 초래할 수 있습니다. 2022년 XNUMX월에 Southwest 항공사는 오래된 소프트웨어 시스템과 IT 인프라로 인해 항공편 13,000회. 이러한 붕괴로 인해 항공사는 큰 손실을 입었고 브랜드 평판도 손상되었습니다. 이와 대조적으로 Netflix는 마이크로서비스 아키텍처를 개척했으며 온라인 스트리밍 시장의 선두주자로서 250개 이상의 국가에서 200억 XNUMX천만 명 이상의 가입자를 보유하고 있습니다. 

애플리케이션 현대화를 통해 팀은 궁극적으로 생산성을 높이고 새로운 기능의 제공을 가속화하는 재사용 가능한 서비스를 개발할 수 있습니다.

지난 블로그 게시물에서 우리는 런타임/운영 현대화부터 시작하여 아키텍처 현대화를 수행하고 모놀리스를 마이크로서비스로 리팩토링하는 단계별 현대화 접근 방식을 간략하게 설명했습니다. 이 블로그에서는 J2EE(Java™ 2 Platform, Enterprise Edition) 애플리케이션의 아키텍처 현대화에 대해 자세히 알아보고 방법을 설명합니다. IBM Mono2Micro™ 도구는 변환을 가속화했습니다.

다음 다이어그램은 모놀리식 애플리케이션의 일반 J2EE 아키텍처를 보여줍니다. 클라이언트측 UI, 서버측 코드, 데이터베이스 로직 등 다양한 구성요소는 긴밀하게 결합되어 있으며 상호 의존적입니다. 이러한 앱은 단일 단위로 배포되므로 작은 변경으로 인해 이탈 시간이 길어지는 경우가 많습니다.

아키텍처 현대화의 첫 번째 단계는 클라이언트 측 UI를 서버 측 구성 요소에서 분리하고 데이터 교환 메커니즘을 Java 개체에서 JSON으로 변경하는 것입니다. BFF(프런트 엔드용 백엔드) 서비스를 사용하면 Java 객체를 JSON으로 또는 그 반대로 변환하는 것이 더 쉬워집니다. 프런트엔드와 백엔드 분리를 통해 현대화하고 독립적으로 배포할 수 있습니다.

아키텍처 현대화의 다음 단계는 백엔드 코드를 개별적으로 배포 가능한 매크로 서비스로 분해하는 것입니다.

IBM Mono2Micro 도구는 모놀리식 애플리케이션을 마이크로서비스로 빠르게 전환했습니다. IBM Mono2Micro는 새로운 기계 학습 알고리즘과 동종 최초의 코드 생성 기술을 사용하여 전체 또는 부분 마이크로서비스로의 리팩토링 여정을 지원하는 AI 기반 반자동 도구 세트입니다. 정적 및 동적 방식으로 모놀리식 애플리케이션을 분석한 다음 모놀리식 애플리케이션을 잠재적인 마이크로서비스가 될 수 있는 클래스 그룹으로 분할할 수 있는 방법에 대한 권장 사항을 제공합니다.

Mono2Micro의 작동 방식은 다음과 같습니다.

CIO 포트폴리오의 대규모 금융 애플리케이션 중 하나인 Mono2Micro는 코드 복잡성에 대한 통찰력을 제공하여 파티션 전반의 클래스 간 종속성과 상호 작용을 밝혀냈습니다.

Mono2Micro는 마이크로서비스 아키텍처를 평가, 재설계 및 개발하는 데 필요한 수동 작업을 800시간 이상 절약했습니다. Mono2Micro를 설정하는 데는 다양한 구성 요소와 이러한 구성 요소가 함께 작동하여 모놀리스를 리팩터링하는 방법을 이해하는 데 3~4시간이 걸릴 수 있습니다. 그러나 모놀리스를 배포 가능한 마이크로서비스로 전환하는 데 수백 시간을 절약하려면 몇 시간을 투자할 가치가 있습니다.

간단히 말해서 다음과 같은 현대화 도구는 IBM Mono2Micro클라우드 혁신 고문 더 빠른 변화를 주도하고 비용 효율성을 향상시켰지만 실제 차별화 요소는 다음과 같습니다.

  • 플랫폼: 비대해진 온프레미스 가상 머신부터 클라우드 네이티브 컨테이너까지 인프라 규모를 적절하게 조정
  • 사람: 미래에 대비한 문화를 공동으로 만들고 창조하기 위한 개발자 커뮤니티 구축

현대화는 비즈니스 민첩성을 통해 혁신을 촉진하고 시스템 보안을 강화하며 데이터 관리를 단순화합니다. 가장 중요한 점은 개발자 생산성을 향상시키는 동시에 비용 효율성, 탄력성 및 향상된 고객 경험을 제공한다는 것입니다.

지금 IBM Mono2Micro™를 살펴보세요


자동화에서 더 많은 것




이벤트 중심 아키텍처(EDA)를 통해 기업은 현재 일어나고 있는 모든 일을 실시간으로 더 잘 인식할 수 있습니다. 

6 분 읽기 - 운영이 막대한 디지털 공간을 남기는 현대 기업에서는 비즈니스 이벤트를 통해 기업이 적응력을 높이고 기회나 위협이 발생할 때 이를 인식하고 대응할 수 있습니다. 공급망을 최적화하고, 고객을 위한 즐겁고 개인화된 경험을 창출하고, 품질 문제를 사전에 식별하거나 고객 이탈이 발생하기 전에 차단할 수 있습니다. 결과적으로, 더욱 이벤트 중심적인 조직은 경쟁사와 더욱 효과적으로 차별화할 수 있으며 궁극적으로 매출과 순익에 영향을 미칠 수 있습니다. 어울리는…




제조업을 미국으로 리쇼어링: AI, 자동화, 디지털 노동의 역할

5 분 읽기 - 제조업을 미국으로 리쇼어링하는 것은 지정학적 긴장, 공급망 중단, 고객 및 시장과의 근접성, 생태계 시너지 효과, 국내 경제에 대한 긍정적인 영향의 필요성으로 인해 최근 몇 년간 중요한 추세였습니다. 그러나 리쇼어링에는 주로 인력, 기술 및 경제적 문제 등 여러 가지 과제가 있습니다. AI, 자동화, 디지털 노동은 이러한 과제를 해결하는 데 도움이 될 수 있습니다. 이러한 과제를 정면으로 받아들이고 처음부터 변혁적 최적화자가 되려는 조직의 경우 이는 다음 단계를 건너뛸 기회이기도 합니다.




머신 러닝의 이상 탐지: 비즈니스 기능 최적화를 위한 이상값 찾기

5 분 읽기 - 조직이 비즈니스 활동에 대한 잠재적인 통찰력을 갖춘 대규모 데이터 세트를 수집함에 따라 이러한 데이터 세트에서 비정상적인 데이터 또는 이상값을 감지하는 것은 비효율성, 드문 이벤트, 문제의 근본 원인 또는 운영 개선 기회를 발견하는 데 필수적입니다. 그러면 이상 현상이란 무엇이며 이를 감지하는 것이 왜 중요한가요? 이상 징후의 유형은 기업 및 비즈니스 기능에 따라 다릅니다. 이상 탐지는 단순히 비즈니스 기능과 목표를 기반으로 "정상적인" 패턴과 지표를 정의하고, 범위를 벗어나는 데이터 포인트를 식별하는 것을 의미합니다.




중국에서 Global Anycast DNS를 사용하면 안되는 이유

3 분 읽기 - 애니캐스트는 모든 권한 있는 DNS 서비스의 표준 테이블 스테이크 기능입니다. 타당합니다. 인바운드 쿼리는 항상 사용 가능한 최상의 서버, 즉 일반적으로 지리적으로 가장 가까운 서버로 라우팅되어야 합니다. 그러나 한 가지 눈에 띄는 예외가 있습니다. 바로 중국입니다. 중국 본토의 인터넷은 나머지 세계와 차단되어 있습니다. 중국 본토로 들어오거나 나가는 모든 DNS 쿼리는 해결을 위해 전달되기 전에 일련의 필터와 기타 제어 장치를 통과해야 합니다.…

IBM 뉴스레터

새로운 트렌드에 대한 최신 사고 리더십과 통찰력을 제공하는 뉴스레터와 주제 업데이트를 받아보세요.

지금 가입

더 많은 뉴스 레터

spot_img

최신 인텔리전스

spot_img