Historias de clientes / Servicios financieros

2022
Logotipo de Numerix

Numerix escala las cargas de trabajo de HPC para modelar precios y riesgos con AWS Batch

Descubra cómo Numerix mejoró 180 veces el rendimiento de su solución de análisis de riesgos financieros con AWS Batch.

Mejora de 180 veces

en el rendimiento analítico.

Mejorado

administración de riesgos.

Reducción

de obstáculos en los análisis.

Desbloqueo

de análisis casi en tiempo real.

Escalado

de análisis financiero.

Información general

Numerix, una empresa de tecnología financiera, necesitaba encontrar una forma de escalar su solución de computación de alto rendimiento (HPC) a medida que los catálogos de los clientes aumentaban en tamaño. Sus clientes institucionales necesitan conocer miles de posibles escenarios de mercado para evitar el riesgo de ser vulnerables a los cambios del mercado. El rápido aumento de la complejidad de estos mercados de capital significaba que los modelos de riesgo y precios consumían recursos informáticos costosos y difíciles de manejar. Las organizaciones financieras como Numerix y sus clientes tuvieron que invertir en la costosa infraestructura informática en las instalaciones para la HPC.

El equipo de Numerix encontró una forma de evitar estos costos y aumentar la eficacia mediante la migración de su solución de análisis de HPC a Amazon Web Services (AWS) y el uso de AWS Batch, que proporciona un procesamiento por lotes completamente administrado a cualquier escala. Ahora, en lugar de pedir a sus clientes que inviertan en núcleos de CPU, Numerix puede ofrecer acceso a un entorno que no está limitado por la cantidad de hardware disponible. “Lo que AWS nos ha ofrecido es como lo que el streaming ha hecho para el entretenimiento”, afirma Jim Jockle, director de marketing de Numerix. “Gracias a AWS, podemos realizar cálculos que antes tardaban un mes en menos de 40 minutos, casi en tiempo real para la administración de operaciones y riesgos”.

African American man wearing headphones speaking, using laptop

Oportunidad | Uso de AWS Batch para aumentar el rendimiento de los análisis de Numerix

Numerix proporciona su software de análisis a más de 250 clientes globales, incluidos bancos, entidades reguladoras y compañías de seguros. Sus extensos modelos matemáticos cotizan las operaciones en función de una amplia variedad de estados del mercado para simular los posibles efectos si los precios de las acciones cayeran. Las instituciones financieras se basan en estos datos para tomar decisiones con implicaciones multimillonarias y requieren los análisis más avanzados disponibles. Para complicar aún más las cosas, los mercados financieros estuvieron en un territorio sin precedentes desde los primeros días de la pandemia de COVID-19. La información sobre el comercio y la administración de riesgos es especialmente valiosa en este momento de inestabilidad. “Tenemos clientes que realizan catálogos de 20 000 operaciones”, señala Jockle. Y esos catálogos no hacen más que crecer a medida que las empresas adoptan el análisis de riesgos en un intento de protegerse de la vulnerabilidad.

La complejidad de este aumento en el volumen de operaciones y análisis es un inmenso desafío matemático que requiere mucha potencia de cálculo. Bill Humphrey, director de tecnología de Numerix, afirma: “Para que los clientes puedan ejecutar nuestras soluciones en las instalaciones, debemos decirles: ‘Estos son los núcleos de CPU que necesitan tener en su centro de datos cuando instalan nuestro software y lo ejecutan todos los días. Y tendrán que comprar aún más el año que viene porque su catálogo crece’”. Ese costo inicial ha sido un obstáculo para la adopción de las herramientas de Numerix.

“La nube ha sido un viaje inevitable para Numerix a la hora de ofrecer eficiencia y disponibilidad”, asegura Jockle. Numerix comenzó a llevar a cabo algunos proyectos de software como servicio en la nube en 2012. En 2019, la migración a AWS se aceleró cuando los ingenieros empezaron a utilizar Amazon Elastic Compute Cloud (Amazon EC2), que proporciona una capacidad informática segura y redimensionable en la nube, para ejecutar sus soluciones de HPC. Numerix comenzó a usar AWS Batch en 2021 para aprovisionar de forma dinámica la cantidad y el tipo óptimos de recursos de computación en Amazon EC2. Con el nuevo enfoque, el rendimiento de los análisis mejoró 180 veces.

kr_quotemark

“Nuestros clientes utilizan nuestros análisis de riesgos para evitar pérdidas multimillonarias. La introducción de los análisis casi en tiempo real con la escalabilidad casi ilimitada de AWS ha supuesto un verdadero punto de inflexión”.

Jim Jockle
Director de marketing, Numerix

Solución | Alcance de una escalabilidad casi ilimitada a un costo limitado con AWS

Los líderes de Numerix están de acuerdo en que adoptar una arquitectura orquestadora y sin servidor nativa en la nube ha sido la clave para aprovechar toda la elasticidad de la nube. Si bien Numerix utilizó un enfoque lift-and-shift en las primeras etapas de la migración, la migración completa a un modelo sin servidor marcó un hito. “El modelo sin servidor es exactamente lo que necesitamos para no tener que ejecutar recursos costosos todo el tiempo”, afirma Humphrey. “Enviamos estas cargas de trabajo a AWS Batch, que organiza los recursos de computación mediante el aprovisionamiento de las instancias de Amazon EC2 adecuadas para los trabajos enviados, los ejecuta y luego finaliza las instancias cuando se completa el trabajo. Además, solo se nos cobra por los segundos reales de uso”. Numerix utiliza AWS Step Functions, un servicio de flujo de trabajo visual con poco código para aplicaciones modernas a fin de ejecutar sus capacidades sin servidor.

Sobre todo, al utilizar la asignación dinámica de recursos en AWS, Numerix puede cumplir con las exigentes restricciones de los clientes de manera más eficaz. “Con AWS Batch, cumplimos con acuerdos de nivel de servicio de 40 minutos o menos en catálogos con decenas de miles de operaciones”, señala Jockle. “Eso es absolutamente inaudito”. Los ingenieros organizan la información mediante Amazon Simple Storage Service (Amazon S3), un almacenamiento de objetos en la nube creado para recuperar cualquier cantidad de datos desde cualquier lugar. El aumento de la capacidad de memoria y almacenamiento de AWS redujo los obstáculos en el proceso de análisis. Ahora, Numerix está mucho mejor preparada para encargarse de catálogos más grandes. En lugar de decirles a los clientes que tendrán que esperar algunos meses para comprar, recibir e instalar servidores cada vez que escalen verticalmente, Numerix puede ayudarlos a responder a los cambios de tamaño en días u horas. “El solo hecho de poder adaptarse con rapidez es una gran ventaja”, asegura Humphrey.

Muchos de los clientes de Numerix apreciaron la transición a una mentalidad que prioriza la nube. “En el modelo de la nube, los clientes ya no necesitan un departamento de TI muy grande para ejecutar nuestras soluciones de HPC”, afirma Humphrey. En lugar de comprar más servidores cada vez que escalan verticalmente, las organizaciones pueden adaptarse a los cambios de tamaño en la nube en cuestión de horas. Numerix también hace un amplio uso de las instancias de spot de Amazon EC2, que ayudan a los usuarios a ejecutar cargas de trabajo tolerantes a errores con hasta un 90 % de descuento en los precios de Amazon EC2 bajo demanda. Mediante el uso de instancias de spot de Amazon EC2 y la tecnología sin servidor, Numerix consiguió importantes ahorros de costos.

Diagrama de la arquitectura

Figura 1: Arquitectura de análisis avanzados

Haga clic para ampliar y visualizar en la pantalla completa.

Resultado | Alcance de una escalabilidad casi ilimitada a un costo limitado con AWS

Numerix está ansiosa de trasladar a más clientes a la nube y trabaja para expandir su modelo de software como servicio como marco operativo y de entrega clave. “AWS ofrece una amplia gama de servicios y capacidades”, indica Humphrey. En lugar de preparar el hardware para el peor de los casos posibles, los clientes pagan por la potencia de cálculo sobre la marcha.

Estas mejoras técnicas tienen un impacto en el mundo real. “Nuestros clientes utilizan nuestros análisis de riesgos para evitar pérdidas multimillonarias”, señala Jockle. “La introducción de los análisis casi en tiempo real con la escalabilidad prácticamente ilimitada de AWS fue un verdadero punto de inflexión”.

Acerca de Numerix

Fundada en 1996, Numerix es una empresa de tecnología financiera con sede en la ciudad de Nueva York y 16 oficinas en 16 países. Proporciona software de análisis para más de 250 clientes globales, incluidos bancos, entidades reguladoras y compañías de seguros.

Servicios de AWS utilizados

Amazon Elastic Compute Cloud (EC2)

Amazon Elastic Compute Cloud (Amazon EC2) ofrece la plataforma de computación más amplia y profunda, con más de 500 instancias y la posibilidad de elegir el procesador, almacenamiento, redes, sistema operativo y modelo de compra más reciente para que pueda a ajustarla al máximo a las necesidades de su carga de trabajo.

Más información »

Amazon Batch

AWS Batch permite a los desarrolladores, científicos e ingenieros ejecutar de manera eficiente cientos de miles de trabajos de computación por lotes y de ML mientras optimiza los recursos de computación, para que pueda concentrarse en analizar los resultados y resolver problemas.

Más información »

AWS Step Functions

AWS Step Functions es un servicio de flujo de trabajo visual que ayuda a los desarrolladores a usar servicios de AWS para crear aplicaciones distribuidas, automatizar procesos, organizar microservicios y crear canalizaciones de datos y de machine learning (ML).

Más información »

Amazon S3

Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes en el sector.

Más información »

Comenzar

Organizaciones de todos los tamaños y de todos los sectores transforman sus negocios y cumplen sus misiones todos los días con AWS. Contacte nuestros expertos y comience hoy mismo su propia jornada en AWS.