Surveillance directe de SAP sans détours


Frais de la source
Ce qui faisait autrefois partie des bases de la technologie de l'information, la plupart des entreprises le gèrent aujourd'hui via l'interface utilisateur de leur fournisseur de cloud. Bien sûr, le matériel informatique existe toujours. Mais les entreprises ne louent pas un certain nombre d'unités de calcul, mais un logiciel : un programme qui émule leur structure informatique personnelle sur les serveurs du fournisseur. Les câbles, les ordinateurs et les commutateurs on-premises sont remplacés par du code. "Everything as Code", c'est ainsi que s'appelle la vision d'avenir du mouvement DevOps, dans laquelle des connaissances en YAML ou JSON suffisent pour résoudre n'importe quel problème informatique. Klaus Kurz, Senior Director, Solutions Consulting Central Europe chez New Relic, explique de quoi il s'agit et comment les entreprises peuvent ainsi mieux maîtriser leurs systèmes SAP.
Important, mais complexe
La collection de logiciels de SAP est désormais bien établie. Certains outils se sont également imposés pour le monitoring de la pile SAP. Mais même avec les solutions maison, les équipes informatiques sont souvent confrontées à des défis :
Difficile à comprendre : Les interruptions ou les ralentissements dans le déroulement des processus sont un problème fréquent auquel les entreprises sont confrontées. Les raisons en sont multiples : qu'il s'agisse d'une surcharge de ressources ou d'un problème de base de données, d'erreurs IDoc ou RFC, de retards de jobs batch ou de mauvaises performances dans le navigateur Fiori. L'intégration de systèmes externes peut également être à l'origine d'une agitation dans la pile SAP. Une multitude d'agents, d'outils et de logiciels propriétaires est ici plutôt un obstacle lorsqu'il s'agit de surveiller l'ensemble de son système SAP de bout en bout, au niveau des transactions et des processus.
A détacher lentement : Le savoir-faire en matière de solutions de surveillance et de gestion éprouvées est présent dans de nombreuses entreprises. Trouver et résoudre rapidement les problèmes dans les environnements SAP est rendu difficile par les nombreux tableaux de bord, journaux ou tables SAP, qui doivent souvent être consultés manuellement. À cela s'ajoute le fait que celui qui n'a pas le savoir-faire ne comprend rien. En d'autres termes, l'absence de données télémétriques communes complique considérablement la communication avec les équipes qui ne disposent pas d'une expertise SAP approfondie.
Une gestion complexe : Par exemple, les administrateurs SAP se heurtent régulièrement à des limites lorsqu'il s'agit d'établir des rapports sur les SLO (Service Level Objectives) et les SLA (Service Level Agreements). Il manque généralement une solution qui offre une vue d'ensemble non seulement des différents logiciels de SAP, mais aussi du reste de la pile technologique et de l'intégration de différents programmes. L'établissement de rapports cohérents et la transparence de l'ensemble des processus commerciaux deviennent alors un travail manuel fastidieux.
Plus proche de la source, plus proche du code source
En ce qui concerne SAP, le "tout en tant que code" est encore une musique d'avenir qui doit d'abord être composée. En particulier parce que SAP est souvent utilisé avec d'autres logiciels propriétaires, l'utilisation d'une architecture de configuration et de programme commune est loin d'être une réalité. Mais il existe désormais des solutions qui tentent de mettre en œuvre cette approche. La gestion des logiciels "en tant que code" présente certains avantages en termes de visibilité des opérations du système et facilite le travail des équipes informatiques.
Réduction de la charge de travail : C'est surtout à grande échelle que la gestion et la création de ressources sont laborieuses. Les différentes interfaces utilisateur qui doivent être gérées manuellement empêchent par exemple de déployer une configuration dans tout le système. Si les administrateurs ont accès au code, ils peuvent beaucoup plus facilement, par exemple via une interface unique, appliquer en masse des modifications à toutes les ressources gérées par le code.
Documentation et contexte : Il peut être difficile de gérer de nombreuses ressources, de comprendre et de suivre les changements. Or, une bonne vue d'ensemble est particulièrement importante pour les systèmes SAP qui agissent souvent à des points critiques et qui sont imbriqués avec d'autres logiciels. Une grande diversité de ressources peut rendre difficile la compréhension des ressources individuelles et des raisons de leur configuration. Si les systèmes sont configurés via le code, les développeurs peuvent documenter les modifications, les commenter le cas échéant et ainsi comprendre qui a pris quelle décision, quand et pourquoi.
la récupération en cas de catastrophe : Cela permet également un autre avantage : comme le code est versionnable, les configurations peuvent être partiellement déployées, testées et, si quelque chose ne fonctionne pas, être à nouveau mises hors ligne. Les erreurs sont occasionnelles. Elles deviennent un défi lorsqu'il faut déployer beaucoup d'efforts pour les annuler. La gestion "as Code" implémente ici, au sens figuré, le bouton de retour dans le navigateur, où il fallait auparavant se souvenir de l'URL de la page précédente et la retaper à la main.
Meilleure observabilité
Si tous les logiciels sont gérés avec le même langage de configuration, voire même, dans le meilleur des cas, avec le même langage de programmation, il est beaucoup plus facile de collecter des données de télémétrie. Les outils d'évaluation autonomes qui dépendent d'agents tiers et qui ne fonctionnent éventuellement que pour un seul logiciel ou un seul fabricant appartiennent alors à l'histoire. Au lieu de cela, toutes les informations provenant de différentes parties de la pile technologique peuvent être collectées via une interface unique et également transmises de manière centralisée. Cela permet également de créer des tableaux de bord individuels pour les besoins de l'entreprise.
Abandonner l'agent au profit de l'IA
"Everything as Code" fait son entrée, lentement mais sûrement, dans les piles technologiques des entreprises. À long terme, le travail des équipes informatiques s'en trouvera considérablement simplifié. Comme l'analyse manuelle de nombreuses données télémétriques différentes et un solide savoir-faire en matière de logiciels propriétaires ne sont plus nécessaires, elles peuvent se concentrer sur les défis qui ne peuvent pas être automatisés. Ainsi, "Everything as Code" est en quelque sorte le "pain coupé en tranches" de la numérisation : les étapes de travail suivantes sont nettement simplifiées grâce à un travail préparatoire standardisé et sont moins sujettes aux erreurs.
Pour les utilisateurs de systèmes SAP, cela peut signifier, par exemple, de se détourner des agents et des outils de surveillance au profit d'une solution d'IA sans agent. Un seul connecteur certifié SAP sur le serveur permet par exemple de collecter et d'analyser toutes les données télémétriques sans détours. Comme les différents composants communiquent tous dans la même langue, le travail de configuration est considérablement réduit. Les données n'ont pas besoin d'être collectées, transmises et analysées - tout se fait dans un seul programme. Par exemple, le monitoring des systèmes SAP basés sur Abap (Advanced Business Application Programming) comme ECC et S/4 Hana devient possible de manière complète. Les utilisateurs peuvent ainsi avoir une vue d'ensemble de leurs systèmes SAP à tous les niveaux : au niveau de l'infrastructure, des applications et des processus.
Pour les entreprises qui dépendent de SAP, cela signifie : moins de travail, plus de développement.