레거시 뱅킹 시스템을 더 빠르게 현대화하는 방법

URL 복사

레거시 뱅킹 시스템을 현대화하는 작업은 뱅킹 산업의 거의 모든 부문이 안고 있는 과제입니다.

안정적인 레거시 시스템은 설계된 대로 작동하지만, 오늘날 시장에서 요구되는 디지털 및 데이터 유형에는 맞지 않습니다.

그러나 레거시 시스템에서 현대적인 클라우드 플랫폼으로 이전하는 프로세스는 까다로우며 상당한 비용과 위험이 따릅니다. 신중하게 전환하려면 위험을 최대한 완화하려는 노력이 필요합니다.

이 문서에서는 해당 프로세스를 가속하면서 마이그레이션 과정에서 위험을 최소화할 수 있는 전략에 대해 설명드리겠습니다.

레거시 시스템은 원래 용도에 적합해 계속 사용 중인 구식 하드웨어 및/또는 소프트웨어 시스템을 의미하지만, 최신 기술로 업데이트할 수 없으며 쉽게 업그레이드하거나 최신 시스템과 통합할 수 없습니다.

은행의 경우 모바일 앱, 웹사이트, 이러한 애플리케이션의 고급 기능을 살펴보면 예금과 대출의 실제 거래 기록이 1970년대 시스템과 유사한 COBOL(이후 수십년 동안 난해한 짜깁기 수정이 진행됨)을 실행하는 시스템에서 처리되는 경우가 많습니다.

현대화를 하지 않을 경우 어떤 손해를 입게 될까요?

기존 시스템은 여전히 작동하고 좁은 의미의 복구 능력과 신뢰성이 있는 경우가 많습니다. 그렇다면 왜 현대화해야 할까요?

  • 통합의 어려움: 현대적인 클라우드 네이티브 시스템과 소프트웨어 패키지를 비즈니스에 통합해야 하는 경우 모두 레거시 시스템에 다시 연결해야 하는데, 레거시 시스템은 손쉽게 상호 운용성을 지원하도록 설계되어 있지 않습니다.
  • 다양한 벤더: 뱅킹 부문의 레거시 시스템은 소수의 벤더에서만 공급하므로 해당 벤더들이 가격을 정할 수 있음을 의미합니다.
  • 레거시 인재 부족: 구형 플랫폼을 담당하는 개발자들은 은퇴 연령에 근접한 경우가 많고 시장에 진입하는 신규 인재로 대체되지 않고 있습니다. 리소스 풀이 제한되어 있어 레거시 하드웨어 및 소프트웨어에 대한 비즈니스 요구를 따라잡기 어렵습니다.
  • 제한된 에코시스템: 레거시 뱅킹 시스템에는 제한된 애플리케이션 에코시스템이 훨씬 더 많기 때문에 새로운 벤더 패키지를 쉽게 사용할 수 없어 비즈니스 민첩성이 제한됩니다.
  • 상호 작용 증가: 완전히 디지털화된 현대적 에코시스템이 서로 연결된 은행은 더 많은 양의 실시간 상호 작용을 처리합니다. 모든 레거시 시스템이 이러한 양의 상호 작용에 맞춰 쉽게 확장할 수 있는 것은 아니므로 고객 만족도가 떨어지게 됩니다.

결국 확장 및 업그레이드에 많은 비용이 드는 시스템으로 전락하게 됩니다.

그런데도 레거시 시스템을 유지하는 이유는 뭘까요?

레거시 시스템은 오랜 시간 동안 안정적으로 작동해온 데다가 교체하는 데 상당한 초기 비용이 발생할 수 있어, 장기적인 비용 절감이 예상된다 하더라도 교체하기가 쉽지 않습니다. 대부분의 금융 기관은 사용 중인 시스템을 현대화해야 한다는 것을 잘 알고 있지만 효과적이고 비용 효율적으로 현대화하기란 만만치 않은 과제입니다.

Red Hat 리소스

금융 기관이 사용 중인 시스템을 대규모로 한꺼번에 이전하는 경우 위험과 비용이 급증할 수 있습니다. 수년에 걸쳐 프로그램이 무분별하게 확산되면서 ROI(투자수익률)가 점점 악화되는 양상입니다. 한 번에 모든 문제를 해결하려 하다가 업데이트 계획을 충분히 고려되거나 테스트하지 않아 값비싼 기존 시스템으로 돌아가는 경우도 있습니다.

뱅킹 시스템을 현대화하고 현대적인 커넥티드 뱅킹으로 전환하는 데 스트랭글러 패턴 접근 방식이 핵심 전략인 이유는 바로 이 때문입니다.

스트랭글러 패턴이란?

스트랭글러(strangler) 패턴 또는 스트랭글러 피그(strangler fig) 패턴은 레거시 시스템이 중간 표면 뒤에 배치되는 프로세스입니다.

이후 시간이 지나면서 기존 시스템을 교체하는 서비스가 표면 반대쪽에 추가됩니다. 대부분의 경우 기존 시스템의 모든 기능이 현대적인 시스템으로 대체되므로 표면을 제거할 수 있습니다. 원하는 경우 레거시 시스템의 몇 가지 요소는 그대로 남길 수 있습니다.

strangler-pattern


스트랭글러 패턴의 이점은 새로운 현대적 시스템을 소규모 단위로 비즈니스에 구현할 수 있다는 것입니다. 즉, 전반적인 프로세스가 더 빨리 시작될 뿐만 아니라 현대적인 시스템의 이점을 통해 높은 ROI(투자수익률)를 제공할 수 있습니다.

뱅킹 부문에서 레거시 시스템 현대화에 걸림돌이 되는 가장 큰 요인 중 하나는 전환 과정에 수반되는 복잡성과 비용입니다. 이러한 복잡성을 작게 분할하면 전환에 따른 전반적인 위험이 줄고 은행이 직원들에게 새로운 시스템 교육을 실시할 수 있는 시간적 여유가 생깁니다.

하지만 스트랭글러 패턴이 가장 효과적으로 작동하려면 도입하는 기술이 클라우드 네이티브 방식이고 하이브리드 클라우드 환경을 위해 설계된 것이어야 합니다. 

현대적인 클라우드 플랫폼이 지원하는

마이크로서비스컨테이너는 레거시 시스템 현대화와 관련해 다음과 같은 측면에서 도움이 될 수 있습니다.

  • 점진적 교체: 컨테이너를 사용하면 새 구성 요소를 실행할 격리된 환경을 제공하여 레거시 시스템의 기능을 새 구성 요소로 점진적으로 교체할 수 있습니다. 이렇게 하면 시스템의 나머지 부분에 영향을 주지 않고 레거시 시스템의 일부를 점진적으로 쉽게 교체할 수 있습니다.
  • 상호운용성: 레거시 시스템은 다른 시스템과 통합하는 과정에서 비용과 시간이 많이 드는 낡은 기술에 의존하는 경우가 많습니다. 클라우드 플랫폼은 여러 서비스를 연결하는 데 드는 비용을 줄이는 현대적인 프레임워크 및 런타임에 대한 액세스 권한을 제공합니다.
  • 테스트 개선: 컨테이너를 사용하면 프로덕션 환경을 면밀히 미러링하는 테스트 환경을 더 쉽게 구축할 수 있습니다. 이로 인해 테스트 품질이 향상되며 배포 중에 발생하는 문제로 인한 위험이 줄어듭니다.
  • 배포 유연성: 컨테이너를 온프레미스 및 오프프레미스 데이터 센터가 포함된 다양한 인프라에 배포할 수 있습니다. 이러한 유연성을 통해 더 민첩하게 배포할 수 있어 변화하는 비즈니스 요구 사항을 더 쉽게 충족할 수 있습니다.
  • 확장성: 레거시 시스템은 부하 또는 수요 증가를 처리하는 데 어려움을 겪을 수 있습니다. 클라우드 플랫폼은 수요 변동에 대처할 수 있는 확장 가능한 환경을 제공하므로 더욱 손쉽게 시스템의 상시 가용성과 응답성을 보장할 수 있습니다.

따라서 신속한 현대화를 위해서는 개발을 가속하고 궁극적으로 운영 비용을 줄이는 클라우드 플랫폼을 사용해 점진적으로 추진해야 합니다.

Red Hat은 레거시 뱅킹 시스템을 현대화하는 데 수반되는 비용과 복잡성을 줄일 수 있도록 시스템을 작은 구성 요소로 분할할 수 있는 현대적인 클라우드 플랫폼을 제공합니다.

Red Hat은 마이크로서비스 개발을 가속하는 클라우드 기술을 제공하고, 메인프레임을 포함한 모든 인프라에서 마이크로서비스를 효율적으로 보호하고 운영할 수 있는 툴을 제공합니다. 따라서 현대화 과정에서 워크로드를 온프레미스에 유지해야 하는 경우 Red Hat은 해당 컨텍스트에서 현대화를 진행하도록 지원하고, 그러한 워크로드를 향후 필요에 따라 이전할 수 있는 방법을 제공합니다.

현대화 작업을 어디서부터 시작해야 할지 모르시겠다면 Red Hat® Consulting에서 다양한 옵션을 안내하고 적합한 로드맵을 수립할 수 있도록 도와드립니다.

뱅킹 현대화 과제 해결을 지원하는 Red Hat

Red Hat과 함께 현대화를 진행하면 다음과 같은 몇 가지 핵심 과제를 해결할 수 있습니다.

  • 더 일관된 운영 경험을 제공하기 위한 조직의 기술 자산 간소화
  • 레거시 시스템에서 클라우드 기술로 이전하는 데 도움이 되는 툴
  • 마이크로서비스 개발 및 제공을 가속할 수 있는 통합된 접근 방식
  • 기술 자산 전반에서 완전히 통합된 보안 조치를 취할 수 있도록 지원
  • 팀이 현대적인 환경에서 더 효과적으로 작업할 수 있도록 광범위한 교육 경로 제공

은행이 레거시 뱅킹 시스템을 현대화하는 데 도움이 되는 주요 Red Hat 솔루션:

Let's discuss how we can accelerate modernizing your legacy banking systems
 

통합 클라우드 플랫폼은 어떤 가치가 있나요?

Red Hat은 타사와 협력하여 조직이 포괄적인 통합 개발 및 제공 플랫폼을 통해 실현할 수 있는 잠재적인 가치를 평가했습니다.

자세히 보기

다른 업체들은 어떤 방식으로 자체 시스템을 현대화하고 있나요?

Red Hat은 기술 관련 의사 결정권자들에게 현대화의 우선순위, 과제, 계획과 성공의 정의에 대해 물어봤습니다.

자세히 보기

허브

레드햇 공식 블로그

레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.

모든 Red Hat 제품 체험판

무료 제품 체험판을 통해 핸즈온 경험을 얻고, 자격증 시험에 대비하거나 해당 제품이 조직에 적합한지 평가할 수 있습니다.

추가 자료

Java 애플리케이션 현대화란?

클라우드와 컨테이너용 Java 애플리케이션을 현대화하면 이러한 애플리케이션을 통해 지속적으로 가치를 실현하면서 성능과 확장성 및 비용까지 개선할 수 있습니다.

IT 현대화란?

IT 현대화의 양상은 산업마다 다릅니다. Red Hat의 지원을 받고 귀사의 비즈니스 과제와 솔루션이 무엇인지 알아보세요.

.NET 애플리케이션 현대화란?

.NET(이전 명칭: .NET Core)은 Linux와 Windows에서 실행되는 플랫폼 간 클라우드와 콘솔 애플리케이션을 구축하기 위해 개발자가 사용할 수 있는 오픈소스 개발 플랫폼입니다.

애플리케이션 현대화 리소스