Logicielisation

Définition, exemples et bonnes pratiques

À retenir

  • Transforme le matériel physique en fonctions gérées par du code.
  • Apporte une immense flexibilité et facilite les mises à jour.
  • Réduit souvent les coûts d'entretien physique mais augmente la dépendance à la sécurité informatique.

La logicielisation est le processus consistant à remplacer des composants matériels physiques ou des tâches manuelles par des programmes informatiques. On peut comparer cela au passage d'une calculatrice de bureau avec des touches réelles à une application de calculatrice sur un smartphone : la fonction reste la même, mais elle est désormais gérée par du code.

Étymologie

Le terme est construit sur la base de logiciel (mot créé en 1969 pour traduire l'anglais software) auquel on a ajouté le suffixe -isation, désignant une transformation ou une évolution. Il s'agit de la version française du concept technique de softwarization.

Exemples d'usage

  • Le passage de centraux téléphoniques physiques à des systèmes de voix sur IP (VoIP) gérés par serveur.
  • L'utilisation de machines virtuelles pour remplacer l'achat de multiples serveurs physiques encombrants.
  • Le remplacement de cadrans analogiques dans une voiture par un tableau de bord entièrement numérique et programmable.

Cas d'usage

Ce concept est central dans les infrastructures de réseau (SDN - Software Defined Networking), le stockage de données et le cloud computing. Il permet de piloter des infrastructures complexes via une simple interface logicielle sans intervention physique sur les câbles ou les machines.

Bonnes pratiques

Lorsqu'on logicielise un système, il est primordial de renforcer la cybersécurité, car une fonction logicielle est plus exposée aux attaques à distance qu'un circuit matériel isolé. Il faut également s'assurer que le matériel hôte (le serveur qui fait tourner le logiciel) possède suffisamment de ressources (RAM, processeur) pour ne pas créer de ralentissements.

Synonymes

softwarisation virtualisation abstraction matérielle

Antonymes

matérialisation approche hardware câblage en dur

Conseil

Si vous débutez, voyez la logicielisation comme une couche d'intelligence qui vient se poser au-dessus du matériel pour le rendre plus malléable. C'est ce qui permet aujourd'hui de configurer des réseaux entiers en quelques clics depuis un navigateur web.

Questions fréquentes

Quelle est la différence avec la numérisation ?

La numérisation transforme un support (un papier devient un PDF), alors que la logicielisation transforme un fonctionnement (un interrupteur physique devient un bouton sur un écran).

Est-ce que tout peut être logicielisé ?

Théoriquement beaucoup de choses, mais il restera toujours un besoin de matériel physique (processeurs, mémoire) pour exécuter ces logiciels.