레거시 시스템이 주는 사업의 영향
컴퓨터 시스템을 설명하기 위해 레거시 라는 용어가 처음 사용 된 시기를 알아야 합니다. 바로 1970년대에 처음 사용되었을 것이라 추정합니다. 레거시 시스템은 1980년대에 일반적으로 디자인과 새로운 시스템의 구현을 구별하기 위해 기존의 컴퓨터 시스템을 참조하였습니다. 예를 들어 레거시 시스템에서 새 데이터베이스로 데이터를 이동할 때와 같이 변환 프로세스 중에 레거시가 종종 이용되었습니다. 이 용어는 일부 엔지니어에게는 오래된 시스템이라 느낄 수 있지만 레거시 시스템은 다양한 이유로 계속 사용되어 왔습니다. 다시말해 시스템이 여전히 사용자의 요구를 충족시킬 수 있습니다. 또한 이러한 시스템을 유지하기로 한 결정은 투자수익 문제 또는 벤더사업 변경관리의 고유한 문제 등이 있습니다. 이는 모두 경제적인 이유라는데 공통점이 있습니다. 레거시 파일 형식 및 문자 인코딩 을 처리하는 최신 시스템의 기능과 같은 이전 버전과의 호환성은 소프트웨어 개발자가 작업에 포함 하는 목표입니다. 더 이상 사용되지 않더라도 레거시 시스템은 역사적 역할로 인해 조직에 계속 영향을 미칠 수 있습니다. 히스토리 데이터는 새로운 시스템 형식으로 변환되지 않았을 수 있으며 사용자가 정의된 새 시스템 내에 존재할 수 있거나 데이터웨어 하우스에만 존재할 수도 있습니다. 두 경우 모두 비즈니스 인텔리전스 및 운영보고에 미치는 영향이 상당 할 수 있습니다. 레거시 시스템에는 현재 컨텍스트에서 더 이상 관련이 없는 절차 또는 용어가 포함되었을 확률이 높습니다. 그렇기에 사용된 방법 또는 기술에 대한 이해를 방해하거나 혼동 할 수 있습니다. 각 사업의 조직은 다음과 같은 레거시 시스템을 유지해야 하는 강력한 이유를 가질 수 있습니다. 시스템은 만족스럽게 작동하며 소유자는 변경할 이유는 없습니다. 시스템이 크고 모놀리식 이거나 복잡하기 때문에 시스템을 재설계하거나 교체하는데 드는 비용은 엄청납니다. 새로운 시스템에 대한 재교육은 시스템을 교체 할 때 예상되는 상당한 이점과 비교하여 시간과 비용을 낭비하게 됩니다. 시스템에는 거의 일정한 가용성이 필요로 함으로 서비스를 중단 할 수 없으며 가용성 수준이 유사한 새 시스템을 설계하는데 드는 비용이 높습니다. 예를 들어 은행, 컴퓨터 예약 시스템, 항공 교통 관제, 에너지 전력망, 원자력 발전소, 군사 방어 시설, 데이터베이스와 같은 시스템에서 고객의 계정을 처리하는 시스템 등이 있습니다. 시스템이 작동하는 방식은 잘 알려져 있지 않습니다. 이러한 상황은 시스템 설계자가 더 이상 한 조직에 없거나 시스템이 완전히 문서화되지 않았거나 문서가 손실되었을 때 발생할 수 있습니다. 언제나 사용자는 필요할 때 시스템을 쉽게 교체 할 수 있기를 기대합니다. 업데이트를 제공하는 공급 업체의 믿음과 투명성의 문제는 최신 시스템의 이러한 보조 기능을 비활성화 할 수 없을 때 특히 심각합니다. 다음은 레거시 컴퓨팅으로 인한 문제에 대해 알아 보겠습니다. 레거시 시스템은 여러 가지 이유로 일부 소프트웨어 엔지니어에게 잠재적으로 문제가 있는 것으로 간주됩니다. 레거시 소프트웨어가 구식 하드웨어에서만 실행되는 경우 특정 형태의 에뮬레이션 또는 이전 버전과의 호환성을 통해 소프트웨어를 새 하드웨어에서 실행할 수 없는 경우 시스템 유지 관리 비용이 결국 소프트웨어와 하드웨어를 모두 교체하는 비용보다 클 수 있습니다. 이러한 시스템은 일반적으로 시스템에 대한 이해가 부족하기 때문에 유지 관리, 개선 및 확장이 어려울 수 있습니다. 전문가였던 직원들은 은퇴했거나 그들이 알고 있는 것을 잊어 버렸고 레거시가 된 후 현장에 들어온 직원들은 처음에 그것에 대해 전혀 알지 못했습니다. 이는 문서의 부족 또는 손실로 인해 악화를 야기할 수 있습니다. Comair 항공사는 2004년 회사 내 누구에게도 알려지지 않은 한계에 부딪힌 구식 승무원 일정 시스템의 실패로 CEO를 해고했습니다. 레거시 시스템은 사용 가능하거나 적용되는 보안 패치의 부족으로 인해 이전 운영 체제 또는 애플리케이션에 취약성을 가질 수 있습니다. 보안 문제를 일으키는 프로덕션 구성도 있을 수 있습니다. 이러한 문제로 인해 레거시 시스템이 공격자 또는 지식이 풍부한 내부자에 의해 손상될 위험이 있습니다. 새로운 소프트웨어가 완전히 다른 기술을 사용할 수 있기 때문에 최신 시스템과의 통합도 어려울 수 있습니다. 기술 간의 통합은 컴퓨팅에서 매우 일반적이지만 새로운 기술과 상당히 오래된 기술간의 통합은 일반적이지 않습니다. 또한 통합 기술 개발에 대한 수요가 충분하지 않을 수 있습니다. 때때로 특정 레거시 기술의 공급 업체 및 애호가가 개발하는 경우도 있습니다. 예산 제약으로 인해 기업은 종종 레거시 시스템의 교체 또는 마이그레이션 필요성을 해결하지 못합니다. 그러나 기업은 위에 언급 된 인력과 소프트웨어 및 하드웨어 비용증가를 고려하지 않는 경우가 많으며 레거시 시스템이 실패 할 경우 막대한 기능 손실이나 비즈니스 연속성을 고려하지 않습니다. 이러한 고려 사항을 잘 이해하면 새롭고 더 안전하며 업데이트된 기술 플랫폼의 입증 된 ROI를 기반으로 할 때에만 예산을 확보합니다. 대부분의 레거시 프로그래머가 은퇴 연령에 접어 들고 이를 대체하는 젊은 엔지니어의 수가 매우 적기 때문에 가용인력이 놀라 울 정도로 부족합니다. 결과적으로 레거시 시스템을 유지하는데 어려움이 있을 뿐만 아니라 숙련 된 프로그래머를 확보하는 데 드는 비용이 증가합니다.
최근댓글