Modernización de arquitecturas bancarias basadas en la nube

Con más de una década de servicios basados ​​en la nube ahora bajo nuestro cinturón, la tecnología ha evolucionado comprensiblemente con el tiempo desde levantar y cambiar aplicaciones a la nube a implementaciones nativas de la nube.

El desarrollo de tecnologías de nube modernas, como contenedores, arquitecturas de microservicios y simultaneidad, tiene implicaciones asociadas con el almacenamiento, la computación y el costo, sin mencionar el enfoque basado en modelos para el desarrollo de aplicaciones, también conocido como código bajo.

Para lograr una transformación digital efectiva, esto es lo que debe considerar acerca de la modernización de las arquitecturas bancarias basadas en la nube.

Arquitecturas de microservicios

La combinación de contenedores y computación sin servidor en la década de 2000 impulsó la próxima generación de software en la nube para admitir una interacción perfecta entre canales, escala infinita y actualizaciones continuas.

Esencialmente, los contenedores encapsulan una aplicación como un solo paquete y otros binarios, bibliotecas, archivos de configuración y cualquier dependencia necesaria para ejecutarla.

Hoy en día, los contenedores permiten lo que se ha dado en llamar “microservicios” porque permiten a los desarrolladores empaquetar aplicaciones con sus componentes principales mientras aprovechan el host para capacidades básicas como el sistema operativo. Estos paquetes, también conocidos como imágenes, permiten que las aplicaciones se entreguen de manera ágil y con recursos limitados, lo que reduce el tamaño de la aplicación, aumenta la velocidad y reduce el desperdicio que a menudo ocurre en las arquitecturas de máquinas virtuales (VM) heredadas.

Cuando los contenedores y los microservicios se combinan en una sola arquitectura, las organizaciones de servicios financieros pueden estructurar esencialmente las aplicaciones como un conjunto de servicios independientes que se distribuyen en un entorno de red. Sin embargo, las organizaciones bien establecidas que buscan adoptar microservicios deben elaborar estrategias cuidadosamente sobre cómo integrar dicho enfoque con los sistemas heredados existentes y los procesos establecidos.

Coordinación de mando

La configuración de una arquitectura de microservicios agrega complejidad que es un desafío para el contenedor por sí solo. Esto hace que las capacidades de coordinación sean clave para proporcionar una alta disponibilidad. La orquestación permite que una plataforma ejecute contenedores en varias máquinas, escale y escale una solicitud, mantenga la coherencia entre instancias, distribuya la carga entre contenedores y proporcione redundancia.

Hoy en día, el estándar de Kubernetes es el sistema de orquestación líder y, cuando se combina con los esquemas de Helm, un conjunto de archivos que describen un conjunto relacionado de recursos de Kubernetes, permite a los administradores de TI de los servicios financieros desarrollar aplicaciones como servicio (AaaS) y de forma independiente. administrar esas aplicaciones. A diferencia de las arquitecturas orientadas a servicios, una arquitectura AaaS permite que cada servicio aproveche sus propios servicios de aplicación y puerta de enlace API. Como resultado, esto proporciona independencia y reduce la interdependencia con otros recursos informáticos.

Un enfoque de modelo único

En última instancia, todo lo anterior debería formar parte de la pila de tecnología que permite a las organizaciones de servicios financieros avanzar hacia un enfoque único “basado en modelos” para el desarrollo y la implementación de aplicaciones. Una plataforma de desarrollo robusta y de bajo código que se centre en aplicaciones centradas en el estado y los procesos puede proporcionar un entorno que garantice que todos los modelos que componen una aplicación se creen, gestionen, implementen y supervisen de manera uniforme para garantizar la coherencia y la compatibilidad.

El desarrollo de aplicaciones “basado en modelos” o “de código bajo” ofrece una gran productividad y colaboración entre los equipos de negocios y tecnología. Construido sobre una plataforma de servicio local o basada en la nube Si la capacidad de la aplicación se considera parte de la automatización inteligente (también conocida como automatización de procesos digitales o DPA), gestión de procesos comerciales (BPM), captura y gestión de datos, u otra funciones, los modelos se pueden mezclar y personalizar para satisfacer las necesidades de la empresa. Esto luego asegura que las aplicaciones se comporten de la misma manera independientemente de la infraestructura.

Hoy en día, las plataformas de código bajo también brindan una definición visual de los componentes de la aplicación a un nivel más alto, menos técnico y más cercano a la semántica empresarial. Esto facilita que el negocio en general se involucre en el desarrollo de aplicaciones y permite que los departamentos de TI se comuniquen de manera efectiva con el negocio y el desarrollo para preparar rápidamente una aplicación para la producción. Esto significa más enfoque en los pasos clave y los resultados finales necesarios para generar valor. A diferencia del código, las plantillas visuales son accesibles tanto para la tecnología como para el personal comercial, lo que proporciona una plataforma común para la comunicación. Al igual que el código, los modelos se pueden compartir, publicar y utilizar en un proceso de desarrollo ágil.

El desarrollo de aplicaciones empaquetadas de código bajo y una arquitectura bancaria moderna basada en la nube puede ayudar a brindar la transformación digital que los bancos necesitan para mantenerse al tanto de su juego.

Entonces, ¿por qué no avanzamos juntos en una sinfonía?

Leave a Comment