Comment Kubernetes simplifie le fonctionnement des applications fintech

  • Français


  • publireportage D’ici 2024, le chiffre d’affaires mondial de la fintech atteindra 175 milliards d’euros. 5000 nouvelles startups apparaissent dans la sphère chaque année.

    En raison de cette concurrence, les technologies modernes sont largement utilisées dans la fintech. L’une de ces technologies, la conteneurisation d’applications, permet de tester et de lancer rapidement de nouvelles opportunités, de développer et de moderniser les services et les plateformes. Mais cela présente également un inconvénient : la structure divisée est plus difficile à gérer, ce qui est essentiel pour les applications fintech. Heureusement, il existe une solution, et elle s’appelle Kubernetes. Dans cet article, nous vous expliquerons comment cela permet un développement plus rapide et plus simple et comment cela aide à améliorer et à prendre en charge les applications fintech, avec des exemples spécifiques.

    Pourquoi les fintech se tournent vers les conteneurs

    La conteneurisation est une méthode qui permet de tester et de lancer indépendamment des éléments séparés d’une application, via le cœur du système d’exploitation. Dans une approche plus traditionnelle, la virtualisation matérielle, le développement se poursuit au sein de machines virtuelles, dont chacune doit émuler du matériel virtuel et lancer un système d’exploitation distinct. Les conteneurs sont meilleurs pour les affaires car ils gaspillent moins de capacités de production et développent et testent des produits plus rapidement.

    Kubernetes est une solution logicielle qui permet la gestion automatique de tels conteneurs. Il permet de créer des modèles de déploiement, de lancer des conteneurs sur un grand nombre d’hôtes simultanément et de les regrouper par logique, en répartissant la charge entre eux. De plus, une autre caractéristique importante de Kubernetes est le suivi des erreurs : lorsqu’un des conteneurs cesse de fonctionner, il est automatiquement remplacé par un autre et il n’y a aucune erreur dans le fonctionnement de l’application.

    Comment Kubernetes simplifie le travail des entreprises en ligne et des startups fintech

    Grâce à sa nature open source, Kubernetes est rapidement devenu populaire parmi les grandes organisations et projets. Par exemple, en 2014, la Wikimedia Foundation a été l’une des premières à utiliser cette plate-forme au lieu d’un système de gestion de conteneurs interne. Actuellement, Kubernetes est utilisé par plus de 45% des entreprises. La commodité, la rapidité et la fiabilité de cette solution ont été appréciées par des sociétés financières comme HSBC, Capital One, Monzo, Starling et ING. Examinons de près pourquoi les grandes entreprises et les startups fintech choisissent Kubernetes.

    1. Sécurité des données et opérations de sécurité

    La sécurité est particulièrement cruciale pour les entreprises fintech car elles stockent les données les plus sensibles de millions d’utilisateurs. Leur protection est assurée par un ensemble de mesures, un rôle important qui appartient à la distribution des composants du système dans des conteneurs contrôlés par Kubernetes.

    Voici un exemple de la société fintech chinoise Ant Financial, basée sur l’un des plus grands services de paiement au monde, Alipay. Lorsqu’il a fallu transférer des données d’une infrastructure obsolète vers une nouvelle, les gestionnaires ont vraiment commencé à penser à la cybersécurité : lors des pics de charge, l’entreprise a traité plus de 250 000 transactions par seconde et stocké les données de paiement de 900 millions d’utilisateurs.

    Après avoir recherché plusieurs technologies, l’entreprise a décidé de développer une plate-forme basée sur des conteneurs et a sélectionné Kubernetes pour la gérer. Cette plate-forme a simplifié le traitement d’énormes volumes de données clients et a permis à Ant Financial de mettre en œuvre les solutions de sécurité suivantes :

    • Stockage et traitement en temps réel des informations sensibles, y compris des recommandations sur la détection des fraudes.
    • Introduction de politiques de sécurité à tous les niveaux : applications, logiciels intermédiaires, systèmes d’exploitation et même puces.

    « Nous assistons à une amélioration au moins décuplée du fonctionnement avec cette technologie cloud »,, commente Haojie Hang, chef de produit chez Ant Financial. Il affirme que l’entreprise n’est même pas intéressée par l’optimisation de Kubernetes pendant la phase de croissance rapide.

    En combinaison avec des solutions cloud, Kubernetes offre aux entreprises en ligne encore plus de sécurité et de commodité. Par exemple, le cloud G-Core Labs, ainsi que les machines virtuelles et Managed Kubernetes, offre une protection flexible et efficace des serveurs, des sites Web, des applications et des API contre les attaques DDoS, ainsi qu’un pare-feu d’application Web. Avec son aide, les clients seront en mesure de protéger leurs produits contre les défaillances d’applications causées par des intrus.

    2. Mise à l’échelle automatique et sûre

    Le développement d’applications fintech nécessite une mise à l’échelle rapide car de nouveaux clients et partenaires les rejoignent chaque jour. Et bien sûr, il est également important de garantir la sécurité des données des utilisateurs dans le processus.

    Figo est la première plateforme en ligne européenne de normalisation des services bancaires. En 2019, elle s’est associée à Finreach Solutions pour créer une solution SaaS : une plateforme API pour les produits financiers. La solution de l’entreprise prend en charge des opérations telles que l’analyse des sources financières, les transferts, la récupération des données bancaires, la vérification du solde du compte de l’utilisateur et la classification des transactions. Les banques partenaires de Figo utilisent la plateforme pour automatiser la fourniture de services à ses clients, comme pour vérifier leur responsabilité financière.

    La plateforme n’était pas très connue au départ, mais petit à petit de nombreux partenaires l’ont rejointe. Cela entraîne des dépenses supplémentaires en matériel et en limitations techniques. Pour optimiser ses dépenses, Figo a décidé de mettre à jour l’infrastructure informatique et de passer à une architecture en cluster, avec Kubernetes comme orchestrateur.

    La plate-forme est désormais mise à l’échelle automatiquement : Kubernetes charge les modèles de déploiement. Pendant ce temps, les données des utilisateurs sont protégées en toute sécurité puisque Kubernetes utilise des connexions sécurisées entre les nœuds.

    3. Fonctionnement rapide et économique des applications

    Les applications Fintech traitent des milliers d’opérations par seconde, y compris les transactions, la notation de crédit et les plaintes des utilisateurs. Toutes ces opérations doivent être effectuées rapidement et avec précision. Cela devient un réel problème lorsqu’il s’agit de traiter quotidiennement des millions de transactions. Cependant, la société bancaire américaine Capital One a géré cette émission avec succès.

    L’entreprise a déjà utilisé la plate-forme sur la base de ses conteneurs de test et de développement. Pour le fonctionnement efficace des applications cloud qui détectent la fraude au crédit et évaluent l’éligibilité au crédit des emprunteurs, l’entreprise a décidé d’automatiser le travail avec des conteneurs. Il fallait une solution fiable et efficace — et c’était Kubernetes.

    « Kubernetes améliore considérablement la productivité », commente Keith Gasser, ingénieur logiciel en chef de Capital One. « Sans cette solution, nos dépenses en services cloud seraient trois, voire quatre fois plus élevées. Nous avons également réduit les délais de mise sur le marché. Désormais, lorsqu’une équipe de développeurs vient chez nous, nous pouvons lancer son service décisionnel en deux semaines, alors qu’auparavant cela prenait au moins 3 mois.

    4. Pas de temps d’arrêt et interface pratique

    Les applications financières doivent fonctionner de manière ininterrompue, même lorsque les développeurs créent un nouveau déploiement. Dans le même temps, les spécialistes doivent également être à l’aise pour gérer la plate-forme.

    Il y a plusieurs années, la société financière américaine Northwestern Mutual a racheté la startup fintech LearnVest et a décidé de fusionner ses propres développements avec la plateforme d’innovation de la startup. Cela s’est avéré assez difficile : l’infrastructure informatique existante était obsolète, il a fallu des semaines pour déployer les mises à jour et l’ensemble du processus de développement a dû être interrompu pendant 6 heures chaque dimanche pour les surveiller. De plus, des défauts pouvaient survenir à ce moment-là, ce qui paralysait le fonctionnement des applications pour une durée encore plus longue.

    « Nous avions besoin de créer une plate-forme évolutive mais en même temps beaucoup plus flexible, afin de pouvoir transférer les données vers le site Web du client plus rapidement et de nous assurer que nos utilisateurs finaux obtiennent ce qu’ils attendent », commente Brad Williams, responsable de la conception UX de Northwestern Mutual.

    Kubernetes a permis à l’équipe de créer une architecture pratique, qui est devenue la base du travail autonome des équipes qui ont rapidement développé et fourni en permanence de nouvelles solutions. Auparavant, le déploiement de l’infrastructure pouvait prendre des semaines, et maintenant ce n’est qu’une question de minutes. Le nombre de déploiements a fortement augmenté : de 24 par an à plus de 500 au cours des premiers mois de 2017. De plus, l’entreprise a réussi à éliminer les temps d’arrêt pour la surveillance du développement : Kubernetes affiche désormais automatiquement les conteneurs défectueux.

    La commodité de Kubernetes peut être expérimentée avec G-Core-Labs : la gestion des machines virtuelles, des plates-formes ou d’autres produits cloud est effectuée via un seul tableau de bord ou API. Cela aide les clients à éviter de se débattre avec des solutions isolées et à utiliser à la place un écosystème complexe de services cloud, prêts pour un fonctionnement efficace et rentable.

    5. Plus simple à développer, mettre à jour et restaurer des applications

    Les grandes applications fintech sont développées par plusieurs équipes de développeurs à la fois, et il est important qu’elles puissent créer et tester leurs produits indépendamment les unes des autres.

    Le groupe financier chinois CreditEase s’est tellement développé au cours des 12 dernières années qu’il a ressenti un besoin urgent de moderniser ses applications. Les anciennes solutions ne pouvaient pas gérer le flux d’informations actuel et étaient trop complexes pour évoluer et se développer davantage.

    L’entreprise a décidé de passer au développement de la conteneurisation. Cela a fonctionné, mais les dizaines de milliers de conteneurs dans l’environnement de production de Credit Ease avaient besoin d’un système de gestion. Pour cela, ils ont utilisé Kubernetes, ce qui a permis aux développeurs d’économiser une tonne d’argent.

    Pour simplifier la mise à jour des applications et les restaurer vers les versions précédentes, CreditEase a commencé à conditionner les microservices dans des conteneurs et a utilisé Kubernetes. Grâce à cela, les équipes ont eu la possibilité d’introduire des modifications dans leurs applications de manière indépendante. De plus, Kubernetes a éliminé les temps d’arrêt : auparavant, l’ensemble de l’application pouvait tomber en panne à cause d’une petite erreur dans une partie du code, et maintenant la plate-forme remplace automatiquement le conteneur défectueux par un autre.

    Managed Kubernetes de G-Core Labs est une solution fiable pour simplifier le développement et la maintenance des applications fintech. La société propose une configuration pratique et une assistance technique 24h / 24, ainsi que des prix attractifs. Cette solution permet la gestion des conteneurs tout en ne payant que pour les machines virtuelles, les disques et les équilibreurs de charge.

    Commandité par G-Core Labs

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *