본문 바로가기
테크

레거시 시스템이란?

by 힛스토리 2023. 7. 21.
728x90
반응형

레거시 시스템이란?

레거시(legacy) 시스템은 일반적으로 오래된 기술과 구조로 구축된 시스템을 말합니다. IT 업계에서는 1980년대에 많은 기업들이 도입한 메인프레임이나 오피스 컴퓨터를 사용한 시스템을 가리키고 있습니다. 

"레거시"는 "시대 지연"이라는 부정적인 의미가 있습니다. 동의어로서 세상의 요구 변화에 대응할 수 없는 구식 시스템을 기술적 부채라고 부릅니다.

레거시 시스템의 대표 

메인프레임은 1980년대에 금융계 시스템 등에서 활용되고 보급된 기간 시스템 등에 이용되는 대형 컴퓨터 시스템을 말합니다. 

OS, 하드 디스크, 데이터베이스 관리 시스템 등의 기술은 메인 프레임에서 태어나 다른 컴퓨터에도 채용되어 왔습니다. 

 

1990년대 이후는 Unix나 Windows가 대두해 다운사이징화의 물결이 방문한 것으로 서서히 점유율이 낮아져 갔지만 현재도 은행이나 정부계 기관등의 기간 시스템으로서 많이 이용되고 있습니다.

레거시-legacy
레거시 legacy

왜 레거시 시스템이 남아 버리는가?

시스템 개발 및 마이그레이션 비용이 많이 든다
대규모 기간 시스템을 개발 및 마이그레이션하려고 하면 장기적으로 대규모 프로젝트가 되기 때문에 방대한 비용과 자원이 듭니다. 또한 시스템 전환 중에 문제가 발생하면 고객 및 사내 관계자에게 큰 영향을 미칠 위험이 있습니다.

이러한 가운데, 장기적인 시선에서는 시스템 쇄신하고 싶지만, 단기·중기적으로는 부분적인 시스템 개수를 반복해 버려, 그 결과 레거시 시스템이 장기간 가동해 버리는 구도가 있습니다.

 

벤더 의존
시스템 개발이나 보수를 벤더에 위탁하는 경우가 일반적입니다. 시스템을 벤더 맡겨 온 결과, 사내 인재의 IT 대응 능력이 자라지 않고 의존이 깊어지게 됩니다. 

 

벤더측도 다중 하청 모델로 시스템 개발하는 것이 많기 때문에 이익률을 올리기 어렵고, 신규의 개발 투자나 인재 투자를 할 수 없습니다. 그 결과, 레거시 시스템이 방치되어 버리는 구조로 되어 있습니다.

 

IT 인력 부족
새로운 기술 도입의 수요는 높지만, 현실적으로 대응할 수 있는 IT 인재의 공급량이 크게 부족하고 있습니다.
메인프레임 등의 레거시 시스템을 유지보수할 수 있는 인재의 공급량도 줄어드는 전망도 세워지고 있습니다.

레거시 시스템의 단점

확장 성과 유지 보수가 어렵다

새로운 기술과 작업 방식의 변화에 ​​따라 IT 시스템은 요구 사항을 변경하고 업데이트해야 합니다. 그러나 레거시 시스템은 환경 변화에 대응할 수 있는 프로그램이 아니라, 기능이나 용량의 확장이 곤란한 경우도 많습니다.

 

또, 낡은 설계 때문에 메인터넌스 할 수 있는 인재가 없는, 시간이 걸려 버린다고 하는 문제도 있습니다.

 

새로운 기술이나 비즈니스 모델에 대응할 수 없다

레거시 시스템은 최첨단 시스템과 데이터 연동이 불가능할 수 있습니다. 서브스크립션형이나 레베뉴쉐어형 등의 새로운 비즈니스 모델이 나왔을 때에도 기존 시스템에서는 유연하게 대응할 수 없고 거래처의 신규 획득의 기회를 잃을 수도 있습니다

 

따라서 레거시 시스템은 단순히 시스템뿐만 아니라 비즈니스 전체에 부정적인 영향을 미칩니다.

레거시 시스템이 일으키는 문제점

대규모 시스템 장애 발생 위험

레거시 시스템을 오랫동안 계속 사용함으로써 시스템 통합 및 연계를 수행하면 장애가 발생할 수 있습니다. 예를 들면, 기업 합병에 의해 레거시 시스템의 통합을 반복해 버려, 시스템이 비대화·블랙 박스화해 버리는 경우가 자주 있습니다. 

레거시 시스템을 계속 이용하면 시스템의 가동 효율이 나빠질 뿐만 아니라 시스템 장애에 의해 고객에게도 영향을 주거나 기업의 브랜드나 신용을 해치는 사태로 발전할 위험도 있습니다.

부분 최적으로 시스템 복잡화

레거시 시스템에 새로운 기술을 도입하거나 요구 사항 정의를 변경하려고 하면 부분 최적화가 진행되고 시스템이 점차 복잡해지고 있습니다.

많은 기업에서는 비용이나 시간·자원 요인에 의해 대규모 시스템 쇄신을 피해 부분 개수를 반복하기 쉽습니다. 결과적으로 단기 목표를 달성 할 수 있지만 장기적인 문제가 발생합니다.

시스템 유지 보수 비용이 증가

레거시 시스템은 유지 관리 비용이 증가하기 쉬운 단점도 있습니다. 시스템의 노후화로 인해 고장 발생 빈도가 높아지고 유지 보수 비용이 계속 증가합니다.

또한 COBOL 등 레거시한 언어로의 개발에 대응할 수 있는 인재도 향후 감소할 것으로 예상됩니다. 즉, 인재의 고용 유지나 신규 채용에도 비용이 든다는 것입니다.

시스템의 속인화·사일로화

레거시 시스템은 부분 개수를 반복해 존속하고 있기 때문에, 시간의 경과와 함께 과거의 경위나 시스템 구조를 파악하고 있는 사람이 적어져, 속인화하기 쉬워지는 경향이 있습니다. 

특정 인물에 의존하는 정보 시스템은 매우 보안 위험이 높기 때문에 피해야합니다. 복수의 부서에 속인화한 시스템이 있으면 횡단적인 데이터 제휴도 할 수 없고, 시스템의 사일로화가 진행해 갑니다. 

 

 

[이전 글 읽어보기]

 IT 용어 설명) 마이그레이션이란?

 

IT 용어 설명) 마이그레이션이란?

마이그레이션이란? 마이그레이션(migration)이란, 마이그레이션, 이동, 이전 등의 의미를 가지는 영어 단어이며 소프트웨어나 시스템, 데이터 등을 다른 환경에 이전시키는 것입니다. 예를 들어 개

heeestoryy.tistory.com

 

 

반응형

'테크' 카테고리의 다른 글

워터폴형 개발 모델이란?  (0) 2023.07.24
애자일(Agile) 개발이란?  (0) 2023.07.23
IT 용어 설명) 마이그레이션이란?  (0) 2023.07.20
IT 용어 설명) 리팩토링이란?  (0) 2023.07.18
TDD(테스트 구동 개발)이란?  (0) 2023.07.17

댓글