블로그 | CTO 사무실

현대 모놀리스의 부상

로리 맥비티 썸네일
로리 맥비티
2021년 3월 10일 게시


모놀리스가 메인프레임에서만 살아남는다고 생각했다면 통합의 영향을 고려하지 않은 것입니다.

디엑스

당사의 연례 조사 에 따르면, 상당수(57%)의 조직이 디지털 혁신의 두 번째 단계로 진행한 것으로 나타났습니다. 이 단계는 조직이 애플리케이션을 결합하여 디지털 워크플로(일반적으로 디지털 경험이라고 부름)를 만드는 디지털 확장으로 특징지어집니다. 이로 인해 애플리케이션 간 통합이 증가합니다. 이러한 성장은 일반적으로 비즈니스 기능 전반에서 워크플로를 조율하는 몇 가지 핵심 애플리케이션에 집중됩니다. 고객 경험을 직접 구현하는 애플리케이션에 집중하는 경향이 있지만, 모든 비즈니스 도메인에서는 궁극적으로 디지털 경험에 중요한 애플리케이션이 부상하게 될 것입니다. 이러한 응용 프로그램은 현대의 모놀리스와 동등한 것으로 부상할 것입니다.

특별한 통합은 모놀리스의 핵심적인 정의 특성입니다.

모놀리식 아키텍처는 "올인원" 접근 방식을 사용하여 개발된 아키텍처로 간주됩니다. 로직과 데이터 접근은 하나의 애플리케이션 내에서 중앙화됩니다. 이러한 애플리케이션은 일반적으로 메인프레임 및 레거시 기술과 연관되지만, 모든 언어와 환경을 사용하여 모놀리식 아키텍처를 기반으로 하는 애플리케이션을 빌드할 수 있습니다. 

이러한 아키텍처에 대한 비즈니스 의존성은 보안, 클라우드 사용, 인재 확보를 포함한 다양한 문제에 영향을 미치는 일련의 종속성을 초래합니다.

이는 통합이 증가했기 때문입니다. 즉, 데이터 액세스와 비즈니스 프로세스 실행을 위해 모놀리스에 의존하는 애플리케이션이 증가했기 때문입니다. 이에 대한 좋은 예는 은행업입니다. 은행업의 거대 기업이 금융 계좌를 관리하고 다양한 새로운 서비스에 대한 중요한 거래 백엔드 역할을 합니다. 예를 들어, 결제 처리 서비스는 기존 계좌 신청서에 의존해 작동하는 비교적 새로운 서비스입니다. 추가적인 결제 서비스가 생길수록 해당 애플리케이션에 대한 의존도가 커지고 이를 대체하는 데 비용과 위험성이 커집니다.

이런 특별한 종속성은 기업 결정의 핵심 요인입니다. 우리는 3명 중 1명(27%)이 퍼블릭 클라우드에서 애플리케이션을 다시 가져온 것으로 나타났습니다. 이러한 결정의 가장 큰 이유(47%)는 "온프레미스와 클라우드 애플리케이션 간의 높은 수준의 애플리케이션 상호 종속성"이었습니다. 이는 클라우드 재이전의 2차적 요인, 즉 예상보다 높은 비용(43%)에 영향을 미치는 요소입니다. 통합은 데이터 전송을 의미하며, 데이터 전송은 퍼블릭 클라우드에서 애플리케이션을 호스팅하는 데 따르는 숨겨져 있지만 상당한 비용 중 하나입니다.

통합을 통한 높은 종속성의 특성은 애플리케이션 아키텍처에만 국한되지 않습니다. 일관된 비즈니스 로직과 데이터 저장소에 대한 필요성은 오류 발생 가능성을 제한함으로써 달성됩니다. 이로 인해 주요 애플리케이션이 논리 처리 및 데이터 액세스에 대한 권한 있는 소스가 됩니다.

흥미로운 점은 현대화가 API를 주로 사용하여 논리와 데이터에 대한 액세스를 현대적 구성 요소로 확장하기 때문에 통합 사용이 늘어난다는 것입니다. 즉, 2019년 IT 의사결정권자를 대상으로 한 설문 조사에서 "48%가 기존 IT 시스템과 앱을 현대화하는 것이 가장 큰 통합 과제 중 하나라고 답했습니다."

일관된 데이터에 대한 액세스는 아키텍처와 관계없이 애플리케이션의 성공에 매우 중요합니다. O’Reilly는 마이크로서비스 도입에 대한 연구에서 "마이크로서비스에서 중앙 관리 데이터베이스를 사용하지 않는 것은 실패와 연관되는 경향이 있다"고 언급했습니다. 일관된 데이터에 액세스해야 할 필요성으로 인해 주요 애플리케이션에 대한 종속성 수도 늘어납니다.

결과적으로 아키텍처와 관계없이 모든 애플리케이션은 논리 처리 및 데이터 액세스를 위한 통합(워크플로 중력)을 유치하는 이러한 경향의 본질로 인해 "현대적 모놀리스"가 될 수 있습니다.

디지털 확장은 통합의 연습입니다

조직이 디지털 혁신 여정을 진행함에 따라 디지털 역량이 확장됩니다. 이러한 역량은 여러 애플리케이션과 시스템을 통합하여 구현되는 디지털 워크플로의 형태로 표현됩니다. 오늘날 이러한 통합은 주로 API를 통해 이루어집니다.

이로 인해 하나 또는 두 개의 핵심 애플리케이션이 워크플로의 초점이 됩니다. IDC의 디지털 혁신 연구에 따르면 자동화를 도입하는 기업의 81% 중 65%가 "엔터프라이즈 콘텐츠 관리, 콘텐츠 협업, 캡처, 전자 서명 등과 같이 다른 애플리케이션에 내장된 워크플로 소프트웨어"에 의존하는 것으로 나타났습니다.

시간이 지나면서 이러한 애플리케이션은 "현대식 모놀리스"가 됩니다. 기본 아키텍처와 상관없이 이들은 비즈니스에 중요한 특성을 지닌 단일체입니다. 즉, 엄청난 통합으로 인해 대체하기에는 비용이 너무 많이 들고 위험합니다. 이들은 여전히 상당수의 기업 조직의 기반으로 기능하는 기존(메인프레임) 거대 시스템만큼 다루기 힘들어집니다.

플랫폼, 즉 이러한 현대적 모놀리스는 디지털 혁신을 담당하는 기업과 CIO 모두에게 점점 더 전략적이 되고 있습니다.

오늘날 우리는 현대의 거대한 거석들의 부상을 인식하게 해주는 회고적 통찰력을 가지고 있습니다. 기업과 IT 부서는 이러한 플랫폼을 표준화하는 데 따른 장기적 영향을 인식하고 이에 따른 계획을 세워야 합니다.