Témoignages client / Services financiers
Numerix adapte ses charges de travail HPC à des fins de modélisation des prix et des risques à l'aide d'AWS Batch
Découvrez comment Numerix a multiplié par 180 les performances de sa solution d'analyse des risques financiers grâce à AWS Batch.
180 fois plus
de performances analytiques
Amélioré
gestion des risques
Diminution
des obstacles en matière d'analytique
Déblocage
des analytiques en temps quasi réel
Mise à l'échelle
analyses financières
Présentation
Numerix, une société de technologie financière, avait besoin de trouver un moyen de faire évoluer sa solution de calcul haute performance (HPC) alors que les portefeuilles de clients augmentaient en flèche. Ses clients institutionnels ont besoin d'informations sur des milliers de scénarios de marché possibles pour éviter d'être dangereusement vulnérables aux fluctuations du marché. La complexité croissante de ces marchés de capitaux signifiait que les modèles de risque et de tarification consommaient des ressources informatiques coûteuses et encombrantes. Les organisations financières telles que Numerix et ses clients ont dû investir dans une coûteuse infrastructure informatique sur site pour le HPC.
L'équipe de Numerix a trouvé un moyen d'éviter ces coûts et d'accroître son efficacité en migrant sa solution d'analytique HPC vers Amazon Web Services (AWS) et en utilisant AWS Batch, qui fournit un traitement par lots entièrement géré à n'importe quelle échelle. Désormais, au lieu de demander à ses clients d'investir dans des cœurs de processeur, Numerix peut offrir un accès à un environnement qui n'est pas limité par la quantité de matériel disponible. « Ce qu'AWS nous a apporté est comparable à ce que le streaming a apporté au divertissement », déclare Jim Jockle, directeur du marketing chez Numerix. « Grâce à AWS, nous pouvons exécuter en moins de 40 minutes des calculs qui prenaient auparavant un mois, ce qui est quasiment du temps réel pour les transactions et la gestion des risques. »
Opportunité | Utiliser AWS Batch pour améliorer les performances analytiques de Numerix
Numerix fournit son logiciel d'analytique à plus de 250 clients mondiaux, notamment des banques, des régulateurs et des compagnies d'assurance. Ses nombreux modèles mathématiques évaluent les translations d'une grande diversité de marchés pour simuler les effets probables d'une chute des cours des actions. Les institutions financières s'appuient sur ces données pour prendre des décisions dont les implications se chiffrent en milliards de dollars, et elles ont besoin des outils d'analytique les plus avancés disponibles. Pour compliquer encore les choses, les marchés financiers se trouvent dans une situation sans précédent depuis les premiers jours de la pandémie de COVID-19. Les informations relatives au commerce et à la gestion des risques sont particulièrement précieuses en cette période d'instabilité. « Nous avons des clients qui gèrent des portefeuilles de 20 000 transactions », explique Jockle. Et ces portefeuilles ne font que croître à mesure que les entreprises adoptent l'analyse des risques pour tenter de se protéger contre la vulnérabilité.
La complexité de cette augmentation du volume des transactions et des analytiques représente un immense défi mathématique qui nécessite une grande puissance de calcul. Bill Humphrey, directeur de la technologie chez Numerix, déclare : « Pour que les clients puissent exécuter nos solutions sur site, nous devons leur dire : 'Voici le nombre de cœurs de processeur dont vous avez besoin dans votre centre de données lorsque vous installez notre logiciel et que vous l'exécutez tous les jours. Et vous devrez en acheter encore plus l'année prochaine parce que votre portefeuille s'agrandit.' » Ce coût de démarrage a constitué un obstacle à l'adoption des outils Numerix.
« Le cloud a été une évolution inévitable pour Numerix en termes d'efficacité et de disponibilité », déclare Jockle. Numerix a commencé à réaliser certains projets de logiciel en tant que service dans le cloud en 2012. En 2019, la migration vers AWS s'est accélérée lorsque les ingénieurs ont commencé à utiliser Amazon Elastic Compute Cloud (Amazon EC2), qui fournit une capacité de calcul sécurisée et redimensionnable dans le cloud, pour exécuter ses solutions HPC. Numerix a commencé à utiliser AWS Batch en 2021 pour provisionner de manière dynamique la quantité et le type optimaux de ressources de calcul sur Amazon EC2. Grâce à cette nouvelle approche, les performances des analytiques ont été multipliées par 180.
Nos clients utilisent nos analytiques de risques pour éviter des pertes de plusieurs milliards de dollars. L'introduction d'analytiques en temps quasi réel alliée à la capacité de mise à l'échelle quasi illimitée d'AWS a véritablement changé la donne. »
Jim Jockle
Directeur marketing, Numerix
Solution | Atteindre une capacité de mise à l'échelle quasi illimitée à un coût limité grâce à AWS
Les dirigeants de Numerix s'accordent à dire que l'adoption d'un orchestrateur natif cloud et d'une architecture sans serveur a été essentielle pour tirer parti de toute l'élasticité du cloud. Bien que Numerix ait utilisé une approche « lift-and-shift » dans les premières étapes de la migration, la migration complète vers un modèle sans serveur a marqué une étape importante. « Le modèle sans serveur est exactement ce dont nous avons besoin pour ne pas avoir à utiliser des ressources coûteuses en permanence », ajoute Humphrey. « Nous soumettons ces charges de travail à AWS Batch, qui orchestre les ressources de calcul en fournissant les instances Amazon EC2 appropriées pour les tâches soumises, en exécutant ces tâches, puis en arrêtant les instances une fois que le travail est terminé, et seules les secondes d'utilisation réelles nous sont facturées. » Numerix utilise AWS Step Functions, un service de flux de travail visuel à faible code destiné aux applications modernes, pour exécuter ses fonctionnalités sans serveur.
Plus important encore : en utilisant l'allocation dynamique des ressources sur AWS, Numerix peut répondre plus efficacement aux contraintes exigeantes des clients. « Grâce à AWS Batch, nous respectons des contrats de niveau de service de 40 minutes ou moins sur des portefeuilles comportant des dizaines de milliers de transactions », s'enthousiasme Jockle. « C'est absolument du jamais vu. » Les ingénieurs stockent les informations à l'aide d'Amazon Simple Storage Service (Amazon S3), un système de stockage d'objets dans le cloud conçu pour récupérer n'importe quel volume de données, où que vous soyez. L'augmentation de la mémoire et de la capacité de stockage sur AWS a permis de réduire les blocages liés au processus d'analytique. Numerix est désormais bien mieux préparée à prendre en charge des portefeuilles plus importants. Au lieu de dire aux clients qu'ils devront attendre plusieurs mois avant d'acheter, de recevoir et d'installer des serveurs à chaque mise à l'échelle, Numerix peut les aider à répondre aux changements de dimensionnement en quelques jours ou quelques heures. « Le simple fait de pouvoir s'adapter rapidement est une grande victoire », souligne Humphrey.
De nombreux clients de Numerix ont apprécié la transition vers un état d'esprit privilégiant le cloud. « Dans le modèle cloud, les clients n'ont plus besoin d'un très grand service informatique pour exécuter nos solutions HPC », explique Humphrey. Au lieu d'acheter de nouveaux serveurs à chaque fois qu'elles évoluent, les entreprises peuvent s'adapter aux changements de dimensionnement dans le cloud en quelques heures seulement. Numerix fait également un usage intensif des instances Spot Amazon EC2, qui permettent aux utilisateurs d'exécuter des charges de travail tolérantes aux pannes tout en bénéficiant d'une réduction allant jusqu'à 90 % par rapport au tarif Amazon EC2 à la demande. En utilisant les instances Spot Amazon EC2 et la technologie sans serveur, Numerix a réalisé d'importantes économies.
Diagramme d'architecture
Figure 1 : Architecture analytique avancée
Cliquez pour agrandir et afficher en plein écran.
Résultat | Atteindre une capacité de mise à l'échelle quasi illimitée à un coût limité grâce à AWS
Numerix souhaite faire passer un plus grand nombre de ses clients au cloud et s'efforce d'étendre son modèle de logiciel en tant que service en tant que principal cadre de prestation et d'exploitation. « AWS fournit un large éventail de services et de fonctionnalités », constate Humphrey. Au lieu de préparer le matériel au pire des scénarios, les clients paient pour la puissance de calcul en fonction de leurs besoins.
Ces améliorations techniques ont un impact réel. « Nos clients utilisent nos analytiques des risques pour éviter des pertes de milliards de dollars », déclare Jockle. « L'introduction d'analytiques en temps quasi réel alliée à la capacité de mise à l'échelle quasi illimitée d'AWS a véritablement changé la donne. »
À propos de Numerix
Fondée en 1996, Numerix est une société de technologie financière dont le siège social est situé à New York et qui compte 16 bureaux dans 16 pays. Elle fournit son logiciel d'analytique à plus de 250 clients mondiaux, notamment des banques, des régulateurs et des compagnies d'assurance.
Services AWS utilisés
Amazon Elastic Compute Cloud (EC2)
Amazon Elastic Compute Cloud (Amazon EC2) offre la plateforme de calcul la plus variée et la plus complète, avec plus de 500 instances. Vous y avez accès au processeur, à la solution de stockage, aux réseaux, au système d'exploitation et au modèle d'achat les plus récents pour vous aider à répondre au mieux aux besoins de votre charge de travail.
En savoir plus »
Amazon Batch
AWS Batch permet aux développeurs, aux scientifiques et aux ingénieurs d'exécuter efficacement des centaines de milliers de tâches de traitement et de calcul de machine learning par lots tout en optimisant les ressources de calcul. Ainsi, vous pouvez vous concentrer sur l'analyse des résultats et la résolution des problèmes.
En savoir plus »
AWS Step Functions
AWS Step Functions est un service de flux visuels qui permet aux développeurs qui utilisent les services AWS de créer des applications distribuées, d'automatiser les processus, d'orchestrer des microservices et de créer des pipelines de données et de machine learning (ML).
Amazon S3
Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets qui offre une capacité de mise à l'échelle, une disponibilité des données, une sécurité et des performances de pointe.
Démarrer
Les organisations de toutes tailles et de tous secteurs transforment leur activité et exécutent leurs missions au quotidien à l'aide d'AWS. Contactez nos experts et démarrez votre transition vers AWS dès aujourd'hui.