블로그 | CTO 사무실

마이크로서비스는 새로운 COBOL이 될 것입니다

로리 맥비티 썸네일
로리 맥비티
2020년 5월 4일 게시


이 호소는 거의 모든 뉴스 매체 를 통해 들렸습니다. COBOL 프로그래머가 절실히 필요합니다 .

아니요, 이것은 Y2K로의 향수어린 회귀가 아닙니다. 올해 2020년은 COVID-19 팬데믹이 한창이었습니다. 실업 수당 신청을 처리하는 시스템이 위험에 처해 있었습니다. 지난 세기에 COBOL을 사용하여 개발된 이 시스템은 엄청난 수요를 충족시킬 만큼 확장이 불가능했습니다.

이런 시스템과 그 기반 기술의 존재는 놀라운 일이 아니다. 메인프레임과 60년 가까이 된 시스템을 사용하는 일은 여러분이 생각하는 것보다 훨씬 흔합니다. 저희의 조사에 따르면, 평균적으로 엔터프라이즈 앱 포트폴리오의 11%가 "메인프레임과 모놀리스"로 남아 있습니다.

Micro Focus 조사에 따르면 특히 COBOL에 대한 태도는 낙관적이었습니다.

2020년에 응답자의 63%가 기존 COBOL 시스템을 개선하기로 선택하면서, 기존 시스템을 교체하고 폐기하는 것보다 현대화를 선호했습니다. 또한 응답자의 92%는 조직의 COBOL 애플리케이션이 전략적이라고 느꼈는데, 이는 2017년 응답자의 84%에 비해 낮은 수치입니다. 

COBOL과 이를 지원하는 메인프레임은 앞으로도 계속 사용될 것입니다.

이러한 애플리케이션의 전략적 특성은 이를 구현하고 비즈니스 프로세스와 긴밀하게 통합하는 데서 발생합니다. 이러한 앱이 개발되었을 당시에는 단순히 비즈니스 프로세스를 지원하는 것이 아니라 애플리케이션에 이를 체계화하는 것이 일반적이었습니다. 모든 의도와 목적에 있어서 이러한 응용 프로그램은 비즈니스 입니다 .

인터넷과 그 너머로 이동하면서, 애플리케이션은 비즈니스를 보강하는 데 사용되었습니다. 이러한 시스템은 중요 데이터가 '핵심' 시스템(대개 메인프레임에서 실행되는 COBOL로 개발된 애플리케이션)으로 전송되는 또 다른 채널 역할을 했습니다.

오늘날 우리는 응용 프로그램이 증강을 넘어 대체 단계로 진화하는 것을 보고 있습니다. 다시 말해, 애플리케이션은 데이터를 수집하는 보조적 방법이라기보다는 비즈니스의 디지털 표현으로 자리 잡고 있습니다. 우리는 디지털 혁신의 3가지 단계에서 이러한 진화를 볼 수 있습니다. 즉, 조직이 기술을 구현하고, 확장하고, 비즈니스에 통합하여 애플리케이션이 비즈니스가 때까지 이어집니다.

디지털 전환의 세 가지 문구

디지털 혁신 과정에서 개발되는 애플리케이션의 상당 부분은 클라우드 네이티브, 즉 마이크로서비스 기반입니다. 이러한 애플리케이션은 COBOL의 이전 버전과 마찬가지로 매우 중요하기 때문에 앞으로 50~60년 후에도 여전히 실행될 가능성이 있습니다.

오늘날 애플리케이션 없이는 운영할 수 없는 기업의 수가 얼마나 되는지 생각해 보세요. 판매 시점 관리(POS) 시스템이 결제 처리업체와 통신할 수 없는 경우에도 구매를 할 수 있을까요? 은행 시스템이 다운된 경우에도 입금을 할 수 있나요? 인출하시겠습니까? 고용주가 당신에게 급여를 지급할 수 있나요? 정전이 되어도 집의 얼마나 많은 부분이 계속 작동할 수 있을까요?

그렇게 깊은 수준의 통합은 실존적 영향을 미칩니다. 우리는 이미 디지털 비즈니스에 의존하고 있습니다. 기업들이 디지털 혁신 여정을 진행함에 따라, 기업과 소비자의 기술 의존도는 점점 더 높아지는 모습을 앞으로도 계속 볼 수 있을 것입니다. 많은 비즈니스 프로세스가 응용 프로그램으로 첫 번째 표현을 찾게 됩니다. 그들은 기존의 프로세스를 복제하는 것이 아니라 새로운 프로세스를 만드는 것입니다. 이러한 애플리케이션은 오늘날 우리가 사용하는 COBOL 애플리케이션만큼이나(어쩌면 그보다 더) 중요해질 것입니다.

디지털 혁신을 추진하기 위해 구축되고 있는 마이크로서비스 기반 애플리케이션은 아마도 매우 오랜 기간 동안 실행될 가능성이 높습니다.