Des performances supérieures en matière de gestion de la flotte
Dealerware intègre l’observabilité au sein d’un environnement conteneurisé

Atteindre une croissance de 500 % : tel était l’objectif de Dealerware.

Dealerware fournit une solution qui permet aux détaillants du secteur de l’automobile de moderniser et rationaliser la gestion de leur flotte. L’entreprise a prévu tout un ensemble de projets de croissance visant à augmenter le volume des contrats de location et de prêt et à réduire le nombre de véhicules sous gestion.

Toutefois, avant de se lancer dans de tels projets, les ingénieurs de Dealerware observaient des pics de prise en charge à 8 heures et de dépose à 17 heures. Pour se préparer à la croissance anticipée et à des pics de demande encore plus importants, l’équipe d’ingénierie a migré la plateforme de Dealerware, délaissant des applications monolithiques au profit d’une architecture plus évolutive basée sur les conteneurs.

Outre cette transition, Dealerware souhaitait également obtenir de nouveaux outils pour rationaliser et faire évoluer ses opérations. Avec une croissance exponentielle et une nouvelle architecture, l’équipe s’inquiétait des goulots d’étranglement possibles, des problèmes de performance et des temps d’attente des applications de l’entreprise.

La pandémie de COVID-19 ayant créé un besoin urgent de permettre des expériences sans contact, les performances et la vitesse des applications se voulaient encore plus indispensables.

Cette histoire fait-elle écho avec les défis rencontrés par votre entreprise ?Passez à l’étape suivante dès aujourd’hui.

Réduction des temps d’attente de livraison

 

L’équipe DevOps de Dealerware a réduit les temps d’attente de livraison de 98 %, passant de 10 minutes à 10–12 secondes

Temps d’attente courts

 

L’équipe utilise Instana pour atteindre des temps d’attente de moins de 250 millisecondes

Il est très utile d’avoir à disposition un dispositif pour remonter à l’origine du problème dans la vue de l’infrastructure. Cela nous a fourni des informations sur des problèmes dont nous n’étions pas au courant. Kenneth Skertchly Senior DevOps Engineer Dealerware
Garantir un service haut de gamme

Pour Dealerware, les performances des applications sont essentielles. Les concessionnaires, eux, comptent sur les capacités et la réactivité de la plateforme Dealerware. Pour offrir la meilleure expérience client possible, l’entreprise souhaitait pouvoir mieux mesurer et comprendre les performances des applications.

Depuis sa création en 2016, Dealerware s’exécute sur la plateforme cloud Amazon Web Services (AWS), créant son application sur les instances Amazon Elastic Compute Cloud (EC2) avec une pile monolithique. Les conteneurs sont des ressources plus petites capables de procéder à un provisionnement plus rapide que les instances Amazon EC2 ordinaires. Le provisionnement des applications conteneurisées ne demande que quelques secondes, voire quelques millisecondes, contre plusieurs minutes pour les machines virtuelles. Et cette vitesse importe. Grâce aux conteneurs, Dealerware peut évoluer plus efficacement et passer rapidement de cinq à dix instances lorsque la demande augmente, plutôt que de subir des temps d’attente qui nuiraient à l’expérience client lors des pics.

Mais surveiller les performances des applications dans une architecture basée sur des conteneurs, sans les bons outils, est impossible. Dealerware avait donc besoin d’une meilleure visibilité sur ses conteneurs, ses appels API et ses requêtes de base de données afin d’identifier des goulots d’étranglement. Il lui fallait également trouver un moyen de visualiser les dépendances relationnelles de chaque composant d’application et d’infrastructure. De même, les dépendances entre les services peuvent s’étendre sur plusieurs niveaux. Le problème ? Un pic de temps d’attente dans un seul microservice peut se répercuter en cascade et en aval, provoquant des problèmes.

Visibilité de bout en bout

Une fois son objectif de croissance de 500 % atteint, l’équipe d’ingénierie souhaitait maintenir un contrôle et trouver des moyens d’améliorer cela.

L’équipe DevOps de Dealerware avait déjà eu vent de l’existence d’une démonstration de la technologie IBM Observability by Instana lors d’une conférence DevOps Days quelques années auparavant. La solution de contrôle des applications Instana permettait un lancement transparent, déployant un seul agent unique chargé de détecter automatiquement les éléments en cours d’exécution et de collecter des données à partir de ceux-ci.

Une fois l’agent Instana installé dans les clusters Amazon Elastic Kubernetes Service (EKS) de Dealerware, ce dernier découvre automatiquement tous les conteneurs exécutés dans les pods, les services et les terminaux, ainsi que les dépendances entre ceux-ci. L’agent capture et indexe automatiquement les messages d’erreur par rapport à chaque terminal, puis les déplace jusqu’au service et à l’application.

La solution Instana permet également de surveiller des microservices et des technologies cloud natives, telles que EKS et la pile AWS complète que Dealerware utilise désormais. Les tableaux de bord Instana personnalisables offrent une visualisation détaillée des dépendances des applications et des indicateurs de performance. La flexibilité importe non seulement aux équipes DevOps et produits, mais également aux futurs utilisateurs cibles potentiels.

En adoptant un environnement plus performant, Dealerware a pu bénéficier des capacités d’observabilité, de surveillance et de mise à l’échelle nécessaires pour contrôler les temps d’attente.

En règle générale, les outils d’observabilité collectent et affichent les données du système que les équipes souhaitent surveiller. Mais les données nécessitent une analyse pertinente et exploitable. De même, plus vos capacités d’analyse sont développées, plus vos investissements en matière d’observabilité et de surveillance sont précieux.

C’est là même qu’Instana dévoile son plein potentiel. La plateforme Instana Enterprise Observability permet de détecter automatiquement l’ensemble des environnements et d’effectuer une surveillance complète des clusters EKS. L’agent Instana, lui, fait tout le gros du travail sans configuration supplémentaire :

  • Il procède à une injection automatique dans les conteneurs lors de l’exécution.
  • Il permet une visualisation détaillée des dépendances des applications et des indicateurs de performance.
  • Il réalise une cartographie complète de toutes les dépendances des applications.

Il existe une trace pour chaque requête, sans échantillonnage. Instana fournit une visibilité complète, surveille les requêtes de transaction des utilisateurs finaux et transmet des requêtes corrélées pertinentes en back-end.

L’outil permet également d’alerter dans trois catégories :

  • Modifications : des événements mineurs, tels que des modifications apportées aux étiquettes de conteneurs ou aux hôtes en service ou en veille
  • Problèmes : des événements de bas niveau tels que des pics d’utilisation de l’unité centrale ou des limites de conteneur atteintes
  • Incidents : des ensembles d’événements plus complexes, y compris le moteur de machine learning qui informe de la moindre qualité d’une application, avec un affichage de l’historique montrant les éléments ayant conduit au problème

Ces alertes permettent d’obtenir des informations sur les événements qui se sont produits avant même que le dépannage ne débute. Elles n’agissent pas uniquement dans le cadre de la gestion de la performance des applications (APM) : elles interviennent aussi dans la surveillance en temps réel de l’infrastructure, des plateformes et des utilisateurs finaux, ainsi qu’en tant que système d’alerte intelligent.

Dealerware met fin aux temps d’attente

Avec Instana, Dealerware peut désormais surveiller, observer et gérer tous ses environnements. Depuis une fenêtre de contrôle unique, les utilisateurs peuvent voir où se produisent les problèmes, en comprendre les causes et mettre en place des correctifs.

« J’utilise Instana comme outil de dépannage, explique Kenneth Skertchly, ingénieur DevOps senior chez Dealerware. Il est très utile d’avoir à disposition un dispositif pour remonter à l’origine du problème dans la vue de l’infrastructure. Cela nous a fourni des informations sur des problèmes dont nous n’étions pas au courant. »

Dealerware est désormais capable d’identifier l’origine de la hausse du temps d’attente d’un microservice ou d’une requête de base de données, puis d’éliminer le goulot d’étranglement. Grâce à ces informations et ces mesures, l’entreprise comble les lacunes en matière de temps d’attente au fur et à mesure qu’elles se produisent, lui permettant ainsi d’améliorer les performances de sa plateforme et de l’expérience client. Lorsqu’un service spécifique présente des problèmes de temps d’attente, l’équipe d’ingénierie peut avertir l’équipe en charge de l’interface utilisateur afin de masquer certaines fonctionnalités.

Cette capacité était particulièrement importante suite à l’évolution du secteur survenue début 2020, forçant Dealerware à adapter ses procédures standard d’exploitation et passer au sans contact. L’entreprise a découvert que, dans certains cas, les clients devaient patienter jusqu’à 10 minutes avant de recevoir leur contrat par SMS.

En utilisant les données en temps réel d’Instana et d’AWS CloudWatch, l’équipe DevOps a découvert que les SMS étaient mis en file d’attente, avec des tâches en cours d’exécution plus longues. L’équipe a pu séparer les files d’attente, les surveiller et définir des alertes, réduisant ainsi le temps d’attente pour la réception de 10 minutes à 10-12 secondes.

Et ensuite ?

Le temps d’attente étant maîtrisé, l’équipe Dealerware se concentre désormais sur l’élaboration de nouvelles caractéristiques et fonctionnalités pour sa plateforme, ainsi que sur l’accélération de son processus d’intégration et de distribution continue (CI/CD).

Comme l’explique Bryce Hendrix, architecte de plateforme en chef chez Dealerware : « Avec Instana, notre objectif quotidien est de pouvoir garantir un certain niveau de temps d’attente. Dans le cas des appels de service, nous travaillons à ce que ces derniers ne durent pas plus de 250 millisecondes. Cela ne concerne donc pas uniquement les tâches urgentes. Au quotidien, nous sommes capables d’améliorer les performances. C’est ce qui nous permet d’atteindre cet objectif de 250 millisecondes. Instana rend cela possible. »

L’équipe d’ingénierie cherche également à étendre l’utilisation d’Instana à l’équipe marketing et au support client. Bien que ces équipes ne souhaitent peut-être pas analyser les données d’une manière aussi approfondie que les équipes de développement et d’exploitation, accéder à des mesures pertinentes de plus haut niveau en lien avec leur activité leur permettront d’obtenir de précieuses informations.

C’est là que les tableaux de bord personnalisables d’Instana entrent en jeu. Plutôt que de regarder un seul écran d’ordinateur au bureau, les utilisateurs peuvent concevoir des widgets qui affichent des indicateurs personnalisés pertinents et les assembler pour créer des pages d’arrivée personnalisées qui seront la première chose qu’ils verront le lendemain matin.

Logo Dealerware
À propos de Dealerware

Dealerware (lien externe à ibm.com) fournit une solution de mobilité embarquée qui aide les concessionnaires automobiles à rationaliser la gestion de leur flotte. La plateforme leur permet également de réduire les coûts et d’améliorer l’expérience client en matière d’assistance. Aujourd’hui, Dealerware gère des dizaines de milliers de véhicules pour des centaines de concessionnaires, accompagnant les 10 principaux groupes de concessionnaires et plus de 25 marques de constructeurs OEM.

Logo Instana
A propos d’Instana, une société IBM

Instana, une société IBM, fournit une plateforme d’observabilité d’entreprise dotée de capacités de surveillance automatisée des performances des applications aux entreprises qui exploitent des applications complexes, modernes et cloud natives, quel que soit l’endroit où elles se trouvent (sur site ou dans des clouds publics et privés), notamment sur des appareils mobiles ou des ordinateurs mainframe IBM Z.

Contrôlez les applications hybrides modernes grâce à la reconnaissance par l’IA d’Instana des dépendances contextuelles profondes au sein des applications hybrides. Instana offre également une visibilité sur les pipelines de développement pour permettre l’automatisation DevOps en boucle fermée.

Ces fonctionnalités fournissent le retour d’information exploitable dont les clients ont besoin pour optimiser les performances des applications, mettre en œuvre l’innovation et atténuer les risques en permettant aux équipes DevOps d’accroître l’efficacité et d’ajouter de la valeur aux pipelines de livraison de logiciels, tout en atteignant leurs objectifs au niveau du service et de l’entreprise.

Pour en savoir plus, rendez-vous sur instana.com.

Passez à l’étape suivante

Pour en savoir plus sur les solutions IBM présentées dans cette étude de cas, veuillez contacter votre interlocuteur IBM habituel ou votre partenaire commercial IBM.

Voir plus d’études de cas Contacter IBM PathMotion
Aider les employeurs à trouver les employés parfaits
Lire l’étude de cas
Vivy
Présentation de votre assistant numérique de santé
Lire le PDF
Conrad Electronic International
Fournir l’électronique mondiale, sans faute
Lire l’étude de cas
Aspects juridiques

© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Produit aux États-Unis d’Amérique, juillet 2021

IBM, le logo IBM, ibm.com et IBM Z sont des marques commerciales d’International Business Machines Corp., déposées dans de nombreux pays. Les autres noms de produits et de services peuvent être des marques d’IBM ou d’autres sociétés. Une liste actualisée des marques de commerce IBM est disponible sur le Web à l’adresse ibm.com/trademark.

Instana est une marque ou une marque déposée d’Instana, Inc, une société IBM.

Les informations contenues dans le présent document sont à jour à la date de publication initiale et peuvent être modifiées sans préavis par IBM. Les offres mentionnées dans le présent document ne sont pas toutes disponibles dans tous les pays où la société IBM est présente.

Les données de performance et les exemples de clients cités sont présentés à titre informatif uniquement. Les résultats des performances peuvent varier en fonction des configurations et des conditions de fonctionnement. LES INFORMATIONS CONTENUES DANS LE PRÉSENT DOCUMENT SONT FOURNIES « EN L’ÉTAT », SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE, NOTAMMENT SANS AUCUNE GARANTIE DE QUALITÉ MARCHANDE, D’ADÉQUATION À UN USAGE PARTICULIER ET AUCUNE GARANTIE OU CONDITION D’ABSENCE DE CONTREFAÇON. Les produits IBM sont garantis conformément aux dispositions des contrats qui régissent leur utilisation.