Les plates-formes de conteneurs, et en général la technologie liée à l'utilisation des conteneurs, constituent une avancée technologique importante, qui garantit une plus grande efficacité, stabilité et flexibilité dans les infrastructures complexes.
ReeVo, en tant que fournisseur de services cloud avancés, fournit aux entreprises l'assistance, les conseils et l'infrastructure nécessaires pour créer des environnements adaptés à la gestion des besoins actuels et futurs des entreprises. Dans le cas analysé dans cet article, il s'agit de la création d'une Custom Container Platform, c'est-à-dire une plateforme de conteneurisation personnalisée, pour une entreprise du secteur bancaire.
Les plates-formes de conteneurs personnalisées comme outil d'efficacité
Les conteneurs sont des progiciels autonomes qui incluent toutes les dépendances, c'est-à-dire les éléments fonctionnels, nécessaires à l'exécution d'une application spécifique. Ceci, en plus de réduire les ressources nécessaires au fonctionnement, par rapport aux solutions précédentes telles que la virtualisation ou les solutions monolithiques avec du matériel dédié, les rend hautement portables, précisément parce qu’ils sont indépendants des niveaux sous-jacents. En théorie, un conteneur peut être migré rapidement et efficacement même entre différentes architectures. L'agilité et la capacité à minimiser les ressources nécessaires sont le moteur du marché des conteneurs, qui est estimé à une valeur de 3,123 milliards de dollars d'ici 2031.
Créer une plate-forme de conteneurs personnalisée signifie créer un environnement conçu spécifiquement pour les besoins du client qui, dans le cas du secteur bancaire, sont à la fois de nature technologique et réglementaire. Dans ce cas, en tant que prestataire de services bancaires, l'entreprise doit être en mesure de garantir à ses clients une conformité réglementaire adéquate, en plus bien entendu du niveau de service qu'ils les banques doivent à leur tour garantir à leurs clients.
Un projet plein de défis
La création d’une plateforme de conteneurs personnalisés capable de gérer tous les besoins d’un prestataire de services bancaires est une voie qui présente de nombreux enjeux critiques. Cela se reflète également dans l'expérience client, pour laquelle l'adoption de l'architecture basée sur les microservices a commencé en 2016, mais seulement en 2019, grâce à l'abandon de la solution précédente et au partenariat avec ABBANA ReeVo, matérialisé jusqu'à la migration totale quelques années plus tard.
Parmi les principaux défis rencontrés, nous en citons quelques-uns :
- Infrastructure : l'entreprise devait faire des choix stratégiques importants concernant le choix de la plate-forme de livraison et du système d'orchestration. De plus, il était nécessaire que les solutions choisies présentent une courbe d'apprentissage durable tant pour les développeurs que pour l'équipe DevOps.
- Conception et développement : dans ce domaine, les défis techniques concernaient principalement la nécessité de gérer au mieux la cohérence des données. Cependant, les questions de gouvernance telles que la définition des directives, la formation des développeurs et le risque d'accumulation de retard technologique lors de la migration nécessitaient une attention particulière.
- Observabilité : l'une des exigences fondamentales pour l'efficacité d'une Container Platform est la possibilité de surveiller ses performances et son bon fonctionnement. Ici, il a fallu repenser la pile, centraliser les sources de journaux et introduire le traçage distribué afin d'obtenir une observabilité complète du système.
Parallèlement à ces défis éminemment technologiques, ABBANA ReeVo est également intervenue à différents niveaux sur la gouvernance, tant au niveau de la gestion du changement en tant que tel, de la mise en place de méthodes de communication appropriées, que de l'encadrement adéquat de l'infrastructure du point de vue de la gestion de l'organisation.
Une plateforme de conteneurs personnalisés comme outil de réussite
Un projet de cette taille ne peut pas être géré de manière monolithique, à la fois en raison de sa complexité intrinsèque et parce que les besoins des entreprises d'aujourd'hui évoluent constamment. C'est pour cette raison que ABBANA ReeVo a choisi une approche itérative, dans laquelle l'évolution joue un rôle fondamental. En proposant de nouveaux outils, en consolidant leur utilisation par une expérience partagée et enfin en les testant sur le terrain, il est possible de conserver à la fois l'agilité nécessaire et un haut niveau d'efficacité.
Le projet, basé sur la distribution SIGHUP Kubernetes, basée sur le standard Kubernetes en amont et certifié CNCF, a ainsi pu être adopté dans les délais prévus, selon les demandes techniques du client qui a également été accompagné avec l'installation et la mise en œuvre de composants modulaires dans l'environnement de production.
Après avoir réalisé la phase préliminaire, ABBANA ReeVo participe aujourd'hui avec le client à un projet en évolution continue, basé sur une architecture de distribution solide, Cloud native, certifiée, agnostique vis-à-vis des infrastructures et sans contrainte avec des fournisseurs spécifiques.
À ce jour, le client dispose de cinq clusters, chacun équipé de milliers de processeurs virtuels à usage interne et de nombreux autres qu'il gère pour le compte de ses clients. En effet, grâce à la solution proposée par ABBANA ReeVo, le client a pu consolider son positionnement en tant que fournisseur de services gérés pour les services bancaires. La gestion flexible et contrôlable basée sur les microservices est devenue la pierre angulaire de son modèle économique.
L'expérience de cette étude de cas montre comment ABBANA ReeVo, grâce à son approche collaborative et dynamique, est capable de saisir et de mettre en œuvre avec succès des défis même dans des secteurs complexes, où les besoins des clients sont spécifiques et les critères d'adoption particulièrement complexes. Grâce à une plateforme de conteneurs client et à un processus d'adoption adéquat, il a été possible de créer un outil qui, en plus de satisfaire les besoins du client, est devenu l'un des éléments fondamentaux de son modèle économique.