Historias de clientes / Servicios financieros

2022
Logotipo de Deutsche Börse Group

Deutsche Börse Group impulsa las pruebas en su plataforma de comercio y reduce el TCO en colaboración con AWS

Deutsche Börse Group, una organización de intercambio de acciones y valores, desarrolló y lanzó T7, una nueva plataforma de análisis de datos basada en la nube, en tan solo 4 meses con Amazon Web Services (AWS). Los operadores de mercado pueden usar la plataforma para probar y mejorar sus algoritmos, aumentar la eficacia de sus estrategias de intercambio o mejorar los retornos de inversión.  

Optimización de costos

Ahorro de costos

Agilidad

Rendimiento

Información general

Como organización de intercambio global y proveedor de infraestructura de mercado, Deutsche Börse Group organiza y opera mercados regulados para valores, derivados, mercancías, divisas y otras clases de activos. La infraestructura de intercambio T7 de Deutsche Börse Group también se utiliza en diferentes bolsas de valores de Europa y del resto del mundo. El grupo ha mejorado las pruebas del software y reducido los ciclos de prueba de nuevas características y actualizaciones de software para su plataforma de comercio T7. Además, lo ha conseguido a la vez que redujo el costo total de propiedad de su infraestructura de prueba al trasladarla de un entorno local a AWS.

T7 es la plataforma de comercio para las bolsas de valores Xetra y Eurex, que procesan cientos de millones de transacciones al día con una latencia de microsegundos de doble dígito. Realizar pruebas exhaustivas es fundamental para detectar errores y mantener la calidad del código antes de que este pase al entorno de producción. Gracias a AWS, Deutsche Börse Group ha mejorado las pruebas al pasar de ciclos de prueba semanales a diarios, realizar pruebas en lotes más pequeños y acelerar la depuración.

Caso práctico de Deutsche Börse Group

Como organización de intercambio internacional y proveedor innovador de infraestructuras de mercado, Deutsche Börse Group brinda a sus clientes una amplia variedad de productos, servicios y tecnologías que abarcan toda la cadena de valor de los mercados financieros.

Deutsche Börse Group utiliza su plataforma de comercio T7 para el comercio de derivados y efectivo en alguna de las principales bolsas de valores del mundo, incluidas Eurex, la European Energy Exchange (EEX), Xetra y la Bolsa de Fráncfort.

Realizar pruebas exhaustivas del software es fundamental para mantener la calidad y la funcionalidad de una plataforma de comercio tan importante. Las fases de prueba tras las pruebas unitarias son las pruebas de sistema técnicas y funcionales, las pruebas de aceptación comercial, las pruebas de aceptación del usuario (simulación de clientes) y las pruebas de Chaos Monkey.

Además, todas las iniciativas nuevas de software activan una “prueba de humo” para verificar sus funcionalidades básicas y, además, todas las noches se ejecuta una prueba de humo más compleja. Las siguientes líneas se centran en las pruebas de humo y de Chaos Monkey, además de las pruebas funcionales, que también incluyen las pruebas de regresión.

La realización de pruebas para actualizaciones y nuevos lanzamientos es fundamental para detectar errores y mantener la calidad del código de la plataforma T7 antes de que el código pase al entorno de producción. Las pruebas abarcan dos lanzamientos de software principales por año para la plataforma T7; dichos lanzamientos se entregan en iteraciones y cubren un amplio conjunto de cambios en el software. Por tanto, el equipo de personas encargadas de prueba y desarrolladores de Deutsche Börse Group (que asciende a 100 profesionales) requiere una capacidad de prueba resiliente para realizar un promedio de 55 000 pruebas, de diferentes tipos y complejidad, al mes.

“Implementamos código con frecuencia en nuestro entorno de producción, así que al probar nos garantizamos que entregamos software sin errores y con la calidad que se espera de T7”, expone Helge Harren, director y jefe de la sección desarrollo de aplicaciones de comercio para Xetra/Eurex en Deutsche Börse Group.

Oportunidad | Más allá de los cuellos de botella y las colas de las pruebas en entornos locales

Deutsche Börse Group solía ejecutar las pruebas para T7 de manera local, mediante una cantidad limitada de hardware de producción retirado. Puesto que contaban con un número limitado de servidores disponible, esta operación solía dar lugar a cuellos de botella, y las pruebas se ponían en cola.

“Teníamos algunas limitaciones debido al entorno local”, explica Christian Hellmann, desarrollador de software sénior en Deutsche Börse Group. “Contábamos con servidores dedicados para realizar pruebas, que se saturaban en ciertas situaciones de un proyecto al entregar y compilar mucho código. Además, los desarrolladores tenían que esperar para recibir las observaciones de su entrega porque se realizaban muchas pruebas de humo”.

Deutsche Börse Group quería modernizar y acelerar sus capacidades de prueba para satisfacer unas expectativas en constante cambio y mantener la calidad de las actualizaciones y cambios del software. En 2017, el grupo decidió migrar su entorno de pruebas de T7 a Amazon Web Services (AWS), y así sacar partido de una infraestructura en la nube global, segura y resiliente, y de sus recursos elásticos y flexibles.

Como parte de ese movimiento, Deutsche Börse Group decidió utilizar instancias de spot de Amazon EC2. Esto le brinda un acceso flexible a los recursos de computación de AWS y capacidad para realizar pruebas de manera resiliente. Una instancia de spot permite a Deutsche Börse beneficiarse de la capacidad no utilizada de Amazon Elastic Compute Cloud (Amazon EC2) y obtener hasta un 90 por ciento de descuento en comparación con el precio bajo demanda, lo que reduce notablemente los costos de Amazon EC2 y el costo total de propiedad (TCO).

kr_quotemark

Ahora que no estamos limitados por las instalaciones, se acabaron las colas para realizar pruebas. La capacidad de AWS de escalar horizontalmente nos ha permitido reducir la situación de sobrecarga en las pruebas, y esto también ha mejorado la felicidad y satisfacción de los desarrolladores”.

Christian Hellmann
Desarrollador software sénior en Deutsche Börse Group

Solución | Administración de las reclamaciones de las instancias de spot

Dado que, en ocasiones, AWS necesita reclamar la capacidad de una instancia de spot, Deutsche Börse Group tuvo que equilibrar la flexibilidad y la ventaja en el precio con el riesgo de que las cargas de trabajo de prueba fallen cuando una instancia se termina antes de que pueda completarse la prueba.

Realizar un seguimiento de las tasas de terminación de las instancias de spot de manera diaria ayudó a Deutsche Börse Group a sobrellevar la posible terminación de las instancias. Esto supuso utilizar las cifras regionales promedio de 30 días de AWS; una manera de identificar las tasas de terminación más bajas y el mejor sitio para asignar una instancia para cualquier carga de trabajo de prueba, a la vez que se permite contar con flexibilidad en cuanto al tipo de instancia y la región. En el caso de terminación de una instancia de spot, Deutsche Börse Group desarrolló un proceso para volver a ejecutar las pruebas mediante productos y servicios de AWS bajo demanda o hacer una redistribución a otras instancias de spot, según el tipo de prueba.

Sin embargo, puesto que Deutsche Börse Group comenzó a utilizar instancias de spot para sus capacidades de prueba en 2017, las tasas de terminación han sido muy bajas: tan solo un 2,3 por ciento. Además, en el caso de las instancias que se terminan durante la primera hora, Deutsche Börse Group no incurre en cargos.

“Ahora que no estamos limitados por las instalaciones, se acabaron las colas para realizar pruebas”, explica Hellmann. “La capacidad de AWS de escalar horizontalmente nos ha permitido reducir la situación de sobrecarga en las pruebas, y esto también ha mejorado la felicidad y satisfacción de los desarrolladores”.

Migrar la capacidad de pruebas para la plataforma T7 a AWS permitió a Deutsche Börse Group ejecutar pruebas para T7 en implementaciones de un único host, además de probar entornos de implementación multihost mediante la característica de multidifusión en AWS Transit Gateway, que ayuda a las personas encargadas de las pruebas y a los desarrolladores a descubrir antes los errores en el ciclo de desarrollo y prueba.

La importación de este tipo de pruebas es fundamental. Esto se debe a que, una vez que las actualizaciones y los nuevos lanzamientos están en el entorno de producción, la plataforma T7 utiliza cientos de servidores, todos comunicándose entre ellos a la vez mediante redes de multidifusión, para la comunicación entre procesos y la mensajería de baja latencia.

Resultado | Más pruebas y con mayor frecuencia con AWS

La migración a AWS ha permitido a Deutsche Börse Group ejecutar pruebas a escala y mejorar y reducir los ciclos de observaciones para su plataforma T7, sin tener que realizar inversiones significativas en nueva infraestructura.

“Usar la capacidad instantánea que AWS brinda ha reducido el ciclo de pruebas para la plataforma T7, en algunos casos, de cinco días a unas pocas horas; de esta manera, tenemos más flexibilidad para realizar pruebas y los desarrolladores pueden obtener observaciones con más rapidez. Las instancias de spot también hacen que su arquitectura sea rentable. Realizar pruebas exhaustivas del software es fundamental para mantener la calidad y la funcionalidad de nuestra plataforma de comercio”, sostiene Christian Hellmann.

Por ejemplo, en el caso del tipo de prueba más común, la prueba de humo, los costos totales se han reducido de manera significativa. Durante abril de 2020, Deutsche Börse Group ejecutó 1061 pruebas y volvió a ejecutar otras 90; en comparación con la ejecución de estas pruebas bajo demanda, el grupo pudo reducir sus costos en un 70 por ciento gracias al uso de instancias de spot.

“El beneficio de las instancias de spot es el enfoque de pago por uso que elimina la necesidad de firmar un contrato a largo plazo o complicarse con licencias”, explica Helge Harren. “De este modo, se gana flexibilidad en cuanto al consumo y las decisiones relacionadas con la arquitectura, y para hacer más uso de las máquinas ‘más adecuadas’ durante los periodos breves en los que son necesarias”.

Esto demostró ser un punto a favor en las pruebas de regresión, que son más complejas que otros tipos de pruebas e implican la ejecución automática de condiciones de prueba funcionales y escenarios específicos.

En el antiguo entorno de desarrollo local, Deutsche Börse Group podía ejecutar las pruebas de regresión únicamente durante los fines de semana, usando entre 10 y 15 servidores prestados por el equipo de desarrollo para este tipo de prueba. Si una prueba de regresión fallaba durante el fin de semana, dicho error no se descubría hasta el lunes y, para entonces, ya no era posible volver a ejecutar la prueba hasta el siguiente fin de semana.

Ahora, Deutsche Börse Group puede ejecutar sus pruebas de regresión en más de 150 servidores en instancias de spot durante la noche, lo que aumenta de forma significativa el alcance y la escala de su capacidad de prueba, y permite entregar observaciones mucho más rápido a las personas encargadas de las pruebas. Esto significa que, en caso de que falle una prueba de regresión, la prueba se puede volver a ejecutar la noche siguiente.

Al utilizar AWS, Deutsche Börse Group ha logrado su objetivo de aumentar la escala de las pruebas de software, a la vez que reduce el TCO y mantiene la calidad funcional y el rendimiento del sistema de comercio T7.

Como resultado, Deutsche Börse Group está ahora en el proceso de acercar aún más los entornos de pruebas y desarrollo, ya que entre sus planes está migrar el desarrollo ubicado en el entorno local a AWS.

Acerca de Deutsche Börse Group

Como organización de intercambio internacional y proveedor innovador de infraestructuras de mercado, Deutsche Börse Group garantiza mercados caracterizados por la integridad, la transparencia y la estabilidad. Gracias a una amplia gama de productos, servicios y tecnologías, esta empresa organiza mercados seguros y eficaces para lograr economías sostenibles. Sus actividades abarcan toda la cadena de valor de la negociación bursátil, incluida la admisión, negociación y compensación, y la custodia de valores y otros instrumentos financieros, la difusión de datos de mercado, así como la gestión de garantías y liquidez. Como empresa tecnológica, el grupo desarrolla soluciones de tecnología de la información de vanguardia y ofrece sistemas de TI en todo el mundo. Con más de 10 000 empleados, el Grupo tiene su sede en el centro financiero de Fráncfort de la región Rin-Meno, así como una fuerte presencia mundial en lugares como Luxemburgo, Praga, Londres, Nueva York, Chicago, Hong Kong, Singapur, Pekín, Tokio y Sídney.

Servicios de AWS utilizados

AWS Transit Gateway

AWS Transit Gateway conecta las VPC y las redes en las instalaciones a través de un centro principal. Esto simplifica su red y pone fin a las complejas relaciones de interconexión. Actúa como un enrutador en la nube: cada conexión nueva se realiza solo una vez.

Más información »

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable. Está diseñado para simplificar el uso de la informática en la nube a escala web para los desarrolladores. La sencilla interfaz de servicios web de Amazon EC2 permite obtener y configurar capacidad con mínima fricción.

Más información »

Instancias de spot de Amazon EC2

Las instancias de spot de Amazon EC2 permiten aprovechar la capacidad sin usar de EC2 en la nube de AWS. Las instancias de spot están disponibles con un descuento de hasta el 90 % en comparación con los precios bajo demanda.

Más información »

Más historias de Deutsche Börse Group

no se han encontrado elementos 

1

Comenzar ahora

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.