C’est un mercredi, et l’équipe comptable liquide les ventes de ce mois et exécute le traitement de fin de mois sur une plate-forme multicloud déployée il y a 4 mois. Ils exécutent les entrées de commandes client sur un fournisseur cloud et l’application comptable sur un autre. Couvrant les deux clouds, un système de sécurité typique et un superviseur d’API, entre autres services.
Ce qui n’a pris que quelques heures le mois dernier pour être traité du début à la fin prend maintenant près d’une journée. Vous recevez un appel bouleversé du directeur financier, « Qu’est-ce qui se passe? » Pour mieux dire, que se passe-t-il avec les performances de votre multicloud ce mois-ci ?
Les implémentations multicloud, et les versions de cloud en général, agissent de manière différente à différents niveaux de stress. Il y avait peu de tension tout au long du traitement du mois dernier ; ce mois-ci, il y a un niveau de tension moyen qui cause un sérieux problème d’efficacité.
Ceux d’entre vous qui diagnostiquent et résolvent les problèmes de performances le comprennent déjà, mais sinon, voici la meilleure façon penser aux performances du cloud : tous les éléments interdépendants dépendent de tous les éléments pour bien fonctionner. Des problèmes surviennent lorsqu’un élément ne tire pas son poids dans la « chaîne d’approvisionnement des performances du cloud ». Le problème peut provenir de la latence du réseau ou de la base de données, de la latence des E/S de la mémoire ou de l’efficacité du stockage. Le résultat est le même : la performance totale en souffrira.
Dans notre exemple, tout élément qui a cessé de fonctionner pour être performant pourrait avoir déclenché une série d’événements en cascade qui ont éliminé la performance générale. Dans ce cas, le traitement de fin de mois a souffert, même si la charge n’a augmenté que de niveaux de stress faibles à moyens.
Bien sûr, le composant le plus lent définit vos performances totales, ce qui n’est pas différent dans le cloud. Cela peut entraîner des problèmes tels que l’efficacité du réseau, des bases de données lentes, un manque de ressources nécessaires au processeur ou une exécution inadéquate des applications. Ceux-ci sont souvent appelés « gremlins cloud » que les architectes et développeurs cloud recherchent pendant des jours, dans certains cas des mois. Dans de nombreuses circonstances, ils sont difficiles à retrouver. Où cherchez-vous ?
La meilleure réponse consiste à utiliser un excellent outil de gestion et d’exploitation du cloud, de préférence un outil capable d’offrir une observabilité opérationnelle. Au lieu d’apprendre des piles de données complètes (souvent appelées son), vous obtenez la signification des données. Un bon outil indique normalement où se trouve le problème de performances et peut même en proposer l’origine.
Le réseau peut avoir un problème de latence, qui est simple à diagnostiquer. L’outil peut également suivre le problème jusqu’à un VPN peu performant qui envoie et reçoit des informations d’une société de cloud à une autre. Il s’agit d’un problème courant dans les versions multicloud, compte tenu du fait que les communications intercloud sont dépendantes et donc stressées, et que les connexions entre les clouds doivent être préservées plus efficacement. Dans les derniers problèmes de performances que j’ai été appelé à diagnostiquer, la cause première était un problème de réseau d’interactions intercloud.
D’autres problèmes réguliers avec les déploiements multicloud consistent en des problèmes de performances de base de données sur un seul fournisseur de services cloud qui provoquer une latence sur plusieurs applications. Souvent, les applications elles-mêmes sont blâmées et des réparations de code sont même achetées. La base de données a fini par être le coupable lorsqu’ils ont déterminé que les réparations de code ne fonctionnaient pas. L’éthique de cette histoire est d’identifier d’abord et de réparer ensuite.
Bien sûr, la liste est longue. Les multiclouds sont des implémentations de plateformes compliquées et dispersées. Les applications et les informations qui résident sur des multiclouds peuvent également être complexes. Les problèmes de performances apparaîtront souvent. Mon meilleur conseil est d’acheter un bon ensemble d’innovations cloudops cross-cloud qui s’appliquent à tous les fournisseurs de services et peuvent identifier rapidement les problèmes les plus courants. Certains fournissent même des services d’auto-guérison pour résoudre les problèmes de manière proactive. Ces outils dépensent pour eux-mêmes avec le premier problème qu’ils résolvent.
Toute l’actualité en temps réel, est sur L’Entrepreneur