Expérience numérique : quels sont les enjeux pour les équipes DevOps ?

Les temps de réponse et les erreurs des utilisateurs finaux affectent fortement l’efficacité d’une entreprise numérique.
Les services numériques et le commerce électronique en particulier sont massivement affectés par toute dégradation de l’expérience client :

1.6Mds$

Une seconde de latence supplémentaire coûte 1,6 milliard de dollars de chiffre d’affaires à Amazon (source). 

2%

Chaque seconde d’amélioration entraîne une augmentation de la conversion de 2% chez Walmart.

7%

Un retard de 100 millisecondes dans le temps de chargement fait chuter les taux de conversion de 7 %.

  • Le référencement et l'acquisition de clients dépendent de l'expérience utilisateur : les pages qui se chargent en deux secondes ont un taux de rebond moyen de 9 %. Les pages qui mettent cinq secondes à se charger ont un taux de rebond de 38 %. 
  • L'adoption des applications est également directement liée aux temps de réponse et aux taux d'erreur.

Défis : les nouveaux environnements exigent de nouvelles recettes

 Les solutions traditionnelles de monitoring des performances ne sont tout simplement pas adaptées au contexte des applications cloudifiées : 

  • Les applications cloudifiées s’appuient sur des offres PaaS (Platform as a Service) où les administrateurs n’ont pas accès à la couche système et où aucun agent ne peut être installé.
  • Les équipes agiles automatisent les versions et les déploiements (CI/CD). Avec l’aide des microservices, les fonctionnalités d’une application évoluent à tout moment. L’échelle et la géographie du déploiement varient aussi automatiquement. Les solutions de surveillance traditionnelles reposent trop sur la configuration manuelle pour rester une solution viable de monitoring de l’expérience numérique pour les équipes agiles. 
  • La plupart des applications sont conçues pour développer une activité de dimension mondiale. Les solutions existantes de suivi des performances ne sont pas conçues pour apporter de la visibilité sur l’expérience des utilisateurs qui s’appuient sur les applications suivantes :
    • une chaîne complexe de réseaux et de ressources publiques (DNS, CDN – Content Delivery Networks, transit IP / points de peering entre opérateurs)des environnements dynamiques en constante évolution.
    • a complex chain of public network and resources (DNS, CDNs – Content Delivery Networks, IP transit / peering points between operators)
    • dynamic environments which are in constant evolution.
  • Les équipes numériques en dehors des départements informatiques traditionnels sont concentrées sur le développement de leurs apps ; elles n’ont pas de ressources dédiées à la performance et au monitoring. Elles ont besoin de solutions qui s’adaptent au contexte et aux procédures de leurs équipes DevOps / SRE. Pour commencer, elles recherchent plus de programmabilité et beaucoup plus d’automatisation pour consommer moins de ressources.

User performance for SaaS and cloud services

Les nouvelles exigences des équipes SRE et DevOps

  • Les cycles de développement courts et continus nécessitent des solutions de monitoring qui s’adaptent automatiquement aux changements de l’application.
  • Ils doivent fournir un retour d’information sur l‘évolution des performances lorsqu’un changement est effectué sans aucune action manuelle.
  • La plupart de ces équipes fournissent des services à l’échelle mondiale : leur monitoring doit également fonctionner à cette échelle.

Que propose Kadiska ?

Contrairement à vos solutions NPM et APM traditionnelles, Kadiska a été conçue pour les applications et services natifs du cloud. Votre équipe reprend le contrôle sur les applications SaaS et les applications natives du cloud.

  • Comprendre les schémas d'utilisation (où, volume, quelles transactions ils utilisent, performance globale).

  • CDN / Content delivery network, ressources de tiers, ressources d'applications
  •  Leviers du temps de chargement des pages
  •  Contributeurs de la performance
  • Ressources
  • Erreurs
  • Où les performances de vos utilisateurs et de votre plateforme numérique se dégradent-elles ?
  • Système d’alertes proactif alimenté par un réseau mondial de stations de test de performance
  • Résolution assistée
  • Améliorer l'expérience utilisateur
  • Comparez vos performances à celles de vos pairs
  • Bénéficiez de recommandations sur de meilleures options de CDN et d'hébergement en fonction d’où se trouvent vos utilisateurs.

  • Stations de performance testant en permanence toutes les couches de votre application (DNS, Réseau, TLS, HTTP)
  • Tirez parti d'un réseau mondial de points de test pour identifier tout problème régional avant que vos utilisateurs ne le fassent.
  • Recevez des alertes en temps réel avec un aperçu clair de la cause profonde de la dégradation.

  • Détecter automatiquement le périmètre d'une dégradation
    • Quand (ce qui a changé par rapport à votre baseline)
    • Pour quels utilisateurs (type d'équipement, navigateur, géolocalisation)
    • Pourquoi (quel segment s'est dégradé - réseau, serveur, chargement du contenu, “long tasks”, erreurs)
  • Guidez votre équipe jusqu'à la cause première grâce à des processus d'analyse approfondie basés sur l'IA.
    • Réseau : DNS, chemin d'accès au réseau, augmentation de la latence / perte, négociation TLS
    • Serveur
    • Chargement du contenu : chemin de rendu non optimisé, “long tasks”, mauvaise compression / mise en cache
    • Performance CDN / service de tiers

  • Identifier les pertes de performance
  • Identifier la couche d'infrastructure où une optimisation est possible
  • Obtenez des recommandations pour optimiser le CDN et la plateforme de cloud computing sur la base de benchmarks.

Qu'est-ce qui rend Kadiska unique ?


Kadiska peut superviser l’expérience de vos utilisateurs SaaS où qu’ils se trouvent :

Tracez les performances à partir de sites distants, quelle que soit la connectivité utilisée (connexion locale, MPLS, DIA, SWGaaS...).

Comprendre tout facteur d'infrastructure ayant un impact sur les performances : DNS, connectivité locale, chemin réseau Internet/Cloud

Tracez toute dégradation de l'infrastructure SaaS

Déployez

Kadiska est nativement conçue pour les applications et les plateformes numériques cloud et offre une visibilité de l’expérience pour :

Raccourcir les délais de commercialisation

Kadiska est si simple à déployer qu’elle ne nécessitera pas de ressources pour le faire. Votre équipe pourra concentrer ses efforts sur ce qui est nécessaire pour offrir une bonne expérience utilisateur.

Se concentrer sur le développement d'applications

Kadiska peut être gérée au moyen d’outils que votre équipe SRE/DevOps connaît déjà, ce qui n’ajoute aucune charge de travail pour elle.

Faciliter intégration et livraison continues (CI CD)

Kadiska s’adapte automatiquement aux changements apportés à votre application. Vous n’avez tout simplement pas à vous en préoccuper.

Renforcer son implantation mondiale

Le réseau mondial de stations de performance de Kadiska veille à ce que votre application soit livrée avec la meilleure expérience possible depuis n’importe quel endroit du globe.

Couvrir l'ensemble de la chaîne de livraison de vos applications cloud

Kadiska apporte une visibilité sur toutes les couches concernées (appareils des utilisateurs finaux, DNS, CDN, ressources tierces, connectivité Internet, fournisseur de cloud et application) et leur impact respectif sur l’expérience numérique.

Envie d’en savoir plus ?

Prenons 20 minutes pour discuter de vos besoins et vous présenter Kadiska en détails !

Contactez-nous !