Sobriété numérique, l'influence du logiciel
Les impacts écologiques et sociétaux du numériques sont une réalité, d'autant plus évidents pour la partie matérielle de nos équipements. Quel est le rôle du logiciel dans cette équation ?
La sobriété numérique est la pratique consistant à mesurer et à réduire la façon dont nous utilisons les services numériques. Le problème est bien identifié pour les terminaux qui représentent collectivement 2/3 des impacts du numérique: il faut allonger leur durée de vie. Mais que représente le 1/3 restant et quelles sont ses caractéristiques ?
L'analyse du cycle de vie complet de nos équipements informatiques nous éclaire sur les principaux vecteurs de pollution: 80% lié à la fabrication.
Ce rapport s'inverse toutefois pour le 1/3 restant qui reprend les réseaux et les datacenters: 80% des impacts liés à l'utilisation. La composante logicielle qui utilise ces ressources joue un rôle prépondérant pour limiter et réduire ces impacts.
Bannir l'inutile
Selon un rapport de mars 2022 publié par le cabinet McKinsey, seules 20% des applications exécutées dans le cloud sont utilisées assez fréquemment pour justifier le coût de leur disponibilité 24 heures sur 24. Les 80% d'applications restantes sont rarement utilisées, voire inutilisées pendant de longues périodes.
Ces applications consomment des ressources précieuses qui pourraient être libérées et utilisées par des applications actives. En ce sens, les architectures de type "serverless" sont une approche intéressante, mais leur implémentation par les plus grands acteurs est loin d'être optimale.
La sobriété numérique des logiciels qu'est-ce que c'est ?
En agissant sur plusieurs facteurs complémentaires, c'est une façon de réduire la consommation de ressources des services numérique. Augmenter l'efficience des opérations nécessaires et réduire au maximum la consommation des services inactifs, même temporairement.
En y regardant de plus près c'est aussi un énorme vecteur d'économie de coûts d'infrastructure et d'énergie dans les datacenters!
Facteurs clés
- Focus sur le métier en créant les conditions d'une relation étroite entre la direction informatique et les utilisateurs. En d'auter termes, répondre de manière adéquate a un besoin identifié et justifié.
- Optimiser le temps de développement et d'intervention IT grâce à une structure et une méthodologie plus agile.
- Réduire l'utilisation des ressources informatiques en limitant les fonctionnalités inutiles et l'import massif de composants tiers non-maitrisés.
- Favoriser les architectures et ressources informatiques modulaires, qui offrent une plus grande flexibilité d'intégration lorsque de nouveaux besoins ou de nouveaux outils émergent.
- Renforcer la cybersécurité en gardant le contrôle de l'infrastructure IT, la maitrise du code et des outils.