레거시 시스템 유지 관리 비용이 시간이 지날수록 증가하는 이유 | Mendix

메인 컨텐츠로 가기

레거시 시스템 유지 관리 비용이 시간이 지남에 따라 증가하는 이유

레거시 시스템 유지 관리 비용

레거시 시스템을 유지하는 데 드는 비용은 COVID-19 팬데믹 초기 몇 주 동안 실감했습니다. 뉴저지, 캔자스, 코네티컷 주지사 알람 소리 각 주가 전례 없는 수의 실업 수당을 처리하는 데 어려움을 겪고 있다는 내용이었습니다. 이 주들은 모두 같은 문제에 직면했습니다. 1970년대에 도입된 컴퓨터 프로그램은 애플리케이션의 양에 질식하고 있었고, 이를 업데이트할 COBOL 프로그래밍 기술을 가진 사람을 충분히 찾을 수 없었습니다.

팬데믹이 이례적인 상황이기는 하지만, 금융 서비스, 제조, 항공사 및 기타 성숙한 산업의 IT 임원들은 레거시 시스템 유지 관리 비용에 대한 주지사들의 우려에 공감할 수 있습니다. 오래된 소프트웨어는 또한 웹에서 태어난 새로운 경쟁자들의 공격을 받고 있는 기업들에게 점점 더 큰 부담이 됩니다. 그렇다면 많은 조직이 레거시 데이터 현대화 작업을 미루는 이유는 무엇일까요?

한 가지 이유는 미지의 것에 대한 두려움입니다. 많은 레거시 애플리케이션은 제대로 문서화되지 않았으며 수년 전에 회사를 떠난 프로그래머가 개발했습니다. 아무도 그들이 어떻게 작동하는지 또는 다른 프로그램과 어떤 상호 의존성이 있는지 모릅니다. 이러한 시스템을 변경하면 연쇄 효과가 발생하여 조직이 이전보다 더 나쁜 위치에 놓이게 될 수 있습니다.

사람들이 레거시 시스템을 현대화하는 것을 미루는 또 다른 이유는 인간이 그냥 내버려두려는 성향 때문입니다. 소프트웨어가 제 역할을 다하고 있다면, 왜 돈과 시간을 들여서 교체해야 합니까? 그리고 예산이 촉박한 시기에 조직은 사업에 큰 가치를 더하지 못할 것이라고 생각하는 프로그램을 업데이트하기 위한 새로운 이니셔티브에 자금을 지원하기를 꺼립니다. 그래도 여러 가지 이유로 이러한 중요한 업데이트를 하는 것이 중요합니다.

유지관리 부담

레거시 시스템을 유지하는 데 드는 비용은 시간이 지남에 따라 혁신을 방해할 수 있습니다. 2018 딜로이트 설문 조사 평균적인 기업은 IT 예산의 57%를 비즈니스 운영 지원에 사용하고 혁신을 촉진하는 데는 16%만 사용한다는 것을 발견했습니다. 그동안 COBOL과 같은 오래된 언어로 작성된 소프트웨어를 지원할 수 있는 기술을 가진 사람을 찾는 것은 해마다 점점 더 어렵고 비용이 많이 듭니다.

평균적인 기업은 IT 예산의 57%를 비즈니스 운영 지원에 사용하고, 혁신 강화에는 불과 16%만 사용합니다.

Perl 및 자연어 또는 어셈블리 언어와 같은 다른 오래된 언어가 여전히 노후화된 시스템을 지탱하고 있을 수 있지만 1950년대로 거슬러 올라가는 언어인 COBOL은 다음과 같은 주요 장애물입니다. 레거시 현대화. 에이 2017 년 로이터 보고서 아직 사용되고 있는 COBOL 라인이 220억 개에 달한다고 추정되며, 그 코드의 상당 부분이 미국 전역의 주 정부 기관에 내장되어 있습니다. 이 문제를 좀 더 구체적으로 살펴보면, 평균 COBOL 프로그래머의 나이는 45~55세입니다.

또한, 포레스터가 보고함 2018년에 기업들이 지난 23년 동안 메인프레임 인력의 63%를 잃었고, 그 중 XNUMX%는 가까운 미래에 채워지지 않을 것이라고 밝혔습니다. 노동력 풀이 줄어들면서 IBM은 COBOL에서 무료 온라인 코스를 시작하다 작년에.

레거시 시스템을 유지하는 데 드는 비용은 다른 면에서도 큰 타격을 줍니다. 예를 들어:

  • 이로 인해 조직이 모바일 및 셀프 서비스 인터페이스를 통해 고객 대상 애플리케이션을 확장하고 개선하는 능력이 제한됩니다.
  • 레거시 시스템을 사용하는 비즈니스 모델에서는 종종 변화를 쉽게 수용할 수 없습니다. 하지만 현재 비즈니스 환경에서 수익성을 유지하려면 여러 산업에서 발생하는 구독 가격 책정과 같은 많은 변화가 필요할 수 있습니다.
  • 하드웨어 용량, 메모리 및 저장 공간의 제한으로 인해 오래된 애플리케이션은 거래량이 증가함에 따라 백업되는 경우가 발생할 수 있습니다.

레거시 시스템을 유지하는 데 드는 비용에 대한 명백한 해결책은 현대화이지만, 비용 문제로 인해 CIO가 대규모 현대화 프로젝트에 착수하지 못할 수 있습니다. 최근 소프트웨어 통합 제공업체 Dell Boomi의 설문 조사 기업 자원 현대화 프로젝트가 실패하는 주된 이유는 조직에서 비용을 정확하게 추산하지 못하기 때문이라는 것을 발견했습니다.

그러나 레거시 플랫폼을 유지하는 데는 시간이 지남에 따라 증가하는 비용도 발생합니다. 오래된 코드로 프로그래밍할 수 있는 사람을 찾는 것은 매년 더 어렵고 비용이 많이 들고, 오늘날의 최고 개발자는 구식 플랫폼에서 작업하는 데 거의 관심이 없습니다.

소프트웨어에 인코딩된 오래된 워크플로는 쉽게 간소화할 수 없어 생산성이 떨어집니다. 온라인 동료 평가 소프트웨어 사이트 Capterra의 Tirena Dingeldein은 "기업의 기술이 도움이 되기보다는 해를 끼치고 있다는 가장 중요한 신호 중 하나는 생산성이 침체되기 시작하는 경우입니다."라고 말했습니다. CIO.com과의 인터뷰에서.

비용 외

레거시 데이터 현대화는 달러와 센트만 다루는 것이 아닙니다. 조직은 비즈니스 환경의 변화에 ​​쉽게 적응할 수 없는 플랫폼을 유지하는 데 따른 비즈니스 위험을 평가해야 합니다. 스트리밍 데이터, 분산 원장 또는 AI와 같은 새로운 기술을 통합할 수 없는 경우의 경쟁적 의미를 고려해야 합니다. 그리고 레거시 소프트웨어가 무거운 부하로 인해 고장난다면 비즈니스에 어떤 영향을 미칠 수 있을까요?

좋은 소식은 오늘날 그 어느 때보다 더 많은 현대화 옵션이 있으며 비용이 낮아졌다는 것입니다. 예를 들어, 기업 복잡성 분석 도구는 오래된 코드의 상호 의존성을 식별하고 부수적 피해의 위험을 줄일 수 있습니다. 또 다른 가치 있는 고려 사항은 다음과 같습니다. 리팩토링소프트웨어의 외부 동작을 변경하지 않고 내부 구조를 변경하는 빠르게 진화하는 기술로, 소프트웨어가 변경되는 동안에도 계속 실행될 수 있도록 합니다.

많은 레거시 애플리케이션은 디지털화되거나 소프트웨어 컨테이너에 래핑되어 이동성과 확장성 이점을 얻을 수 있습니다. 또한, 더 현대적인 클라우드 기반 대안에 통합할 수 있는 서비스와 데이터를 노출하는 애플리케이션 프로그램 인터페이스로 오래된 프로그램을 갖추기 위한 많은 옵션이 있습니다.

아마도 조직이 현대화에 대해 스스로에게 물어야 할 가장 큰 질문은 그들이 현대화를 감당할 수 있는지 여부일 것입니다. 지원 그렇게 하기 위해서입니다. 클라우드 기반 경쟁이 넘쳐나는 시장에서 그 답은 자명할 수 있습니다.

언어를 선택하세요