개요
레거시 뱅킹 시스템을 현대화하는 작업은 뱅킹 산업의 거의 모든 부문이 안고 있는 과제입니다.
안정적인 레거시 시스템은 설계된 대로 작동하지만, 오늘날 시장에서 요구되는 디지털 및 데이터 유형에는 맞지 않습니다.
그러나 레거시 시스템에서 현대적인 클라우드 플랫폼으로 이전하는 프로세스는 까다로우며 상당한 비용과 위험이 따릅니다. 신중하게 전환하려면 위험을 최대한 완화하려는 노력이 필요합니다.
이 문서에서는 해당 프로세스를 가속하면서 마이그레이션 과정에서 위험을 최소화할 수 있는 전략에 대해 설명드리겠습니다.
레거시 뱅킹 시스템을 현대화하는 과정에서 위험을 완화하는 방법
금융 기관이 사용 중인 시스템을 대규모로 한꺼번에 이전하는 경우 위험과 비용이 급증할 수 있습니다. 수년에 걸쳐 프로그램이 무분별하게 확산되면서 ROI(투자수익률)가 점점 악화되는 양상입니다. 한 번에 모든 문제를 해결하려 하다가 업데이트 계획을 충분히 고려되거나 테스트하지 않아 값비싼 기존 시스템으로 돌아가는 경우도 있습니다.
뱅킹 시스템을 현대화하고 현대적인 커넥티드 뱅킹으로 전환하는 데 스트랭글러 패턴 접근 방식이 핵심 전략인 이유는 바로 이 때문입니다.
스트랭글러 패턴이란?
스트랭글러(strangler) 패턴 또는 스트랭글러 피그(strangler fig) 패턴은 레거시 시스템이 중간 표면 뒤에 배치되는 프로세스입니다.
이후 시간이 지나면서 기존 시스템을 교체하는 서비스가 표면 반대쪽에 추가됩니다. 대부분의 경우 기존 시스템의 모든 기능이 현대적인 시스템으로 대체되므로 표면을 제거할 수 있습니다. 원하는 경우 레거시 시스템의 몇 가지 요소는 그대로 남길 수 있습니다.

스트랭글러 패턴의 이점은 새로운 현대적 시스템을 소규모 단위로 비즈니스에 구현할 수 있다는 것입니다. 즉, 전반적인 프로세스가 더 빨리 시작될 뿐만 아니라 현대적인 시스템의 이점을 통해 높은 ROI(투자수익률)를 제공할 수 있습니다.
뱅킹 부문에서 레거시 시스템 현대화에 걸림돌이 되는 가장 큰 요인 중 하나는 전환 과정에 수반되는 복잡성과 비용입니다. 이러한 복잡성을 작게 분할하면 전환에 따른 전반적인 위험이 줄고 은행이 직원들에게 새로운 시스템 교육을 실시할 수 있는 시간적 여유가 생깁니다.
하지만 스트랭글러 패턴이 가장 효과적으로 작동하려면 도입하는 기술이 클라우드 네이티브 방식이고 하이브리드 클라우드 환경을 위해 설계된 것이어야 합니다.
클라우드 플랫폼이 레거시 뱅킹 시스템 현대화를 지원하는 방식
마이크로서비스와 컨테이너는 레거시 시스템 현대화와 관련해 다음과 같은 측면에서 도움이 될 수 있습니다.
- 점진적 교체: 컨테이너를 사용하면 새 구성 요소를 실행할 격리된 환경을 제공하여 레거시 시스템의 기능을 새 구성 요소로 점진적으로 교체할 수 있습니다. 이렇게 하면 시스템의 나머지 부분에 영향을 주지 않고 레거시 시스템의 일부를 점진적으로 쉽게 교체할 수 있습니다.
- 상호운용성: 레거시 시스템은 다른 시스템과 통합하는 과정에서 비용과 시간이 많이 드는 낡은 기술에 의존하는 경우가 많습니다. 클라우드 플랫폼은 여러 서비스를 연결하는 데 드는 비용을 줄이는 현대적인 프레임워크 및 런타임에 대한 액세스 권한을 제공합니다.
- 테스트 개선: 컨테이너를 사용하면 프로덕션 환경을 면밀히 미러링하는 테스트 환경을 더 쉽게 구축할 수 있습니다. 이로 인해 테스트 품질이 향상되며 배포 중에 발생하는 문제로 인한 위험이 줄어듭니다.
- 배포 유연성: 컨테이너를 온프레미스 및 오프프레미스 데이터 센터가 포함된 다양한 인프라에 배포할 수 있습니다. 이러한 유연성을 통해 더 민첩하게 배포할 수 있어 변화하는 비즈니스 요구 사항을 더 쉽게 충족할 수 있습니다.
- 확장성: 레거시 시스템은 부하 또는 수요 증가를 처리하는 데 어려움을 겪을 수 있습니다. 클라우드 플랫폼은 수요 변동에 대처할 수 있는 확장 가능한 환경을 제공하므로 더욱 손쉽게 시스템의 상시 가용성과 응답성을 보장할 수 있습니다.
따라서 신속한 현대화를 위해서는 개발을 가속하고 궁극적으로 운영 비용을 줄이는 클라우드 플랫폼을 사용해 점진적으로 추진해야 합니다.
Red Hat은 레거시 뱅킹 시스템 현대화를 어떻게 지원할까요?
Red Hat은 레거시 뱅킹 시스템을 현대화하는 데 수반되는 비용과 복잡성을 줄일 수 있도록 시스템을 작은 구성 요소로 분할할 수 있는 현대적인 클라우드 플랫폼을 제공합니다.
Red Hat은 마이크로서비스 개발을 가속하는 클라우드 기술을 제공하고, 메인프레임을 포함한 모든 인프라에서 마이크로서비스를 효율적으로 보호하고 운영할 수 있는 툴을 제공합니다. 따라서 현대화 과정에서 워크로드를 온프레미스에 유지해야 하는 경우 Red Hat은 해당 컨텍스트에서 현대화를 진행하도록 지원하고, 그러한 워크로드를 향후 필요에 따라 이전할 수 있는 방법을 제공합니다.
현대화 작업을 어디서부터 시작해야 할지 모르시겠다면 Red Hat® Consulting에서 다양한 옵션을 안내하고 적합한 로드맵을 수립할 수 있도록 도와드립니다.
뱅킹 현대화 과제 해결을 지원하는 Red Hat
Red Hat과 함께 현대화를 진행하면 다음과 같은 몇 가지 핵심 과제를 해결할 수 있습니다.
- 더 일관된 운영 경험을 제공하기 위한 조직의 기술 자산 간소화
- 레거시 시스템에서 클라우드 기술로 이전하는 데 도움이 되는 툴
- 마이크로서비스 개발 및 제공을 가속할 수 있는 통합된 접근 방식
- 기술 자산 전반에서 완전히 통합된 보안 조치를 취할 수 있도록 지원
- 팀이 현대적인 환경에서 더 효과적으로 작업할 수 있도록 광범위한 교육 경로 제공
은행이 레거시 뱅킹 시스템을 현대화하는 데 도움이 되는 주요 Red Hat 솔루션:
- Red Hat® Enterprise Linux®와 Red Hat® OpenShift®는 모든 인프라에서 실행하고 운영할 수 있는 기반을 제공합니다.
- Red Hat® Application Foundations를 통해 클라우드 네이티브 애플리케이션을 빠르게 제공할 수 있습니다.
- Red Hat Consulting, 교육 및 자격증은 파트너십과 교육 경로를 통해 사내 개발자가 겪을 수 있는 기술 격차를 해소합니다.
- 주요 에코시스템 파트너십을 통해 중요 레거시 시스템과 현대적인 시스템이 연동되도록 지원할 수 있습니다.