Temenos Banking Cloud는 MongoDB Atlas 및 Microsoft Azure를 통해 높은 거래를 기록할 수 있도록 확장되었습니다.

MongoDB

은행업은 영겁의 세월에 걸쳐 변화해 온 것처럼 보이지만, 다소 정적이고 극도로 보수적인 산업이었습니다. 그러나 대체 기술과 함께 시장에 핀테크 및 순수 디지털 기업이 등장하면서 업계가 변화하고 있습니다. MACH, BIAN 및 컴포저블한 설계의 결합으로 은행 부문에서 진정한 혁신과 협업이 가능하게 되었으며, 클라우드 서비스를 도입하면 이러한 접근 방식을 더욱 쉽게 구현할 수 있습니다.

12억 명 이상의 사람들에게 은행 업무 서비스를 제공하는 세계 최대의 금융 서비스 애플리케이션 제공 업체인. Temenos에 물어보세요. Temenos는 뱅킹 소프트웨어 혁신을 선도하고 있으며 150개국 이상의 고객 커뮤니티에 원활한 경험을 제공합니다. Temenos는 MongoDB로 구축된 클라우스 우선 microservices 기반 인프라를 수용해 고객에게 유연성을 제공하는 동시에 상당한 성능 향상을 제공합니다. 금융 기관은 Pay-as-you-go와 같은 Temenos 구성 요소를 내장할 수 있습니다. 이는 자체 클라우드 배포 또는 다양한 클라우드 플랫폼에서 MongoDB가 지원하는 Temenos Transact를 통한 완전한 뱅킹 서비스 경험을 통해 기존 온프레미스 환경에 새로운 기능을 제공합니다. 이 새로운 MongoDB 기반 인프라를 통해 Temenos는 고객을 대신하여 빠르게 혁신하는 동시에 보안, 성능 및 확장성을 개선할 수 있습니다.

핀테크, 결제 및 코어 뱅킹

Temenos와 MongoDB는 2019년 힘을 합쳐 컴포넌트화된 세상에서 데이터를 향해 나아갈 길을 조사했습니다. 지난 몇 년 동안 MongoDB팀은 Temenos 제품군을 개선하기 위해 여러 가지 새롭고 혁신적인 구성 요소 서비스를 개발하고자 협력해 왔으며, 현재 몇몇 은행 고객은 이러한 구성 요소를 실제 업무에 사용하고 있습니다. 또한 MongoDB가 취한 접근 방식을 통해 은행은 자체 조건에 따라 업그레이드할 수 있습니다. Temenos Transact 플랫폼 '전면'에 구성 요소를 배치하여 은행은 기존 고객 요구 사항을 충족하는 능력을 방해받지 않고 컴포넌트화 솔루션을 사용할 수 있습니다. 2023년 5월부터 은행은 MongoDB의 개발자 데이터 플랫폼에서만 Temenos Infinity microservices와 코어 뱅킹 Temenos Transact를 독점적으로 배포하여 더 많은 가치를 창출할 수 있게 됩니다.

컴포저블한 접근 방식을 더욱 가치 있게 만들기 위해 Temenos는 JSON문서 모델을 기반으로 새로운 데이터 백엔드를 확실히 구현해 냈습니다. MongoDB를 사용하면 데이터에 완전히 투명하게 액세스하고 개발자 데이터 플랫폼의 추가 기능을 활용할 수 있습니다. 이러한 기능에는 Atlas Search, 애플리케이션 기반 분석, 워크로드 격리를 통한 AI가 포함됩니다. 또한 고객은 주권 요건에 따라 단일 국가에 데이터를 배치하든, 대륙에 분산 배치하든, 고객 요구 사항에 따라 데이터를 지리적 위치에 배치하여 항상 최상의 데이터 액세스 및 거래 속도를 보장하는 이점을 누릴 수 있습니다.

향상된 성능 및 확장성

작년의 소매업 중심 벤치마크와 달리, 이번에는 더 광범위한 기능을 테스트하고 더 다양한 비즈니스 영역을 포함하면서 거래량을 50% 늘리는 방식으로 접근했습니다.

벤치마크 시나리오는 5,000만 명의 소매 고객, 1억 개의 계정, 단일 클라우드 인스턴스에서 10개 브랜드와 5,000만 명의 임베디드 금융 고객을 위한 서비스형 뱅킹(BaaS) 제품을 갖춘 고객을 시뮬레이션했습니다.

테스트에서 Temenos Banking Cloud는 기록적인 초당 150,080건의 거래로 2억 개의 내장 금융 대출과 1억 개의 소매 계좌를 처리했습니다. 이를 통해 Temenos는 강력하고 확장 가능한 플랫폼이 BaaS를 통해 성장을 위한 은행의 비즈니스 모델을 지원하거나 제품 자체를 배포할 수 있다는 것을 입증했습니다. 벤치마크에는 핵심 거래 처리뿐만 아니라 결제, 금융 범죄 완화(FCM), 데이터 허브 및 디지털 채널을 결합하여 구성된 솔루션이 포함되었습니다.

"다른 어떤 뱅킹 기술 공급 업체도 Temenos Banking Cloud의 성능과 확장성을 따라잡지 못합니다. Temenos는 지속적으로 클라우드 기술에 더 많은 투자를 하고 있으며 많은 은행들이 다른 경쟁 업체보다 Temenos의 코어 뱅킹을 사용하고 있습니다. BaaS와 같이 빠르게 부상하는 동향에 따라 전 세계적으로 비현금 거래량이 급증하는 상황에서 은행은 비즈니스 수요에 따라 탄력적으로 확장하고 저렴한 비용으로 온디맨드형의 컴포저블한 기능을 제공하면서 환경에 미치는 영향을 줄일 수 있는 플랫폼이 필요합니다. Microsoft 및 MongoDB와의 이 벤치마크는 세계 최대 은행과 수억 명의 고객을 보유한 은행의 BaaS 서비스를 클라우드에서 효율적이고 지속 가능하게 지원하는 Temenos 플랫폼의 역량을 입증합니다." 토니 콜먼(Tony Coleman), Temenos 최고 기술 책임자

이러한 솔루션 환경은 지구상의 모든 사람들이 단일 은행에서 하루에 두 건의 은행 거래를 실행하는 환경을 반영합니다. 이 처리량은 규모 및 성능 면에서 모든 계층 1 뱅킹 배포에 적합해야 하며 향후 성장 계획도 포함해야 합니다.

다음은 실제 벤치마크 혼합을 구성하는 거래 세부 정보입니다. 위에서 언급했듯이 소매 은행과 핀테크 기관처럼 작동하는 다양한 기능이 광범위하게 혼합되어 있으며, 다양한 소매점을 위한 카드와 같은 여러 상품 브랜드를 제공합니다.

순수한 벤치마크의 성능 외에도, MongoDB Atlas 환경이 유일한 데이터베이스이고 보조 시스템이 필요하지 않았기 때문에 전체 환경의 ESG 풋프린트는 작년 구성에 비해 다시 감소했습니다.

MongoDB로 최적화된 Temenos Transact

JSON의 장점

Temenos 이전에 PIC로 저장되어 있던 데이터 계층을 디캡슐화하고 사용자 커뮤니티에서 JSON 형식의 데이터를 사용할 수 있도록 하기 위해 상당한 엔지니어링 노력을 기울였습니다. MongoDB는 처음부터 뛰어난 개발 경험을 제공하는 데 중점을 둔 데이터베이스로 설계되었습니다. JSON은 어디에나 존재하므로 MongoDB의 문서 데이터 모델에서 데이터 구조를 표현하기 위한 확실한 선택지가 되었습니다. 아래에서 Temenos Transact가 데이터를 저장하는 방식과 Oracle 또는 MSSQL과 MongoDB를 비교해보실 수 있습니다. Temenos와 MongoDB는 데이터 저장소가 연계되어 있습니다. Temenos Transact 애플리케이션 코드는 문서(JSON)에서 작동하고 MongoDB는 문서를 한 곳에서 JSON에 저장하므로 완벽한 파트너십을 이루고 있습니다.

MongoDB는 복제본 세트의 추가 노드 개념을 통해 사용자 커뮤니티가 Temenos Transact의 거래 워크로드를 중단하거나 방해하지 않고 동일한 데이터베이스에 통합된 추가 보조 애플리케이션을 조정할 수 있도록 지원합니다. 보조 애플리케이션이 갑자기 주 애플리케이션에 예기치 않은 결과를 초래하는 레기서 Relational Database Management System(RDBMS)에서 정기적으로 나타나는 문제는 MongoDB와 함께라면 이제 과거 속에만 존재하는 문제입니다.

MongoDB를 통한 워크로드 격리

MongoDB Atlas는 대부분의 경우 가용성 영역 세 개에서 운영되며, 영역 두 개는 순수 가용성을 위해 동일한 지역에, 단일 노드는 재해 복구를 위해 멀리 떨어진 지역에 위치해 있습니다. 이 환경은 전례 없는 뛰어난 성능을 제공하면서 자주 요구되는 RPO/RTO '0'을 제공합니다. 첫 번째 가용성 영역 각각에 있는 두 개의 노드는 거래 복제본 세트를 프로비저닝하고 Temenos Transact 애플리케이션의 일관성과 작동을 보장합니다. 각 가용성 영역에서 세 번째 격리된 워크로드 노드는 다른 두 노드와 동일한 데이터 세트와 함께 배치되지만 거래 처리에서는 제외됩니다. 이러한 격리된 워크로드 노드는 추가 기능을 위한 용량을 제공합니다. 위의 예에서, 한 노드는 MongoDB Atlas Federation에 대한 액세스를 제공하고, 두 번째 노드는 MongoDB Atlas Search를 위한 인터페이스를 제공합니다. 노드가 거의 실시간으로 데이터를 저장하므로(동일한 가용성 영역에 있을 때 복제는 밀리초 이하로 측정됨) 실시간 거대 언어 모델(LLM)과 같은 흥미로운 새 기능을 사용할 수 있습니다. Databricks 레이크 하우스에 연결하는 ChatGPT 또는 기계 학습입니다. 설계는 이 문서에서 자세히 설명됩니다.

아래 다이어그램은 Microsoft Azure를 위한 유럽 시장에서 이러한 클러스터 설정의 일반적인 구성을 보여 줍니다. 취리히에 가용 영역 1개, 제네바에 가용 영역 1개, 아일랜드에 이 둘에 대한 추가 노드 1개가 있습니다. 또한 취리히와 제네바에 격리된 워크로드를 구성했습니다. MongoDB Atlas를 사용하면 배포된 솔루션의 특정 요구 사항에 맞게 구성된 이러한 클러스터를 몇 초 내에 생성할 수 있습니다.

Microsoft Azure용 유럽 시장을 위한 클러스터 설정에 대한 일반적인 구성

필요한 경우 MongoDB는 단일 복제본 세트에 최대 50개의 노드를 포함할 수 있으므로 격리된 각 추가 워크로드에 대해 필요할 때 필요한 곳에서 하나 이상의 노드를 사용할 수 있습니다. 처음에 선택한 이 세 곳 이외의 장소에서도 가능합니다!

이 벤치마크에서는 노드 유형에 따라 20~60%의 CPU 사용률을 기준으로 오버사이징된 MongoDB Atlas 클러스터 M600을 사용했습니다. 돌이켜 보면 더 작은 MongoDB Atlas M200으로도 충분했을 것입니다. 그럼에도 불구하고 MongoDB Atlas는 작년 결과의 1/3 리소스로 필요한 데이터베이스 성능을 제공하면서도 50% 더 많은 처리량을 달성했습니다. 또한 MongoDB Atlas는 거래당 처리량(밀리초 단위로 측정됨)이 2배 더 빨라졌습니다.

모든 것이 확실하게 완료되었습니다. 코어 뱅킹과 Temenos Transact 및 MongoDB의 결합으로 대규모 글로벌 은행의 요구 사항도 지원할 준비가 되었으므로 고객님은 이 벤치마크를 믿고 안심하셔도 좋습니다.

수천 개의 은행이 로그인 관리와 온라인 뱅킹부터 위험및 자금 관리 시스템에 이르기까지 운영의 많은 부분을 MongoDB에 의존하고 있는 가운데, Temenos의 MongoDB 도입한 것은 획기적인 일입니다. 이는 레거시 데이터베이스 기술에서 MongoDB로 이동하여 더 빠르게 혁신할 수 있도록 하고 기술 부채를 없애며 금융 기관, 소프트웨어 공급 업체 및 서비스 제공 업체의 환경을 단순화하는 것에 상당한 가치가 있다는 것을 보여 줍니다.

추신: 벤치마크는 잘못된 정보를 담고 있을 수 있으며 조직의 모든 시나리오가 다르다는 것을 알고 있습니다. 오랫동안 벤치마크 사업에 종사해 온 바로, 어떤 벤치마크도 신뢰해서는 안 됩니다. 실제로 동료인 MongoDB의 저명한 엔지니어 존 페이지(John Page)가 데이터베이스 벤치마킹 방법에 대한 훌륭한 블로그를 작성했습니다.

이 게시물에 도움을 주신 아인호아 무지카(Ainhoa Múgica)와 카롤리나 루이스 로겔리(Karolina Ruiz Rogelj)에게 감사드립니다.

MongoDB를 사용하여 컴포저블한 시스템으로 전환하고 실시간 적응성, 확장성 및 복원력을 설계하는 방법에 대해 자세히 알아보려면 아래 리소스를 살펴보세요.