Temenos Banking Cloud escala para registrar transacciones altas con MongoDB Atlas y Microsoft Azure

MongoDB

La industria bancaria solía ser un tanto seria y conservadora y parecía evolucionar por eras. Pero la aparición del sector tecnofinanciero y de los actores puramente digitales en el mercado, junto con alternativas en tecnología, está transformando la industria. La combinación de MACH, BIAN y diseños componibles permite una verdadera innovación y colaboración dentro del sector bancario, y la introducción de servicios de cloud facilita aún más la implementación de estos enfoques.

Mire a Temenos, el proveedor de aplicaciones de servicios financieros más grande del mundo, que brinda servicios bancarios a más de 1.2 millones de personas. Temenos lidera el camino en la innovación de software bancario y ofrece una experiencia perfecta para su comunidad de clientes en más de 150 países. Temenos adopta una infraestructura basada en microservices centrada en cloud creada con MongoDB, que brinda a los clientes flexibilidad, a la vez que ofrece mejoras significativas de rendimiento. Las instituciones financieras pueden integrar componentes de Temenos, como Pay-as-you-go, que ofrecen una nueva funcionalidad a sus entornos locales existentes, en sus propias implementaciones en la nube o a través de una experiencia de banca como servicio con Temenos Transact basado en MongoDB en varias plataformas en cloud. Esta nueva infraestructura basada en MongoDB permite a Temenos innovar rápido en nombre de sus clientes, al tiempo que mejora la seguridad, el rendimiento y la escalabilidad.

Sector tecnofinanciero, pagos y servicios bancarios básicos

Temenos y MongoDB unieron fuerzas en 2019 para investigar el camino hacia los datos en un mundo de componentes. En los últimos años, nuestros equipos han colaborado en una serie de servicios de componentes nuevos e innovadores para mejorar la familia de productos Temenos, y varios clientes bancarios ahora utilizan esos componentes en producción. Sin embargo, el enfoque que adoptamos les permite a los bancos actualizarse en sus propios términos. Al poner los componentes "al frente" de la plataforma Temenos Transact, los bancos pueden comenzar a utilizar una solución de componentización sin interrumpir su capacidad para cumplir con los requisitos de los clientes. A partir de mayo de 2023, los bancos tendrán la capacidad de implementar microservices Temenos Infinity, así como los servicios bancarios básicos de Temenos Transact exclusivamente en la plataforma de datos para desarrolladores de MongoDB y obtener aún más valor.

Al hacer que el enfoque componible sea aún más valioso, Temenos implementó su nuevo backend de datos basado en JSON y el modelo de documento. MongoDB permite un acceso totalmente transparente a los datos y la explotación de características adicionales de la plataforma de datos para desarrolladores. Estas características incluyen Atlas Search, analíticas basadas en aplicaciones e IA a través del aislamiento de cargas de trabajo. Los clientes también se benefician de la distribución geográfica de datos basada únicamente en los requisitos del cliente, ya sea en un solo país impulsado por los requisitos de soberanía o distribuidos en todos los continentes para garantizar el acceso y la mejor velocidad posible de datos para el comercio.

Rendimiento y escala mejorados

A diferencia de la evaluación comparativa del año pasado, centrada en el comercio minorista, en esta ocasión el planteamiento consistió en probar una funcionalidad más amplia e incluir áreas de negocio más diversas, todo ello aumentando el volumen de transacciones en un 50%.

El escenario de referencia simuló un cliente con 50 millones de clientes minoristas, 100 millones de cuentas y una oferta de banca como servicio (BaaS) para 10 marcas y 50 millones de clientes de finanzas integradas en una sola instancia en cloud.

En la prueba, Temenos Banking Cloud procesó 200 millones de préstamos financieros incorporados y 100 millones de cuentas minoristas en 150,080 transacciones récord por segundo. Al hacerlo, Temenos demostró que su plataforma sólida y escalable puede brindarle asistencia técnica a los modelos de negocio de los bancos para el crecimiento a través de BaaS o distribuir sus propios productos. El punto de referencia incluyó no solo el procesamiento central de transacciones, sino una solución compuesta que combina pagos, mitigación de delitos financieros (FCM), un centro de datos y canales digitales.

"Ningún otro proveedor de tecnología bancaria se acerca al rendimiento y la escalabilidad de Temenos Banking Cloud. Invertimos constantemente más en tecnologías en la nube y tenemos más bancos funcionando con servicios bancarios básicos en cloud que cualquiera de nuestros pares. Con los volúmenes mundiales de transacciones no monetarias disparándose en respuesta a tendencias emergentes como BaaS, los bancos necesitan una plataforma que les permita escalar elásticamente en función de la demanda del negocio, proporcionar capacidades componibles bajo demanda a un bajo coste y reducir su impacto medioambiental. Este punto de referencia con Microsoft y MongoDB demuestra la capacidad de la plataforma de Temenos para impulsar los bancos más grandes del mundo y sus ofertas de BaaS con cientos de millones de clientes, de manera eficiente y sostenible en cloud." Tony Coleman, director de tecnología, Temenos

Este panorama de soluciones refleja un entorno en el que todos los habitantes del planeta realizan dos transacciones bancarias al día en un único banco. Este rendimiento debe satisfacer cualquier implementación bancaria de nivel 1, en tamaño y rendimiento, y cubrir cualquier plan de crecimiento futuro que tengan.

A continuación se muestran los detalles de la transacción que componen la combinación de puntos de referencia real. Como se mencionó antes, es una amplia combinación de diferentes funcionalidades que se comportan como un banco minorista y un instituto de fintech, que proporciona varias marcas de productos, por ejemplo, tarjetas para diferentes minoristas.

Además del gran rendimiento del punto de referencia, la huella ESG del panorama general se redujo nuevamente en comparación con la configuración del año pasado, ya que el entorno MongoDB Atlas era la única base de datos y no se necesitaban sistemas secundarios.

Temenos Transact optimizado con MongoDB

La ventaja de JSON

Temenos realizó importantes esfuerzos de ingeniería para desencapsular la capa de datos, que antes se almacenaba como PIC, y hacer que los datos con formato JSON estuvieran disponibles para su comunidad de usuarios. MongoDB se diseñó desde el comienzo para que sea una base de datos enfocada en brindar una gran experiencia de desarrollo. La ubicuidad de JSON lo convirtió en la opción obvia para representar estructuras de datos en el modelo de datos de documentos de MongoDB. A continuación puede ver cómo Temenos Transact almacena datos frente a Oracle o MSSQL frente a MongoDB. Temenos y MongoDB tienen un almacén de datos alineado: el código de la aplicación Temenos Transact opera en documentos (JSON) y MongoDB almacena documentos en JSON en un solo lugar, lo que lo convierte en la asociación perfecta.

MongoDB permite a la comunidad de usuarios a través de su concepto de nodos adicionales en el conjunto de réplica alinear más aplicaciones secundarias integradas en la misma base de datos sin interrumpir y alterar la carga de trabajo transaccional de Temenos Transact. El desafío habitual con los sistemas heredados de gestión de relational database (RDBMS) en el que las aplicaciones secundarias tienen consecuencias inesperadas para la aplicación principal es un problema del pasado con MongoDB.

Aislamiento de cargas de trabajo con MongoDB

MongoDB Atlas. operará en la mayoría de los casos en tres zonas de disponibilidad, donde dos zonas se encuentran en la misma región para la disponibilidad pura y un solo nodo se encuentra en una región remota para la recuperación ante desastres. Este entorno proporciona el RPO/RTO "0" que se requiere con frecuencia y ofrece un rendimiento sin precedentes. Dos nodos en cada una de las primeras zonas de disponibilidad aprovisionan el conjunto de réplicas transaccionales y garantizan la consistencia y el funcionamiento de la aplicación Temenos Transact. En cada zona de disponibilidad, un tercer nodo de carga de trabajo aislado se ubica junto con el mismo conjunto de datos que los otros dos nodos, pero se excluye del procesamiento transaccional. Estos nodos de carga de trabajo aislados proporcionan capacidad para funcionalidades adicionales. En el ejemplo anterior, un nodo proporciona acceso a MongoDB Atlas Federation y un segundo nodo proporciona la interfaz para MongoDB Atlas Search. Como los nodos almacenan los datos casi en tiempo real -la replicación se mide en submilisegundos, ya que están en la misma zona de disponibilidad-, esto permite nuevas e interesantes capacidades, como los modelos de lenguaje grandes (LLM) en tiempo real como ChatGPT o el machine learning que se conecta a un lakehouse de Databricks. El diseño se analiza con más detalle en este artículo.

El siguiente diagrama muestra una configuración típica de este cluster en el mercado europeo de Microsoft Azure: una zona de disponibilidad en Zúrich, una zona de disponibilidad en Ginebra y un nodo adicional en Irlanda. Además, configuramos cargas de trabajo aisladas en Zúrich y Ginebra. MongoDB Atlas permite la creación de dicho cluster en cuestión de segundos, configurado según los requisitos específicos de la solución implementada.

Configuración típica para una configuración de cluster para el mercado europeo de Microsoft Azure

Si surge la necesidad, MongoDB puede tener hasta 50 nodos en un único conjunto de réplicas, por lo que para cada carga de trabajo aislada adicional, uno o más nodos pueden estar disponibles cuando y donde sea necesario. ¡Incluso en ubicaciones más allá de las tres iniciales elegidas!

Para este benchmark se utilizó un cluster MongoDB Atlas M600 sobredimensionado en base a la utilización de CPU del 20-60 % dependiendo del tipo de nodo. Mirando hacia atrás, un MongoDB Atlas M200 más pequeño habría sido fácilmente suficiente. No obstante, MongoDB Atlas ofreció el rendimiento de base de datos necesario con un tercio de los recursos del resultado del año pasado, pero ofreciendo un 50 % más de rendimiento. Además, MongoDB Atlas fue dos veces más rápido en rendimiento por transacción (medido en milisegundos).

Firmado, sellado y entregado. Este punto de referencia brinda a los clientes la tranquilidad de que la combinación de la banca central con Temenos Transact y MongoDB está lista para satisfacer las necesidades de incluso los bancos globales más grandes.

Si bien miles de bancos confían en MongoDB para muchas partes de sus operaciones, que van desde la administración de inicio de sesión y la banca en línea, hasta los sistemas de gestión de riesgos y tesorería, la adopción de MongoDB por parte de Temenos es un hito. Demuestra que hay un valor significativo en pasar de una tecnología de base de datos heredada a MongoDB, permitiendo una innovación más rápida, eliminando la deuda técnica en el camino y simplificando el panorama para las instituciones financieras, sus proveedores de software y los proveedores de servicios.

PS: Sabemos que los puntos de referencia pueden ser engañosos y que cada escenario de cada organización es diferente. Si ha estado en el negocio de los puntos de referencia durante mucho tiempo, nunca debe confiar en CUALQUIER punto de referencia. De hecho, mi colega, el distinguido ingeniero de MongoDB John Page, escribió un gran blog sobre cómo comparar una base de datos.

Gracias a Ainhoa Múgica y Karolina Ruiz Rogelj por sus contribuciones a este post.

Si desea obtener más información sobre cómo puede utilizar MongoDB para avanzar hacia un sistema componible, con arquitectura para adaptabilidad, escalabilidad y resiliencia en tiempo real, eche un vistazo a los siguientes recursos: