Agibank es un neobanco con sede en Campinas, en el estado de São Paulo, uno de los mayores centros de innovación del país. democratizar el acceso a los servicios financieros es el pilar central de las operaciones de la empresa, que nació con el propósito de generar inclusión financiera y digital para todos, especialmente para la población de bajos ingresos. Como la mayoría de los clientes de este perfil necesitan apoyo y asesoramiento presencial para la transición del entorno físico al digital, la institución creó una plataforma híbrida, que combina una completa banca digital con una red de aproximadamente 1,000 smart hubs - tiendas físicas diseñadas para atender a la audiencia digital no nativa, que se encuentra repartida por todo Brasil.
“Nuestro objetivo es ampliar y simplificar cada vez más el acceso a productos y servicios financieros para millones de brasileños. Nuestro objetivo es mejorar la vida diaria de las personas a través del crédito, los seguros y otros servicios bancarios”, sostiene Marcos Lanzarini, Especialista en Base de Datos de Agibank. "La tecnología cumple una función fundamental para garantizar que podamos encargarnos de un gran volumen de transacciones todos los días al tiempo que mantenemos la seguridad de los datos y la resistencia de los sistemas", refuerza el ejecutivo.
Actualmente, la institución cuenta con 2,7 millones de clientes activos, gestiona activos por valor de alrededor de R$ 17 mil millones y responde a más de 10.000 solicitudes de préstamo cada día.
Agibank cuenta con una impresionante trayectoria de crecimiento y su objetivo es ampliar su red a más de dos mil sucursales de aquí al 2027. Para lograrlo, la institución necesita una tecnología sólida y con capacidad de ampliación que respalde las operaciones diarias y críticas.
Cuando un cliente realiza una transacción financiera, solicita un préstamo o una tarjeta de crédito o contrata una póliza de seguro, el banco necesita confirmar su identidad. De esto se encarga el sistema de gestión del contenido empresarial (ECM), que almacena registros de clientes, como documentos fiscales y de identificación, fotos y datos biométricos.
Antes, el sistema ECM se ejecutaba en una base de datos relacional PostgreSQL y, a medida que los volúmenes de datos y la demanda crecían, comenzó a tener problemas de rendimiento. Era rígido, con diferentes esquemas que necesitaban diferentes bases de datos, y sufría de latencia al ejecutar tareas. La base de datos tampoco podía respaldar índices secundarios o búsquedas de texto completo, lo que afectaba las ventas de las ofertas principales, como créditos y préstamos, seguros y aprobación de tarjetas de crédito.
"Teníamos que actualizar constantemente la base de datos y ampliarla de forma manual, lo que requería mucho tiempo y era propenso a sufrir errores", explicó Lanzarini. "Necesitábamos un sistema resistente para hacer frente a la creciente demanda y más flexibilidad para apoyar nuevos servicios en el futuro".
Dado el efecto crítico en la experiencia del cliente y, en consecuencia, en la reputación del banco, Agibank inició la búsqueda de una nueva plataforma de base de datos a fin de optimizar su entorno híbrido en múltiples nubes, que incorpora a Amazon Web Services (AWS) y Microsoft Azure.
En 2022, Agibank implementó MongoDB Atlas en AWS y migró su sistema ECM. Ahora, cuando un cliente necesita verificar su identidad, llega una solicitud a la base de datos de MongoDB para ser autenticada y validada. Los documentos pueden ser creados, leídos, actualizados y eliminados sin problemas mediante la integración API al tiempo que son mejorados con metadatos empresariales y técnicos. Se almacenan de acuerdo con las políticas de gestión de documentos, y cada transacción se registra meticulosamente en el sistema para garantizar una pista de auditoría transparente.
Sin experiencia previa con bases de datos no relacionales, los desarrolladores de Agibank y los administradores de la base de datos trabajaron estrechamente con MongoDB para diseñar e implementar la solución de conformidad con las buenas prácticas. “Utilizamos MongoDB University y capacitaciones abiertas a todo el público para aprender las destrezas necesarias para gestionar la plataforma internamente", explica Lanzarini.
Para simplificar la gestión de datos, el equipo de ECM redujo la cantidad de tablas y colecciones en un 80%, lo que resulta mucho más eficaz e impulsa el rendimiento de algunas solicitudes de ECM, como la confirmación de transacciones y la biometría facial. Se implementaron estrategias de alta disponibilidad y recuperación ante desastres para cumplir las metas del tiempo objetivo de recuperación (RTO) y el objetivo de punto de recuperación (RPO), y se logró un RPO de solo un minuto para los sistemas críticos.
Marcos Lanzarini, Especialista en Base de Datos, Agibank
"Ahora, las actualizaciones del sistema se realizan sin problemas en segundo plano sin alterar el rendimiento, lo que permite que los administradores de la base de datos tengan más tiempo para enfocarse en las actividades estratégicas", comenta Lanzarini.
Agibank utilizó los recursos de auditoría de MongoDB Atlas para implementar herramientas de información de la seguridad y gestión de eventos (SIEM) a fin de mejorar el control del servicio. El protocolo de cifrado de capa de conexión segura (SLL) fue puesto en marcha para proteger los datos de los clientes contra ciberataques.
Además, MongoDB Atlas fue deliberadamente diseñado para integrarse al actual sistema de control Prometheus de Agibank, lo que le brinda al equipo de administradores de la base de datos un panel de control unificado para identificar y resolver posibles problemas antes de que provoquen interrupciones del servicio. Esta estrategia se complementa con la oferta de observabilidad de Atlas, que incluye Performance Advisor y Query Profiler. "Con Performance Advisor, identificamos y eliminamos embotellamientos, mientras que con Query Profiler optimizamos las consultas para brindar una mejor experiencia del usuario. La indexación eficiente y la información proactiva permitieron ahorrar costos, y el ajuste meticuloso de la configuración agilizó la eficiencia", afirma Lanzarini. "Resolver problemas rápidamente significa que podemos evitar de manera proactiva alteraciones del servicio que podrían afectar la experiencia del cliente y perjudicar nuestra reputación", añadió Lanzarini.
Con MongoDB Atlas, Agibank ahora cuenta con una plataforma de base de datos de alto rendimiento, ampliable y resistente que respalda su sistema ECM. Esto garantiza que las comprobaciones de identidad de los clientes y las aprobaciones sean rápidas, seguras y sin problemas.
La arquitectura se perfeccionó para ofrecer la máxima disponibilidad y evitar los tiempos de inactividad, lo que dio como resultado cero interrupciones del servicio desde la migración. El almacenamiento de respaldo evolucionó de una única ubicación a múltiples regiones para mejorar la resistencia. Además, el equipo utiliza un análisis predictivo para anticipar aumentos repentinos en la demanda, ampliando de manera proactiva la infraestructura para evitar embotellamientos.
"Alcanzamos resultados espectaculares con la solución MongoDB. Es 4,8 veces más rápido que PostgreSQL y un 90% más rentable", agregó Lanzarini. "Su ejecución es mucho más eficiente y ahorramos ocho horas de tiempo de gestión por mes. Ampliar en función de la demanda es particularmente útil para hacer frente al creciente volumen de solicitudes", refuerza Lanzarini.
El diseño sin esquema de MongoDB Atlas también es más flexible y le permite al banco almacenar datos más complejos y variados. Esta flexibilidad, junto con la rentabilidad, el alto rendimiento y la capacidad de ampliación, significa que la gran mayoría de los nuevos acontecimientos se construyen en MongoDB Atlas. Ahora que los desarrolladores de Agibank tienen experiencia utilizando una base de datos no relacional, redujeron significativamente el tiempo de comercialización.
Marcos Lanzarini, Especialista en Base de Datos, Agibank