« Nous sommes essentiels pour beaucoup d'entreprises », explique David Ordal, le directeur général d'ExaVault Inc., dont les solutions facilitent deux milliards de transferts de fichiers par an pour des clients tels que Disney, Adobe, Xerox et Zillow.

La majorité des clients ExaVault effectuent des transferts de fichiers automatisés de système à système dans lesquels ils transfèrent, par exemple, des données d'un système point de vente vers une plateforme d'analytique ou un système de gestion des stocks. L'API d'ExaVault gère une moyenne de 35 000 demandes par minute et plus de 50 millions d'appels par jour. Bien que les transferts de fichiers soient automatisés, les parties des deux côtés du transfert dépendent de ces automatisations pour prendre des décisions métier.

Si une panne se produit, nos clients commencent à perdre de l'argent, affirme David Ordal.

Les enjeux sont élevés pour les clients d'ExaVault, et ils utilisent chacun ExaVault de façon légèrement différente, créant souvent des fonctionnalités personnalisées via une API développeur. L'ensemble de la clientèle d'ExaVault n'est pas concerné par tous les problèmes. Généralement, seul un seul client connaît un ralentissement. Mais si cela se produit, l'équipe d'ExaVault doit être en mesure de déterminer ce qui affecte le client et de résoudre le problème.

Avant de passer à la solution IBM® Observability by Instana®, ExaVault utilisait un système de surveillance qui a rendu presque impossible l'obtention d'informations précises et spécifiques au client. « Nous ne pouvions pas baliser les transactions avec leur ID utilisateur, puis descendre jusqu'à la racine du problème », se lamente Tom Fite, l'ingénieur principal backend d'ExaVault. Les problèmes des clients peuvent être complètement perdus dans les moyennes. Si un seul client connaît un ralentissement, il n'apparaîtra pas du tout sur un système de surveillance qui ne donne qu'une vue globale.

ExaVault a réduit de

56,6 %

le MTTR

et a atteint

99,99 % de

disponibilité

Visibilité rapide et conviviale

Lorsqu'ExaVault a commencé à s'intéresser à une nouvelle solution de surveillance, la priorité absolue était la capacité de décomposer les mesures par compte et d'identifier les « cas limites » auxquels les clients étaient confrontés. D'autres critères importants étaient le coût et l'interface utilisateur, deux points douloureux chez les fournisseurs précédents.

« Certains fournisseurs APM sont prohibitifs », explique Tom Fite « surtout quand vous parlez de mise à l'échelle de votre application et que votre surveillance s'exécute sur plusieurs systèmes. »

ExaVault a pris en compte des facteurs tels que les traces de pile, les appels de base de données, le débit, les politiques de conservation des données et la surveillance de l'infrastructure. Mais une interface graphique qui a du sens pour les utilisateurs non techniques a également été une raison déterminante pour choisir Instana.

« Je suis partisan d'une bonne interface utilisateur », déclare Tom Fite, « mais elle peut aussi m'aider à expliquer aux autres membres de notre équipe, notamment ceux qui sont moins compétents que moi sur le plan technique, que nous avons résolu un problème. »

Femme présentant un ordinateur portable dans un bureau

Résolutions plus rapides et allongement du temps de disponibilité

ExaVault utilise Instana pour surveiller les performances d'API et pour le suivi des erreurs, le débogage et l'alerte. La mesure la plus importante qu'ExaVault examine chaque jour est la latence. « Nous devons nous assurer que chaque client bénéficie d'une bonne expérience », déclare Tom Fite. « Si un client attend plusieurs secondes, on risque de le perdre ».

Mais avec Instana, Tom Fite n'a pas à regarder le tableau de bord toute la journée, puisque Instana envoie une alerte à un canal Slack dédié si quelque chose est anormal.

En ce qui concerne la surveillance des comptes, ExaVault utilise le kit de développement logiciel (SDK) Instana pour attribuer des métadonnées à chaque appel API qui arrive. Par conséquent, Tom Fite peut filtrer sur un très grand nombre de variables. Le cas d'utilisation le plus courant, cependant, est le filtrage par compte ou même par utilisateur dans un compte. « Si un utilisateur rencontre un problème que nous ne voyons pas au niveau supérieur, nous pouvons l'analyser en profondeur et le résoudre simplement en regardant ses informations », explique Tom Fite.

Depuis que ExaVault utilise Instana, le temps moyen de résolution (MTTR) pour des problèmes qui impactent le client a chuté de 56,6 %. En outre, les ralentissements et les temps d'arrêt de la plateforme ont considérablement diminué. Le temps de disponibilité qui était 99,51 % est passé à 99,99 %. « Nous atteignons l'objectif que nous nous étions fixés », explique Tom Fite. « Nous y sommes parvenus parce que nous bénéficions d'une meilleure visibilité sur nos problèmes. »

Dans certains cas, il existait des bogues dont ExaVault n'avait même pas connaissance avant d'utiliser Instana. Quelques jours après la mise en place d'Instana, ExaVault a détecté un bogue dans le logiciel qui interrogeait trop fréquemment la mémoire cache et ne sauvegardait pas correctement. La correction du bogue auparavant invisible a immédiatement réduit la charge sur les serveurs d'applications.

Collègues discutant de nouvelles idées

Gagner du temps pour innover

« Notre dette technologique a diminué parce que nous sommes en mesure de résoudre les problèmes beaucoup plus rapidement », se félicite Eddie Castillo, le chef du marketing d'ExaVault. « Notre équipe peut dédier plus de temps aux nouvelles fonctions et à la planification de la feuille de route, au lieu de passer la journée à résoudre des problèmes. »

Des grands projets se profilent. Sans les tests internes robustes que permet Instana, Tom Fite s'inquiéterait beaucoup plus de l'éventualité de voir des bogues s'infiltrer lors du déploiement des améliorations de l'API. « Instana va nous aider à garantir que les changements fonctionnent mieux que la version actuelle », affirme Tom Fite.

ExaVault s'attache également à passer d'un système d'orchestration de conteneurs créé en interne à Kubernetes. Enfin, ExaVault est impatient de commencer à utiliser à l'avenir le suivi des déploiements d'Instana pour comparer les mesures de performance avant et après les déploiements.

« Avec la feuille de route à venir, si nous n'avions pas ces outils, il serait impossible de surveiller notre pile technologique », déclare Eddie Castillo. « Tom Fite voyait habituellement un million de fenêtres de terminal sur son ordinateur de bureau. Mais avec ces outils, nous bénéficions d'une visibilité à mesure que nous diversifions et que nous ajoutons plus de complexité à notre architecture globale ».

Logo Exavault

À propos d'ExaVault Inc.

ExaVault (lien externe) fournit des solutions FTP et de partage de fichiers pour les entreprises de toutes tailles dans plus de 100 pays. Sa solution améliore le FTP/SFTP traditionnel avec une interface moderne et permet une collaboration et un partage sécurisés entre les plateformes et les fuseaux horaires. ExaVault a été fondée en 2009 et a son siège à San Ramon en Californie.

Logo Instana

À propos d'Instana, une société IBM

Instana, une société IBM, fournit une plateforme Enterprise Observability (lien externe), dotée de fonctionnalités de surveillance automatisée des performances des applications (lien externe) aux entreprises qui opèrent 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, y compris sur des appareils mobiles ou des mainframes IBM Z®.

Contrôlez les applications hybrides modernes grâce à la découverte, optimisée par l'IA d'Instana, des dépendances contextuelles profondes à l'intérieur des applications hybrides. Instana fournit également une visibilité sur les pipelines de développement pour permettre l'automatisation DevOps en boucle fermée.

Ces fonctionnalités fournissent un retour d'information exploitable dont les clients ont besoin pour optimiser les performances des applications, favoriser l'innovation et atténuer les risques. Ainsi, DevOps peut accroître son efficacité et ajouter de la valeur aux pipelines de distribution des logiciels tout en atteignant leurs objectifs au niveau des services et de l'entreprise.

Pour plus d'informations, voir instana.com (lien externe).

Composant de la solution

IBM® Observability by Instana®

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

Produit aux États-Unis, novembre 2022.

IBM, le logo IBM, ibm.com et Instana sont des marques d'International Business Machines Corp. dans de nombreux pays. Les autres noms de produits et de services peuvent être des marques d'IBM ou d'autres sociétés. La liste actualisée de toutes les marques d'IBM est disponible sur le Web à l'adresse suivante : www.ibm.com/legal/copytrade.

Le présent document contient des informations qui étaient en vigueur et valides à la date de la première publication, et qu'IBM peut mettre à jour à tout moment. Toutes les offres mentionnées ne sont pas distribuées dans tous les pays où IBM exerce son activité.

Les données de performances et les exemples de clients ne sont présentés qu'à des fins d'illustration. Les performances réelles peuvent varier en fonction des configurations et des conditions d'exploitation spécifiques. LES INFORMATIONS CONTENUES DANS LE PRÉSENT DOCUMENT SONT FOURNIES « EN L'ÉTAT », SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE. IBM DÉCLINE NOTAMMENT TOUTE RESPONSABILITÉ RELATIVE À CES INFORMATIONS EN CAS DE CONTREFAÇON AINSI QU'EN CAS DE DÉFAUT D'APTITUDE À L'EXÉCUTION D'UN TRAVAIL DONNÉ. Les produits IBM sont garantis conformément aux dispositions des contrats au titre desquels ils sont fournis.